如何构建自动站点创建系统

时间:2011-05-13 07:28:46

标签: php linux joomla

我有以下任务,我不知道如何继续。我的copnay有很多网站的html模板。我们有自己的Linux服务器用于网络托管。 我们主要使用php和/或joomla作为网站。

现在我公司想要建立一个主系统或网络界面(如果安全)

在第一个屏幕上,我有各种模板可供选择,然后下一页我有屏幕输入网站名称dbname等,网站自动生成样本数据,然后我的经理可以使用实际数据。

可能还有更多的事情,但如果有人可以指导我如何实现这个

感谢

3 个答案:

答案 0 :(得分:1)

您可以使用所谓的自动安装程序。有针对这种情况的现成解决方案:Softaculous,Fantastico,Installatron,cPanel等。 Joomla文档中明确提到了两个:

http://docs.joomla.org/Installing_Joomla_using_an_AutoInstaller

Fantastico https://netenberg.com/#fantastico.html(90 $) Softaculous http://www.softaculous.com/(24 $ /免费)

对于模板,您可以将它们放入已安装的软件包中,稍后再选择或创建不同的软件包,或者为Joomla使用前端模板选择器扩展名。

答案 1 :(得分:0)

这并不难。只需上传您的默认文件:

foreach (glob("src/$template/*") as $fn) {
    copy($fn, "ftp://user:name@ftp.hoster.com/htdocs/".basename($fn));
}
// Well, not quite. But something like that.

对于第二个屏幕,提供一个表单,保存为配置文件(ini-style或var_export()用于config.php脚本),并上传它。

你提出的其余问题太宽泛了。

答案 2 :(得分:0)

您可以在文本文件(template.txt)中使用占位符,然后将其替换为先前存储在数据库中的输入数据。请记住将占位符留作注释,以便稍后可以编辑页面,将数据存储在数据库中。或者只是从数据库中删除数据并编辑占位符内的文本。 例如:

<--! placeholder1start --><b>INPUTTED TEXT</b> <--!placeholder1end-->

希望有所帮助。