手动安装Slim 3.x.

时间:2016-06-27 12:43:10

标签: php installation frameworks slim

我想使用Slim 3.x框架为我的应用程序创建REST API。

我正在使用共享主机,因此我无法使用composer来安装依赖项,因此我必须手动安装它。

我遵循了this教程,但我无法弄清楚如何更改index.php文件中的这些行以使其正常工作!

require 'Slim/Slim.php';

\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

还有这一个:

use \Slim\Slim;

Slim::registerAutoloader();

谢谢!

2 个答案:

答案 0 :(得分:1)

处理Composer依赖关系的最简单方法是在本地运行Composer并将vendor目录提交到您的存储库中。

像往常一样使用Composer编写您的网站并提交composer.jsoncomposer.lock以及vendor中的所有文件。

请注意以下事项:

  1. 确保您的.gitignore文件不排除vendor。从骨架项目开始时,这是很常见的。 2,确保您只使用具有版本号的软件包。这绝不会在您的dev-master中使用composer.json,就像您一样,Composer将通过git安装它,您将无法将其添加到您自己的存储库中。无论如何,avoiding dev-master dependencies都有充分的理由。
  2. 您的git存储库现在拥有直接在其中运行网站所需的所有文件,因此您现在可以像往常一样将网站上传到共享主机。

    我在这里写了完整的详细信息:https://akrabat.com/using-composer-with-shared-hosting/

答案 1 :(得分:0)

从此处https://php-download.com/package/slim/slim下载Slim Framework,然后添加func textToImage(drawText text: NSString, inImage image: UIImage) -> UIImage { UIGraphicsBeginImageContext(image.size) image.draw(in: CGRect(x: 0, y: 0, width: image.size.width, height: image.size.height)) let font=UIFont(name: "Helvetica-Bold", size: 14)! let text_style=NSMutableParagraphStyle() text_style.alignment=NSTextAlignment.center let text_color=UIColor.white let attributes=[NSAttributedStringKey.font:font, NSAttributedStringKey.paragraphStyle:text_style, NSAttributedStringKey.foregroundColor:text_color] let text_h=font.lineHeight let text_y=(image.size.height-text_h)/2 let text_rect=CGRect(x: 0, y: text_y, width: image.size.width, height: text_h) text.draw(in: text_rect.integral, withAttributes: attributes) let result=UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return result! }