建议:在PHP中构建非数据库驱动的简单CMS
我在一个网站上工作,这需要一个非常简单的CMS-基本上有一个主页上的文本块,需要由客户端编辑。他们目前的托管计划不允许使用数据库,包括一个数据库将每月额外花费X美元,我认为这对于这样一个基本的系统来说是不必要的建议:在PHP中构建非数据库驱动的简单CMS,php,content-management-system,flat-file,Php,Content Management System,Flat File,我在一个网站上工作,这需要一个非常简单的CMS-基本上有一个主页上的文本块,需要由客户端编辑。他们目前的托管计划不允许使用数据库,包括一个数据库将每月额外花费X美元,我认为这对于这样一个基本的系统来说是不必要的 该网站目前使用Codeignitor构建。我计划使用平面PHP或TXT文件编写CMS部分,是否有值得考虑的替代方法,以及优点/缺点是什么?我曾经通过简单地将标记作为HTML注释放在HTML文件中解决了这个问题,然后让我的PHP脚本解析文件并在标记之间插入所需的文本。通过这种方式,除了处理
该网站目前使用Codeignitor构建。我计划使用平面PHP或TXT文件编写CMS部分,是否有值得考虑的替代方法,以及优点/缺点是什么?我曾经通过简单地将标记作为HTML注释放在HTML文件中解决了这个问题,然后让我的PHP脚本解析文件并在标记之间插入所需的文本。通过这种方式,除了处理CMS表单提交的PHP和静态HTML页面之外,您不需要其他文件
换句话说,将文件读入字符串,使用标记作为分隔符分解()字符串,修改第二个(如果标记包含单个可编辑部分)数组元素以包含用户提交的新文本,然后将数组重新内爆为字符串,然后将字符串作为完整文件写入 sqlite呢?它只是一个文件,不需要安装任何东西?但如果这也不受欢迎,您可以将内容保存在txt文件中,并使用php读取,然后放入模板中。试试看 您可能会感兴趣的一些示例
- PivotX
- 拔
- 剃须刀
它的ftp进入您的主机帐户,读取您的html,并查找带有class=“cushy”的标记,使这些内容可以编辑。这有助于满足您的需求。+1:欢迎来到stack overflow:)我认为flatpress就是这样做的。