我正在为我的第一个客户建立一个网站。
我过去使用PHP,HTML,CSS等从头开始构建自己的网站......没有框架或CMS。
因此,在我继续这个客户之前,我想确保我走的是正确的道路。假设我已经拥有构建CMS(管理员登录,内容管理等)的自定义开发经验,并且可以轻松地将我的代码移植到这个新项目中,我想知道是否有CMS(让我们来看看)说我们和Joomla一起去,是更好的方式。我的问题是:
基本上,鉴于我构建自定义CMS的经验,还有什么额外的好处是可以使用像Joomla这样的东西来代替移植我的代码?
而且,客户对CMS没有任何了解。对我来说,通过CMS进行自定义开发或构建网站会更好吗?这是我应该提出给客户的吗?
由于
答案 0 :(得分:3)
基本的故事是这样的。如果你自己做,你从内到外都知道一切,但你也必须从头开始做所有事情并且会犯错误。如果你使用CMS(当然我会使用Joomla,但它可能是Drupal或Concrete 5或其中一个新的),在某种程度上你必须忍受其他人做出的架构决策。另一方面,他们拥有数百万用户,因此在灵活性方面拥有丰富的经验。使用Joomla或Drupal,您可以对自定义进行任何限制,并且可以安装许多用于付款等的自定义扩展,并进行自定义,或者您可以与其他应用程序集成。 Joomla使用自己的框架,而Drupal在某种程度上取决于哪个版本,但都有大量的开发人员和有用的社区。基本上在一个主要的CMS中你有很多稳定性,并且有很多不同问题和可能性的人。因此,如果您使用现有的CMS,您可以负责您的自定义,并且只关注所有其他部分。但是,您必须处理更新和API更改。
答案 1 :(得分:1)
我会加入艾琳的评论。
在网页上播放大量内容?是 您是否将软件构建为服务?没办法何塞!
管理和更改模板非常简单。您可以编辑它们并编辑css。使用CSS,我确保在template.php文件的顶部添加一个新的custom.css include,并将所有CSS更改添加到该文件中。这样,当您更新模板版本(如果需要)时,您不会丢失所有更改。
我花了很多时间在Joomla和Wordpress中定制插件。再次,同样的事情。尝试使用包含的文件覆盖javascript方法。根据经验,创建基本的插件和模块很容易 - 当您开始创建自己的数据库表时,它很快就会变得相当混乱和混乱。
是的,两者都有插件。我建议尝试使用pay-pal集成(或类似的东西)。有两个原因:1)对消费者有一定程度的信心2)你没有处理CC支付以及随之而来的所有问题和3)你的风险很低。浏览一下extensions.joomla.org网站,了解那里有什么(或wordpress插件网站)
我读seo为“试图欺骗谷歌”。远离那些东西。将分析添加到Joomla,Wordpres,Drupal等中是一个插件(或将文件上传到cPanel /到磁盘上)。
希望能为您提供更多有用的信息 快乐的编码!