草庐IT

Frameworks

全部标签

php - drupal (CMS) 或 codeigniter (MVC) 用于创建新的 Web 应用程序?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.8年前关闭。Improvethisquestion我将创建一个非常定制的新Web应用程序。它将包含完全可搜索的图像-以非常非常定制的方式。当您点击图片时,您可以添加评论等。它需要用户注册,但注册/登录过程也将高度定制。目前我正在为此使用CodeIgniter。但是我读过很多关于CMS的帖子,比如Drupal,听起来我可以让它处理基本的东西,也许是设计和其他前端工作。我没有使用CMS的经验,事实上,我刚刚开始使用像CI这样的MVC框架,

php - Zend Frameworks application.ini 中注释的语法是什么?

我想在我的Zendapplication.ini文件中评论一些行。是否可以评论行?语法是什么?我根本找不到答案。 最佳答案 这是一种通用的ini格式,注释行以;开头;thisisacommentfoo=bar 关于php-ZendFrameworksapplication.ini中注释的语法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5975588/

php - 为什么在 php 上使用 web 框架(如 rails)?

这不是关于使用什么框架的问题。我学习了Rails和Django,并且我用PHP编写了所有的Web应用程序。我的问题是为什么要为框架烦恼?使用框架总是比重用旧的MySQL代码和使用phpMyAdmin构建“模型”花费的时间更长。我也喜欢自己写一切,因为我知道发生了什么。我仍然可以重用函数等,并按照自己的意愿做事,而大多数框架似乎都缺少这种自由。我并不是说我的方法是对的;事实上,我正试图弄清楚我的逻辑在哪里失败了。炒作不能只是空谈。我错过了什么? 最佳答案 框架的基本思想是允许您在更高的抽象层次上工作,并且只编写您必须编写的代码来实现您

php - php框架中库和助手之间的区别

如果我有经常使用的字符串函数,我应该将它们放在辅助类还是库类中?函数如:截断超过30个字符的字符串、返回随机字符串、全部小写等。这些是我可能不需要为其创建对象的功能。最好将它们用作静态方法。我应该将它们放在库类还是辅助类中?我什么时候知道什么时候放在哪里? 最佳答案 Helpers是帮助已经存在的东西的类,例如可以有一个helper用于:数组字符串网址等等库可以是任何解决方案;它可能是您第一次创建的,而且还没有其他人创建过。因为你正在处理一个字符串(已经存在的东西),你应该把它放在一个帮助类中,或者修改框架的字符串帮助类(如果有的话

php - 有没有像 Magento 这样使用布局和 block 系统的 PHP 框架?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion虽然它通常被吹捧为功能齐全的购物车系统,但Magento是一个很棒的启动框架。特别令人敬畏的是布局系统。本质上,页面是从“block”创建的,“block”都继承自不假定使用模板文件的抽象类。这些block是根据布局组合而成的,该布局是将一堆XML文件合并在一起以描述每个页面的block的层次结构(DRY支持继承)。我喜欢这个系统,但Magento是一个非常笨重的框架

没有框架的 PHP 单元测试......可能吗?建议?

当开始搜索PHP单元测试时,通常会偶然发现:PHP单元。简单测试。大量博客解释了如何使用PHPUnit和SimpleTest。关于PHPUnit和SimpleTest的StackOverflow问题......我想您明白了。我想知道:如何使用普通的PHP进行单元测试?这是明智的尝试吗?我想我必须构建自己的小框架。我很感兴趣,因为我想更好地了解我的单元测试中发生了什么。我也很感兴趣,因为我认为轻量级、量身定制的解决方案可以更快地运行我的测试。奖金问题:谁是失败者?是否有第三个框架值得研究(出于学术目的)? 最佳答案 单元测试基本上是一

php - 我可以在 Laravel 之外使用 Blade 模板引擎吗?

我想创建一个设计模式并使用“Blade模板引擎”。我可以在Laravel之外使用Blade模板引擎并在我的新模式中使用它吗? 最佳答案 备案:我测试了许多库以在Laravel外部运行blade(我不使用),并且大多数都是原始库的糟糕黑客,它们只是简单地复制和粘贴代码并删除了一些依赖项,但它保留了Laravel的很多依赖项。所以我(为一个项目)创建了一个blade的替代品,它在一个单个文件中是免费的(MIT许可证,即关闭源代码/私有(private)代码是可以的)并且没有外部库的单一依赖性。您可以下载该类并开始使用它,或者您可以通过c

php 框架 - 构建你自己的 vs 预制的

我正在构建一个当前使用PHP的应用程序,我正在尝试决定是使用一个预先存在的框架(如codeigniter)还是构建我自己的框架。该应用程序需要真正具有可扩展性,我想完全控制它,这让我觉得我应该构建自己的应用程序,但与此同时,如果不需要,我不想重新发明轮子。非常感谢任何建议。谢谢 最佳答案 使用现有框架。首先,从头开始创建框架需要投入大量时间和精力。该过程涉及大量试验和错误,因为您正在设计既需要简单又强大的东西。对于每个设计决策,您都必须问自己它将如何影响将在您的框架上构建的每个future项目。您可能认为您可以做出每个设计决策并根据

php - 在 codeigniter 中启用 $_GET

我一直在努力弄清楚如何在CI中启用$_GET。框架似乎故意破坏了$_GET数组,启用它需要认真修改核心类。谁能说这是为什么,以及如何克服它?请注意,我希望保持URI解析和路由的原样,只需让$_GET也可用即可。 最佳答案 将以下库添加到您的应用程序库中。它覆盖了清除$_GET数组的默认输入库的行为。它允许混合使用URI段和查询字符串。application/libraries/MY_Input.phpclassMY_InputextendsCI_Input{function_sanitize_globals(){$this->all

php - yii 使用的 ORM 是什么?

他们自己实现了吗? 最佳答案 他们的ORM好像叫YiiActiveRecord. 关于php-yii使用的ORM是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2719758/