gpt4 book ai didi

php - 大型项目如何使用PHP?

转载 作者:IT王子 更新时间:2023-10-28 23:45:37 26 4
gpt4 key购买 nike

已提出问题:No PHP for large projects? Why not?这是一个反复出现的主题,PHP 开发人员——出于某种原因——被迫 defend PHP .

所有这些问题都是有效的,并且有一些回应,但这让我开始思考。基于您可以用任何语言编写好代码和用任何语言编写坏代码的原则,我认为值得提出积极而不是消极的问题。与其为什么不能,我想问的是如何在大型项目中使用 PHP。

那么,如何编写大型、复杂、可扩展、安全且健壮的 PHP 应用程序?

编辑:虽然我明白组织方面很重要,但它们适用于任何大型项目。我在这里主要针对的是技术指导以及如何处理常见的可扩展性问题。使用像 APC 这样的操作码缓存是一个明显的开始。集群感知 session 将是另一个。这就是我的意思。

最佳答案

在大多数情况下,php 的问题并不在于语言。问题来自低进入阈值和缺乏任何基础设施来避免常见的编程问题或安全问题。它是一种语言,就其本身而言,它是非常快速和肮脏的。尽管如此,它对于大型网络应用程序仍然具有许多优势。您只需要知道如何添加某种级别的基础架构,以避免许多常见的 Web 编程错误。请参阅 - What should a developer know before building a public web site寻求帮助。

您需要了解 php 会使您的网络应用程序变得不安全或有问题的原因,并学习如何缓解这些问题。您应该了解如何使用 php 安全地访问您的数据库。您应该学习如何避免 SQL 注入(inject)。你应该了解诸如 register_globals 之类的坏东西,以及为什么你永远不应该使用它们。简而言之,在开始开发真实的大型 Web 应用程序之前,您应该做功课关于您的工具。

受过教育后,归结为您可能想要构建一个框架或使用一个现有的框架来缓解这些问题。流行的框架包括 PEAR 和 Zend。

此外,可能有帮助的有用问题:

关于php - 大型项目如何使用PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/385335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com