当前位置: 首页 > 面试题库 >

是否使用PHP框架?

谭成业
2023-03-14
问题内容

我已经开始用PHP编写一些应用程序,并且我对该语言也越来越熟悉。有人告诉我有关CakePHP和CodeIgniter的信息。我想更好地了解这些方法如何为我提供帮助,以及是否值得花时间学习框架?


问题答案:

使用MVC PHP框架有什么好处?

好了,使用PHP框架有很多好处,让我们看看使用它们的一些主要好处。

  1. 这些PHP框架遵循某些设计模式,因此,当您使用框架时,必须遵循其编码约定,这可以使您的代码清晰易扩展,以备将来使用。
  2. 流行的PHP框架(如CakePHP,CodeIgniter,Zend框架,Symfony)遵循模型视图控制器(MVC)设计模式,该模式将业务逻辑与用户界面分离开来,还使代码更简洁,可扩展。
  3. 众所周知,这些框架包含许多库,可以使您的工作更轻松。例如:要验证表单,您不必像在普通编码方案中(无需使用框架)那样编写那么多的代码,通常只需几行代码来调用该库就足够了。
  4. 在团队中进行大型项目时,MVC PHP框架将是一个很好的开发工具,因为您可以指派开发人员为开发人员开发模块的一部分,并且最终集成这些开发的模块非常容易。
  5. 这些MVC框架确实可以帮助您快速开发项目,如果您对框架非常了解,那么您将永远不必担心项目期限。
  6. 这些大多数MVC框架使用清晰的url方法,使您的Web项目SEO友好。


 类似资料:
  • 问题内容: 这是根据官方文档提供的信息: 在PHP中可以使用四对不同的开始和结束标记。其中的两个和始终可用。另外两个是短标签和ASP样式标签,可以从php.ini配置文件中打开和关闭。因此,尽管有些人发现短标签和ASP样式标签很方便,但它们的可移植性较差, 通常不建议这样做 。 以我的经验,大多数服务器 确实 启用了短标签。打字 比打字要方便得多 程序员的便利性是一个重要因素,那么 为什么 不推荐

  • 我通常使用这个新的Select(driver.findElement(by.id(“title”)).selectByVisibletExt(“mr”);这个效果很好。 我正在移动一个更多的页面工厂的方法我定义了WebElement

  • 问题内容: Vaadin似乎在向两个方向推进: Vaadin框架(Java-服务器端) Vaadin元素(Javascript-客户端) 它们是否打算现在或将来一起使用?还是只有2种独立的,不相关的产品? 例如 ,Vaadin网格元素(不要与Vaadin 7的Java Grid混淆)是否打算在“ Java-land”中使用? 我在“ 服务器端元素”一文中找到了有关从服务器端创建/操作Javascr

  • 问题内容: 如何读取PHP中是否选中了复选框? 问题答案: 如果您的HTML页面如下所示: 提交表格后,您可以使用以下方法进行检查: 要么

  • 问题内容: 将为空或以逗号分隔的列表(或单个值)。检查它是否为空的最简单方法是什么?我假设只要将数组提取到?中就可以这样做。在这种情况下,跳过展开是否为空可能会更有效,但是出于参数的考虑,我将如何检查数组是否也为空? 问题答案: 如果只需要检查数组中是否有任何元素 如果您需要在检查之前清除空值(通常是为了防止产生奇怪的字符串):

  • 问题内容: 我正在使用以下脚本读取目录。如果目录中没有文件,则应说空。问题是,即使里面有ARE文件,它总是说目录是空的,反之亦然。 问题答案: 似乎您需要的不是glob,因为glob无法看到Unix隐藏文件。 请注意,这段代码并不是效率的最高峰,因为不必仅知道目录是否为空就读取所有文件。因此,更好的版本是 顺便说一句,不要使用 单词 来代替 布尔 值。后者的目的是告诉您是否有空。一个 表达式已经返