Php 我的内容管理系统
我打算开发一个内容管理系统(CMS),如下图所示Php 我的内容管理系统,php,jquery,ajax,html,css,Php,Jquery,Ajax,Html,Css,我打算开发一个内容管理系统(CMS),如下图所示 是否可以使用PHP的标准库完全开发它 我需要使用PHP web框架吗?如果是,为什么理想的框架是什么 我希望使用MySQL作为后端。 我希望使用以下技术作为前端 HTML5和CSS3——我自己编写的硬代码(是否有任何框架或东西可以让它变得简单?我听过一些lesscss.org的东西) jQuery-使HTML元素功能化 Ajax—避免页面刷新 引导-使我的CMS响应 我有没有使用过什么技术,或者有什么建议 我更喜欢通过学习和硬编码来改进我的
- HTML5和CSS3——我自己编写的硬代码(是否有任何框架或东西可以让它变得简单?我听过一些lesscss.org的东西)
- jQuery-使HTML元素功能化
- Ajax—避免页面刷新
- 引导-使我的CMS响应
- 我有没有使用过什么技术,或者有什么建议
joomla
,WordPress
等等。我说得对吗请注意:在我把问题放在这里之前,我已经广泛搜索了谷歌。但我无法确定我下一步要做什么。非常感谢您的评论。您的问题看起来确实经过了很好的研究,我认为每个有意构建定制CMS的人都会问自己这些基本问题(换句话说:好问题!)。现在回答一些问题: 1)是的,这是可能的
2)尽管可以用纯本地硬编码PHP构建CMS,但我不建议将其用于生产。您可以做到这一点,并且您将从这一体验中获益匪浅,但是有许多小问题(如路由/用户管理/身份验证/与数据库通信/表单构建(如您的屏幕截图)已经通过一个好的框架得到了解决 同样,作为一名初学者,你自然会被你必须解决/做出的问题和决定所压倒。这也是为什么框架是一个良好开端的一个好观点。尽管有些解决方案有时有点过于固执己见,但它们仍然为您提供了一个良好的结构,并且大多数情况下遵循我们行业的最佳实践 哪种框架最适合您的项目,您必须根据自己的需求自行决定,但一些常见的框架有:
- (可能是最知名和最常用的php框架,但也是非常抽象的/我建议您在一个非常大的项目中使用此框架,在这个项目中,您在一个团队中工作,目标是实现灵活的可维护性)
- (摘自他们的网站:一个惊人的ORM、无痛的路由、强大的队列库和简单的身份验证为您提供了现代的、可维护的PHP所需的工具。)
- (Symfony的弟弟,他们网站上的信息:Silex是PHP的一个PHP微框架。它建立在Symfony2和Pimple的肩膀上,也受到sinatra的启发。)
- (来自他们的网站:一个功能强大但易于使用的PHP微框架,旨在帮助您构建动态和健壮的web应用程序-快速!)
3)同样,这取决于您。对于后端,如果您只需要一个数据库,您可能会使用MySQL。在使用HTML5/CSS的前端,您可以尝试jQuery和Bootstrap(然后在这里尝试它们的less或sass实现) 如果您的JavaScript没有太多的逻辑,您也可以尝试只使用原生JS,而不使用jQuery。通过这种方式,您还将了解更多有关该语言的信息,并减少用户必须下载的供应商依赖关系
4)如果你真的想学很多东西,那么是的,你应该自己动手编写所有东西。通过这种方式,您还可以完全控制交付给用户的代码。这是最常见的CMS的一个问题:它们通过一些其他插件或其他东西污染了您的代码,您很快就会失去对输出的控制 但是,如果你需要快速,也有CMS解决这个问题,让你完全控制你的输出,给你创作的自由,就像这样
最后,这取决于你,尤其是你的项目的需要。如果这是一个简单的网站,你想方便地编辑内容,也有一些入门帮助,那么我建议使用CMS
如果您真的想了解所有这些东西,并且您有一些特殊的需求,那么继续编写自定义编码的应用程序。无论如何:祝你好运!:) 您可以在这里查看php和mysql,并且可以使用问题中提到的框架。如果您不熟悉php和前端,请首先尝试了解php、mysql、html和css的基础知识。祝你好运谢谢你提供的资源!非常感谢你的详细回答。我澄清了我所期望的一切。再次感谢这很好:)如果你需要更多的澄清,不要犹豫发表评论。你可能应该等待其他答案,然后接受对你帮助最大的答案!