Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
截至2015年,是否有一个现代PHP框架不依赖于Composer?_Php - Fatal编程技术网

截至2015年,是否有一个现代PHP框架不依赖于Composer?

截至2015年,是否有一个现代PHP框架不依赖于Composer?,php,Php,我在共享转售主机,不允许我直接自定义我的服务器,并已询问有关作曲家。我的主机表示这将是一个服务器范围的安装,因此如果不升级到我目前负担不起的专用机箱,他们将不允许这样做 我已经做了研究,并确定至少前三个框架需要Composer安装,同时调整其可下载文件以匹配这一点。这是不可能的,我正在寻找一些特定的功能: 主题化 会话管理 控制器访问-如控制器/函数或Controller.function从URL和上面的管理,限制访问 模型视图控制器路由器样式 可能还有数据库管理 有人能给我提些建议吗?我知

我在共享转售主机,不允许我直接自定义我的服务器,并已询问有关作曲家。我的主机表示这将是一个服务器范围的安装,因此如果不升级到我目前负担不起的专用机箱,他们将不允许这样做

我已经做了研究,并确定至少前三个框架需要Composer安装,同时调整其可下载文件以匹配这一点。这是不可能的,我正在寻找一些特定的功能:

  • 主题化

  • 会话管理

  • 控制器访问-如控制器/函数或Controller.function从URL和上面的管理,限制访问

  • 模型视图控制器路由器样式

  • 可能还有数据库管理


有人能给我提些建议吗?我知道Joomla,也喜欢它,但我不需要在这个项目的框架之上有一个完整的CMS。

你可以在你的计算机上使用composer来开发你的应用程序,然后在准备好的时候把所有文件复制到服务器上。Composer本身不需要在服务器上运行应用程序-它只下载并生成一些文件。现在,如果可以的话,你真的应该尝试利用composer,这会使你懒得更新库变得微不足道。

作为现有答案的替代,即“不要使用composer”,我想知道你是否可以使用特定于项目的composer?这不需要在服务器范围内安装,并且可以在任何高质量的共享主机上使用(可能有一个最低要求的PHP版本,但无论如何都应该只使用受支持的版本)

虽然您需要SSH,但这非常有用,我不建议您使用没有SSH的任何主机

要在本地安装Composer,只需在主机上的项目目录中运行安装程序:

curl -sS https://getcomposer.org/installer | php

通常你不需要作曲家。它只是用来下载所有的文件。您可以手动执行,也可以在服务器外部执行,并以正常方式进行传输。有很多vps帐户每年的费用不到50美元,你需要某种专用的硬件不是100%确定,但我认为codeigniter不使用composer Symfony不要求你使用composer。也就是说,您没有理由不能使用本地开发来运行composer并安装所需的所有内容,然后同步所有内容。或者换一台更好的主机,你可以使用很多价格合理的选择。我认为选择框架和库比选择一家网络托管公司更重要。不要让他们限制你选择的技术。我为各种项目这样做。只需在shell脚本中本地使用
rsync
和一组ignore模式,提交到repo本身,然后在SSH会话中在服务器上运行迁移。我不需要在服务器上避免使用Composer,这样升级很方便。我决定采用这种方式,并获得了一个与我的服务器设置相匹配的Xampp版本。现在学习作曲。