我对网络开发非常陌生,在我开始学习坏习惯之前,我试着为好的编程实践建立一套规则。因此,我想问大家,在代码可重用性和其他人的可读性方面,您会向新手推荐哪些做法是明智的。下面我分享了一些我为自己学到的“规则”(如果其中任何一个是“旧的”或不相关的,请随时更正/更新):
双引号与单引号:
缩进:
echo输出HTML代码时,使用\n作为回车,对选项卡使用\t (在linux服务器上使用双引号)。类和函数:
include('includes/functions.php')),以存储网站上使用的所有类/函数外部脚本:
defer.js ):AJAX/POST/GET:
数据库:
Prepare()和BindParam()/BindValue()确保防止代码插入PHP杂项:
require_once()和include_once()来保存不必要的加载(除非使用它重新连接到数据库);编码愉快!
发布于 2014-11-13 12:30:43
关于PHP的良好编程实践,我不会说任何具体的内容,因为这个主题非常笼统,但我将分享我对您的“良好编程实践”的看法。
双引号与单引号:
缩进:
外部脚本:
<body>标记之上。如果您希望对JavaScript非常严格,我会推荐JavaScript:好的部分 -- JavaScript良好编程实践的圣经。AJAX/POST/GET:
GET是有原因的。它用于从服务器获取数据。不要使用GET提交数据。数据库:
Prepare()和BindParam()/BindValue()确保防止代码插入PHP杂项:
require_once()和include_once()来保存不必要的加载(除非使用它重新连接到数据库);require_once()和include_once()存在的原因是,有时多次包含脚本会导致错误。比如当您有define()d变量时。 foreach($users as $user) {
$id=$user['id'];
$value=$user['name'];
$selected=($user['name']=$_POST['username'] ? 'SELECTED' : '');
echo "<option id='$id' $selected >$value</option>";
}把它包装起来:
不要先发制人地修正性能。你看起来是个聪明人,所以要做你认为合乎逻辑的事。编写可读和有文档的代码。使用一个框架,不能强调这一点。试试拉勒维尔,塞佛尼,赞德。这些是主要的/最受欢迎的。使用一个好的IDE。我个人最喜欢的是PHPStorm。最后但并非最不重要的是,代码。只需编写代码,创建应用程序。技能会自然而然地出现,随着时间的推移,你会惊讶于你的编程有了多大的进步。祝好运。
https://stackoverflow.com/questions/26908099
复制相似问题