PHP:PHP用の優れた本とMVCフレームワーク

上の人々 パットパブリッシング 最近、PHP開発者/ブロガーに新しい本を読んでブログを書くように勧めている投稿がありました。 私はこのような機会に本当に感謝しています–肯定的または否定的な投稿を要求せず、彼らが提供する本の正直なレビューだけを(無料で)要求しました。

1847191746私が受け取った本は 迅速なPHPアプリケーション開発のためのCodeIgniter、DavidUptonによって書かれました。

PHP / MySQLに関する私のお気に入りの本はまだです PHPおよびMySQLWeb開発。 PHP101とMySQL101はすべて、大量のコードサンプルを含む素晴らしい包括的な本にまとめられています。 CodeIgniterは完璧な褒め言葉であり、おそらくPHP201ガイドです。 厳密なPHPハードコーディングをすべて必要とし、コードをより迅速に開発するためのフレームワークを提供します。 MVC システム。

による Wikipedia:

Model-view-controller(MVC)は、ソフトウェアエンジニアリングで使用されるアーキテクチャパターンです。 大量のデータをユーザーに提示する複雑なコンピューターアプリケーションでは、開発者はデータ(モデル)とユーザーインターフェイス(ビュー)の懸念を分離して、ユーザーインターフェイスの変更がデータ処理に影響を与えないようにし、データをユーザーインターフェイスを変更せずに再編成できます。 model-view-controllerは、中間コンポーネントであるコントローラーを導入することにより、データアクセスとビジネスロジックをデータ表示とユーザーインタラクションから切り離すことで、この問題を解決します。

実世界の例がたくさん書かれていることは別として、この本で私が最も気に入っていることのXNUMXつは、そうでないことを説明していることです。 CodeIgniter 自家製のオープンソースフレームワークです。 そのため、いくつかの認められた制限があります。 この本では、これらについて詳しく説明しています。 私が見つけたいくつかの制限は、アンカー、テーブル、フォームなどのユーザーインターフェイスコンポーネントの表示にアクセシビリティコンポーネントがないことと、プレーンな古いXML RESTAPIおよびWebサービスへの参照がないことでした。 ただし、これらのオプションは将来のバージョンで簡単に追加される可能性があると思います。

私の意見では、CodeIgniterの最も完全なセクションはデータベースライブラリです。 MySQL接続とクエリを書くのは信じられないほど時間と手間がかかります。 すぐにCodeIgniterを掘り下げて、データベースフレームワークを利用したいと思います。これにより、特にクエリの作成/再作成において、時間を大幅に節約できると思います。 Ajax、JChart、画像操作用の優れたアドオンもいくつかあります。

私が本よりもCodeIgniterについて議論しているように思えるなら、XNUMXつは実際には同じものです。 この本は、CodeIgniterを使用するだけでなく、高度な開発手法を学ぶのに最適な方法です。 この本を強くお勧めします。 この本には、「無料のコンパクトなオープンソースMVC CodeIgniterフレームワークでPHPコーディングの生産性が向上する!」と記載されています。 これは正直です!

CodeIgniterに興味がある場合は、紹介ビデオをご覧ください。

2のコメント

  1. 1

    フレームワークの目標は、Webベースのアプリケーションを作成するプロセスを単純化することです。

    MVCを中心に設計されたアプリケーションは、独立した開発を可能にする層に分割されているため、管理が容易です。 これにより、アプリケーション全体で再利用可能なモデルを構築することにより、コードの再利用性が促進されます。

  2. 2

    フレームワークの目標は、Webベースのアプリケーションを作成するプロセスを単純化することです。

    MVCを中心に設計されたアプリケーションは、独立した開発を可能にする層に分割されているため、管理が容易です。 これにより、アプリケーション全体で再利用可能なモデルを構築することにより、コードの再利用性が促進されます。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.