【问题标题】:Applying MVC to php the effective way将MVC应用于php的有效方式
【发布时间】:2019-02-14 00:42:02
【问题描述】:

我开始 Web 开发已经有一段时间了。与其他程序员相比,我在 Web 开发方面的技能只是平均水平。我遇到了MVC的想法,想把它应用到我目前正在做的网页上。任何人都可以帮助/指导如何将 MVC 集成到 php 中吗?任何示例或参考将对我和任何会找到此线程的人有很大帮助。 :D

【问题讨论】:

  • 你可以从this list开始。避免那些告诉要从框架中学习 MVC 的人。
  • @tereško 这就像在你最终放弃它并转向一个坚实的框架之前试图重新发明轮子。你有什么理由拒绝我的回答?人们在他们的项目中使用框架是有原因的——支持人员不必花一年时间学习“你的”做 MVC 的方式。没有理由与安全气囊争论私聊。
  • @VenkatD 原因很简单——你推荐的框架充满了反模式、滥用全局状态并促进了不良的编程实践。你的轮子是方形的,你甚至看不到它。
  • 好吧,@tereško,这就是你的 PHP。有趣的是,你的“定制”构建的 PHP MVC 轮子在变平之前只会走这么远,回到设计板来修补你完美轮子开发的孔。使用 CI,您仍然可以解决限制开始出现的问题,您必须切换到 Laravel 或 Java/.NET。我知道一个为全球汽车专业公司设计的“定制”Java MVC,这让他们花费了几百万美元,并且在部署一年之内不得不放弃使用 Spring MVC。讽刺的是,方形轮子完成了我的工作,这可能让你的山羊
  • 我会建议你开发自己的 MVC 应用程序,我会用this 完成 teresko 的资源列表。在我看来,如果你想成为一名优秀的开发人员,你需要边做边学。不要害怕重新发明轮子,因为这将是你的轮子,你获得的知识,你的经验。

标签: php html ajax model-view-controller mysqli


【解决方案1】:

CodeIgniter 是一个功能强大、轻量级且简单易用的MVC framework。你可以在这里找到它 - https://www.codeigniter.com/

还有其他的,但需要更陡峭的学习曲线,例如 Laravel

CodeIgniter 所缺少的 (UACL, Authentication),Laravel 弥补了它。对于不需要复杂 UACL 层次结构的简单项目,您始终可以将 IonAuth 与 CodeIgniter 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2011-06-19
    • 2012-06-21
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多