PHP:一本關於PHP的好書和MVC框架

在鄉下的人們 派克出版 在最近的一篇文章中,他們鼓勵PHP開發人員/博客閱讀一本新書並撰寫有關該博客的博客。 我非常感謝這樣的機會-並沒有要求任何正面或負面的發布,只是誠實地審查了他們提供的書(免費)。

1847191746我收到的書是 用於快速PHP應用程序開發的CodeIgniter,由David Upton撰寫。

我最喜歡的關於PHP / MySQL的書仍然 PHP和MySQL Web開發。 它的PHP 101和MySQL 101都包裝在一本奇妙而全面的書中,其中包含大量代碼示例。 CodeIgniter是一個完美的補充,也許是PHP 201指南。 它採用了所有嚴格的PHP硬編碼,並提供了一個框架來更快地開發代碼,並採用了最佳實踐。 MVC 系統。

根據 維基百科:

模型視圖控制器(MVC)是軟件工程中使用的體系結構模式。 在向用戶提供大量數據的複雜計算機應用程序中,開發人員通常希望分離數據(模型)和用戶界面(視圖)方面的問題,以使對用戶界面的更改不會影響數據處理,並且數據可以在不更改用戶界面的情況下進行重組。 模型視圖控制器通過引入中間組件:控制器,將數據訪問與業務邏輯與數據表示和用戶交互脫鉤,從而解決了該問題。

除了寫很多真實的例子以外,我最喜歡這本書的一件事是它解釋了什麼不是。 是一個自主開發的開源框架。 因此,它具有一些公認的局限性。 本書詳細介紹了這些內容。 我發現幾個限制是在用戶界面組件的顯示中缺少可訪問性組件,例如錨點,表和表單,以及對純舊XML REST API和Web服務的任何引用。 但是,我相信這些選項可能會在將來的版本中輕鬆添加-我們將會看到!

我認為,CodeIgniter最完整的部分是數據庫庫。 我發現編寫MySQL連接和查詢非常耗時且費力。 我想立即深入研究CodeIgniter以利用他們的數據庫框架,我相信這將為我節省大量時間-尤其是在編寫/重寫查詢方面! 還有一些很棒的Ajax,JChart和Image操作插件。

如果聽起來我對CodeIgniter的討論多於本書,那麼兩者實際上是同一個人。 本書不僅是使用CodeIgniter的方法,還是學習高級開發技術的完美方法。 我強烈推薦這本書。 該書指出:“通過免費的緊湊型開源MVC CodeIgniter框架提高您的PHP編碼效率!”。 老實說!

如果您對CodeIgniter感興趣,請務必觀看介紹視頻。

2 個評論

  1. 1

    框架的目標是簡化基於Web的應用程序的編寫過程。

    圍繞MVC設計的應用程序易於管理,因為它分為多個層,可以進行獨立開發。 這通過構建模型來提高代碼的可重用性,這些模型可在整個應用程序中重用。

  2. 2

    框架的目標是簡化基於Web的應用程序的編寫過程。

    圍繞MVC設計的應用程序易於管理,因為它分為多個層,可以進行獨立開發。 這通過構建模型來提高代碼的可重用性,這些模型可在整個應用程序中重用。

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.