戲說(shuō)PHP框架的味道
Jun 08, 2016 pm 05:32 PM作者:老王
目前PHP社區(qū)里最成功的框架要數(shù)CakePHP,Symfony,ZendFramework了,有選擇總是好事,不過(guò)選擇多了也有煩惱,正所謂“有兩塊手表的人永遠(yuǎn)不知道準(zhǔn)確的時(shí)間”。今天無(wú)聊,戲說(shuō)一下我眼中PHP框架的味道。希望初學(xué)者選擇框架時(shí)能有所參考。
CakePHP是一個(gè)完整的FullStack類型的框架。使用CakePHP架構(gòu)程序的時(shí)候,感覺(jué)就好像是三軍儀仗隊(duì)齊步走,軍人們胳膊和腿要什么節(jié)奏,什么位置等等,這些都必須按照規(guī)矩來(lái),絕對(duì)不能開(kāi)小差。
Symfony是一個(gè)介于FullStack類型和Glue類型之間的框架。使用Symfony架構(gòu)程序的時(shí)候,感覺(jué)就好像是奧運(yùn)會(huì)開(kāi)幕式里運(yùn)動(dòng)員入場(chǎng),雖然胳膊,腿的節(jié)奏,位置等也會(huì)有一些泛泛的要求,但大都不會(huì)強(qiáng)制如何如何,甚至你還可以對(duì)著觀眾招招手,對(duì)著攝像機(jī)做做鬼臉什么的。
ZendFramework是一個(gè)純粹的Glue類型的框架,使用ZendFramework架構(gòu)程序的時(shí)候,感覺(jué)和擠公交差不多,如果是在歐洲擠公交,大家基本上還都會(huì)遵守秩序上車,如果是在中國(guó)擠公交,你的胳膊,腿都得鉚足了勁才行,那絕對(duì)是一場(chǎng)戰(zhàn)爭(zhēng)。
以上言論,皆為笑談。大家也不必追問(wèn)到底哪個(gè)好?哪個(gè)壞?應(yīng)該聽(tīng)佛祖的,不要執(zhí)著,^_^
?
Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Bab ini membincangkan maklumat tentang proses pengesahan yang terdapat dalam CakePHP.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.
