1. 程式人生 > 其它 >《Symfony 5全面開發》教程01、Symfony介紹

《Symfony 5全面開發》教程01、Symfony介紹

大家好,我是偉偉權,你正在觀看的是《Symfony5全面開發》視訊教程

Symfony是一款優秀的PHP框架,我們到Symfony官網來檢視一下Symfony的介紹。Symfony是一組可複用的PHP元件的集合,並且也是一款用來開發web應用程式的PHP框架。 Symfony是一款MVC框架,它實現了PHP標準規範的容器介面。可以通過使用依賴注入的方式來解耦合程式碼,最大限度的降低程式碼耦合度,來增加程式碼的可維護性和擴充套件性。

PSR-11容器介面  
https://learnku.com/docs/psr/psr-11-container-meta/1622

市面上的PHP框架有很多,我們為什麼要學習Symfony呢?

其實很多著名的開源專案,他們的底層程式碼或多或少都使用到了Symfony的程式碼。 像Drupal、Joomla、Magento,甚至Laravel框架,它們的底層(口誤)都使用到了Symfony的程式碼。 既然這麼多開源專案都使用了Symfony的程式碼,那我們學習Symfony就很有價值了。

Symfony的元件很多第三方的包也很豐富,作為獨立開發者,可以自由的使用這些元件或者包來完成專案的開發。

Symfony從4.0版本開始,很多開發過程都可以使用命令列工具來輔助開發,並且省去之前版本配置檔案的編寫,整個開發過程越來越自動化了。這就降低了Symfony的學習難度。

總的來說,Symfony是一款值得我們的學習的框架。

我為什麼要開發這套視訊教程呢?

Symfony是一款優秀的PHP框架,但是國內優秀的中文資料很少,我希望我的視訊教程可以對中文資料進行補充。

在Symfony5版本釋出的時候,Symfony的作者同時釋出了《Symfony5快速開發》這本書。我參與了這本書的翻譯,但是這本書的內容更偏向於嚮導的型別,書中簡單的介紹了各個元件的使用方法,並且在章節末尾連結到了各個元件的使用文件。 如果你是初學者,學習起來仍然有一定難度,我希望我的視訊教程可以對本書的內容做下補充和詳細的解說,讓初學者可以快速的上手Symfony框架。

《Symfony5快速開發》 
https://symfony.com/book

去年我釋出了自己的內容管理系統,他是基於Symfony框架開發的,我希望有更多的人使用我的內容管理系統,當然你得學會使用Symfony框架,這也是一個推廣的方式。

最後這套課程花費了我上千小時的開發和製作,我希望能夠額外的賺取一些外快,當然課程的中文文件和課程程式碼都是開源的,你可以到我的Github主頁來自由的使用這些文件和程式碼。 對於購買視訊教程的朋友,你可以新增我的個人微訊號(443580003),我將額外提供一些技術支援。

本套課程我們將從零開始開發一套部落格系統,包括部落格的前臺和後端管理端。我們將學習到測試驅動開發TDD的開發流程,並且學習如何使用Symfony的多個元件。比如工作流、訊息佇列、表單等等。 這裡要說明一下,我們的部落格系統僅用於課程的講解,部分功能並不會完全實現。存在一些bug等等邊緣情況,我們暫時忽略。如果你有興趣的話,可以到我的Github主頁來完善這些功能。

在下一節我們將安裝Symfony的執行環境,並且建立一個初始專案。

本文轉載於:https://www.teebb.com/content/symfony-introduction