目標: PHP フレームワークの学習、コードの少ないフレームワーク、理解しやすく、拡張しやすい、完全なオブジェクト指向、
初心者は基本的な知識、特に配列の操作と、将来よく使用される可能性のある MVC パターンを練習する必要があります。次に、データベースをよく学習すると、フレームワークはいくつかの構文に従って拡張されます。このフレームワークによって定義された開発では、おそらく彼のアーキテクチャを活用することでコードの再利用が増加します。現在人気があるのは ZF、YII、国産の THINKPHP ですが、最終的にはフレームワークはすべて MVC モードであり、将来的には自分で作成することもできます。
product.class.php:
class product{
public function getAllProducts(){
$q="SELECT * FROM Product";
$ r =$db->query($q);
$proArr=array();
while($row=db->fetchAssoc($r)){
$proArr[]=$row;
}
return $proArr;
}
}
?>
ビューとコントロールレイヤー:
getallproducts.php:
$product=new product();
$ps=$product->getAllProducts();
foreach($ps as $p){
//データベースで見つかった結果を出力します
echo $p['name'];
}
私は通常、このように PHP を書きます。プログラミングでは、SQL ステートメントを出力し、ページ内に HTML をネストすることが多いため、ページが肥大化して保守や拡張が困難になります。この方法では、階層化後の変更が容易になります。
http://www.bkjia.com/PHPjc/864304.html
www.bkjia.com