Sebenarnya, membahagikan tahap adalah masalah logik ramai pengguna pemula menggunakan rangka kerja apabila mereka mula-mula muncul, dan mereka dimanjakan oleh rangka kerja boleh melakukan hampir semua perkara, dan semua yang mereka pelajari ialah menulis kod di bawah rangka kerja tertentu. dan di luar bingkai, hanya kekeliruan yang tinggal. Walaupun rangka kerja yang berat seperti Thinkphp domestik menyediakan lapisan Model, masih terdapat sedikit orang yang menggunakannya. Mengapa? Kerana menggunakan lapisan Model memerlukan anda membahagikan logik sendiri, dan anda masih perlu menulis kod anda sendiri, yang menyakitkan bagi mereka, jadi hampir semua orang yang saya lihat mengendalikan pangkalan data dalam Pengawal Terus M('table')->insert($data) dan seterusnya. Kadar penggunaan lapisan Model adalah sangat rendah. Thinkphp这样的重型框架,他提供了Model层,用的人仍然很少,为什么?因为用Model层还需要自己划分逻辑,仍少不了自己写代码,这对他们来说是痛苦的,所以我见过的几乎所有的人操作数据库都是在Controller里直接M('table')->insert($data)等。Model层的利用率极低。 而对于非小白用户,Model层无法就是个封装了某个表的数据库操作类而已,随手就创建了,何须框架来多此一举,浪费性能? 只要心中就有mvc,一切都有层次。 而且,随着composerUntuk pengguna bukan pemula, lapisan Model tidak boleh sekadar kelas operasi pangkalan data yang merangkum jadual tertentu dan dibuat secara santai Mengapakah kita memerlukan rangka kerja untuk melakukan ini dan membazirkan prestasi?
Selagi anda mempunyai mvc dalam hati anda, semuanya mempunyai tahap. 🎜Selain itu, dengan kemunculan composer, pembangunan PHP secara beransur-ansur menjadi modular, bukannya rangka kerja sebelumnya. Kini semakin ramai orang menulis kod yang menggunakan modul secara langsung dan bukannya keseluruhan rangka kerja. 🎜
Sebenarnya, membahagikan tahap adalah masalah logik ramai pengguna pemula menggunakan rangka kerja apabila mereka mula-mula muncul, dan mereka dimanjakan oleh rangka kerja boleh melakukan hampir semua perkara, dan semua yang mereka pelajari ialah menulis kod di bawah rangka kerja tertentu. dan di luar bingkai, hanya kekeliruan yang tinggal.
Selagi anda mempunyaiWalaupun rangka kerja yang berat seperti
Thinkphp
domestik menyediakan lapisanModel
, masih terdapat sedikit orang yang menggunakannya. Mengapa? Kerana menggunakan lapisanModel
memerlukan anda membahagikan logik sendiri, dan anda masih perlu menulis kod anda sendiri, yang menyakitkan bagi mereka, jadi hampir semua orang yang saya lihat mengendalikan pangkalan data dalam Pengawal TerusM('table')->insert($data)
dan seterusnya. Kadar penggunaan lapisanModel
adalah sangat rendah.Thinkphp
这样的重型框架,他提供了Model
层,用的人仍然很少,为什么?因为用Model
层还需要自己划分逻辑,仍少不了自己写代码,这对他们来说是痛苦的,所以我见过的几乎所有的人操作数据库都是在Controller
里直接M('table')->insert($data)
等。Model
层的利用率极低。而对于非小白用户,Model层无法就是个封装了某个表的数据库操作类而已,随手就创建了,何须框架来多此一举,浪费性能?
只要心中就有
mvc
,一切都有层次。而且,随着
composer
Untuk pengguna bukan pemula, lapisan Model tidak boleh sekadar kelas operasi pangkalan data yang merangkum jadual tertentu dan dibuat secara santai Mengapakah kita memerlukan rangka kerja untuk melakukan ini dan membazirkan prestasi?mvc
dalam hati anda, semuanya mempunyai tahap. 🎜Selain itu, dengan kemunculancomposer
, pembangunan PHP secara beransur-ansur menjadi modular, bukannya rangka kerja sebelumnya. Kini semakin ramai orang menulis kod yang menggunakan modul secara langsung dan bukannya keseluruhan rangka kerja. 🎜