PHP大师指点:优秀的PHP代码怎么来?
原文:http://nettuts.com/articles/10-principles-of-the-php-masters/
随着PHP的流行,你可以随便找一段代码来实现想要的功能,但怎样的代码才算得上是优秀的代码呢?此时,我们需要大师们的指点
1.只有在需要的时候才使用PHP——Rasmus Lerdorf(PHP创始人)
不要什么事都让PHP来做,PHP只是一种工具,每一种语言都会有自身的限制
当不能用PHP来解决时,不要害怕使用其他的语言
2.尽可能地在MySQL里多用表——Matt Mullenweg(wordpress创始人)
3.永远不要相信你的用户——Dave Child
Dave Child是Added Bytes的创作者(前身:www.ilovejackdaniels.com)。为好几门语言创建了cheat sheet(入门笔记)Dave写了几篇关于PHP的文章,最后他的建议是这样的:
要有绝对偏执的心态。如果不想自己的网站老是受到攻击,或者经常出现各种问题,那就假设每一个用户都是恶意的,而你将长期处于戒备状态,这会使你的网站更加安全
4.关注缓存——Ben Balbo
Ben Balbo为sitepoint写文章,他是PHP讨论组和开源组的负责人,建议多花点心思在PHP缓存上面。对于那些变动不大的网站,比如blog,可以通过设置缓存,来取得明显的效果。如果是稍微复杂一点的网站,比如购物,对缓存的设置就有更高的要求,不过通常效果都很不错。其实从本质上来说,缓存就是存储那些经常被用到,但是变化不大的内容
5.通过IDE,模板或者代码片段加快开发速度——Chad Kieffer
6.使用PHP的过滤函数——Joey Sochacki
需要安装filter插件,不具普遍性,所以忽略7.使用PHP框架——Josh Sharp
使用框架可以节省时间,同时排除错误,因为PHP本身实在是太容易学了。正是因为PHP没有太严格的限制,所以很容易写出不规范的代码,解决办法就是使用框架。可以看一下他的这篇文章“使用框架的好处”8.不要使用PHP框架——Rasmus Lerdorf
跟上面对立的观点,最大的原因就在于执行效率。在Drupalcon 2008大会上,Rasmus通过几个“hello world”对比了纯PHP和几个框架的执行效率,结果证明PHP框架的执行效率远低于纯PHP代码
[如果要使用一个php框架的话,Rasmus推荐CodeIgniter(我推荐Kohana,哈哈),因为它“最不像一个框架”]
9.使用多线程——Jack D. Herrington
10.马上开起错误报告——David Cummings
我最想对php开发人员说的是:把错误报告的级别调到最高。详见“2 quick php tips”,从长远的角度来说,这节省了不少时间。
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

世界的に有名なスポーツブランドとして、ナイキのシューズは大きな注目を集めています。しかし、市場にはナイキの偽物の靴箱などの偽造品も多数出回っています。消費者の権利と利益を保護するには、本物の靴箱と偽物の靴箱を区別することが重要です。この記事では、本物の靴箱と偽物の靴箱を見分けるための簡単で効果的な方法をいくつか紹介します。 1: 外箱のタイトル ナイキの靴箱の外箱を観察すると、多くの微妙な違いを見つけることができます。ナイキの純正靴箱は通常、手触りが滑らかで、明らかな刺激臭のない高品質の紙素材を使用しています。本物の靴箱のフォントとロゴは通常、鮮明で詳細で、ぼやけや色の不一致はありません。 2: ロゴのホットスタンプのタイトル。ナイキの靴箱のロゴは通常、純正の靴箱のホットスタンプ部分に表示されます。
