Php 撇号CMS:托管问题+;在没有Symfony经验的情况下进入是否可行?

Php 撇号CMS:托管问题+;在没有Symfony经验的情况下进入是否可行?,php,symfony1,apostrophe-cms,Php,Symfony1,Apostrophe Cms,我正在寻找一个干净,良好的建设CMS。我想迁移一些网站远离一个自建的CMS,我将不会进一步发展 我遇到并立即爱上了伟大的、集成的用户界面 它是基于Symfony框架的,而我对它几乎没有经验 我的问题是: 我计划在不提供任何命令行访问的共享主机包上部署我用这个CMS构建的站点。我知道Symfony的许多开发和维护功能都依赖于对Symfony脚本的命令行访问。将基于撇号的网站部署到这样的web主机是可行的,还是定期访问live产品所需的命令行工具 老实说,我现在并不想深入学习Symfony:我相信

我正在寻找一个干净,良好的建设CMS。我想迁移一些网站远离一个自建的CMS,我将不会进一步发展

我遇到并立即爱上了伟大的、集成的用户界面

它是基于Symfony框架的,而我对它几乎没有经验

我的问题是:

  • 我计划在不提供任何命令行访问的共享主机包上部署我用这个CMS构建的站点。我知道Symfony的许多开发和维护功能都依赖于对
    Symfony
    脚本的命令行访问。将基于撇号的网站部署到这样的web主机是可行的,还是定期访问live产品所需的命令行工具

  • 老实说,我现在并不想深入学习Symfony:我相信这是一个很好的框架,但我还有很多其他的义务。我真的很喜欢撇号提供给CMS最终用户的东西。在您看来,作为一名经验丰富的Symfony甚至是Apostrope开发人员,一名专业的PHP开发人员是否能够在不成为Symfony专家的情况下建立一个网站(代码端没有太多定制——前端有很多定制,但这是另一回事)?或者这是灾难的秘诀

  • 根据你的经验,在我的情况下,是否还有其他支持或反对使用撇号的论点


我是蓬克大道的核心撇号开发者之一

现在撇号的开源版本面向那些愿意在一定程度上跟上Symfony的人,是的,至少在理解Symfony项目的布局和学习编辑模板方面是这样。您需要这些技能来添加新页面模板和编辑全局布局

不过,您不必创建全新的PHP类来启动和维护撇号站点。有时,“轻松PHP”技能(创建新模板)就是所需的全部

通常撇号生态系统是这样工作的:客户希望与我们或其他开发人员合作,创建一个他们可以自己维护的站点,而不会出现客户意外破坏设计、使用Microsoft Word粘贴的可怕HTML破坏布局等常见问题

撇号通过强大的内置HTML过滤器和媒体槽彻底解决了这个问题,这些过滤器和媒体槽可以积极地管理图像和视频,以便正确显示给定的页面模板等

因此,我们非常重视帮助客户(他们在自己的知识领域非常有能力,但不是设计师)安全地维护自己的内容,并将一些独特的解决方案作为系统中的标准设备

不过,对于您的托管情况,是的,很难使用撇号(或其他真正现代的PHP代码)来访问零命令行。Symfony任务用于清除Symfony缓存并每晚重新优化搜索引擎。您可以使用其他一些黑客方法来解决前者,清空缓存文件夹,然后忽略后者,如果站点很小,这将起作用

共享主机的另一个问题是它不会让APC作为字节码缓存运行。如果没有APC,几乎所有PHP代码的运行速度都要慢得多。有很多PHP类的系统不应该在没有APC的情况下运行,而且它们看起来比没有APC的情况下要慢得多

我强烈建议您查看ServerGrove(www.ServerGrove.com)的产品。当你的客户可以以每月20美元的价格拥有一台虚拟机,并享受到所有的安全好处时,我认为不购买它是一个值得怀疑的决定。(使用您想要的任何主机,这里的主要原则是虚拟机托管总是比旧式共享托管安全得多,性能也比旧式共享托管好得多。ServerGrove确实擅长Symfony托管,但这是一个不错的优势。)

在这方面,一些共享托管服务并不完全糟糕——servergrove确实提供了共享托管服务,但仍然没有APC(这对于任何大型PHP系统,包括WordPress或Drupal,都是一个严重的缺点)但是,它们通过阻止其他客户端通过PHP通过文件系统找到您的文件,为您提供了shell访问和系统安全。一些共享主机根本不这样做,这是一个可怕的安全漏洞

有一个撇号社区可以帮助您:


无论你选择什么,祝你的网站好运

我是蓬克大道的核心撇号开发者之一

现在撇号的开源版本面向那些愿意在一定程度上跟上Symfony的人,是的,至少在理解Symfony项目的布局和学习编辑模板方面是这样。您需要这些技能来添加新页面模板和编辑全局布局

不过,您不必创建全新的PHP类来启动和维护撇号站点。有时,“轻松PHP”技能(创建新模板)就是所需的全部

通常撇号生态系统是这样工作的:客户希望与我们或其他开发人员合作,创建一个他们可以自己维护的站点,而不会出现客户意外破坏设计、使用Microsoft Word粘贴的可怕HTML破坏布局等常见问题

撇号通过强大的内置HTML过滤器和媒体槽彻底解决了这个问题,这些过滤器和媒体槽可以积极地管理图像和视频,以便正确显示给定的页面模板等

因此,我们非常重视帮助客户(他们在自己的知识领域非常有能力,但不是设计师)安全地维护自己的内容这一问题,并提供了一些独特的解决方案