mvc - 最轻量级的PHP框架是哪个?
比CodeIgniter还轻量级的框架只包含基本的ORM和路由分发的框架有哪些或者哪个?甚至是连MVC都不包含的也可以。甚至是多入口也木关系。这种东西有木有?
首先感谢@Yangff提供的链接。学到了很多东西。但是我的需求跟他还不太一样。比如Laravel在我这里一定不会入选的,因为我需要的是极致轻量化,基本只包含骨架就可以了,validation神马的都不需要。
另外,我忘记了加入一个限制条件。这个项目必须是国际项目,TP之类的国产优秀框架暂时不在考虑范围之内。
回复内容:
比CodeIgniter还轻量级的框架只包含基本的ORM和路由分发的框架有哪些或者哪个?甚至是连MVC都不包含的也可以。甚至是多入口也木关系。这种东西有木有?
首先感谢@Yangff提供的链接。学到了很多东西。但是我的需求跟他还不太一样。比如Laravel在我这里一定不会入选的,因为我需要的是极致轻量化,基本只包含骨架就可以了,validation神马的都不需要。
另外,我忘记了加入一个限制条件。这个项目必须是国际项目,TP之类的国产优秀框架暂时不在考虑范围之内。
Toro + ORM
ORM 根据网站类型差异较大, 应根据你的爱好和需求来选择.
其实呢, 我更想推荐 Slim 但是按照提主的要求以上的组合会更加合适 : ) .
http://fatfreeframework.com Fat-free framework 又称 f3
不到60k,09年到现在持续在维护
轻量但不简单,路由,orm,mvc都支持的非常好,楼主可以试试
B2core....有300行...
http://slimframework.com/ ,我之前也在找和题主类似的框架,终于我选择了 Slim
http://segmentfault.com/q/1010000000313227
……?
http://yaf.laruence.com/manual/
Laravel 框架?
推荐thinkphp框架
不仅轻量级,高效,而且是国产,中文支持好,中文文档全面。
thinkphp很简单了
slim。 质量不错。
虽然是自己写的,远远谈不上“国际”,但我觉得必须要在这里推销一下自己的LitPHP。
官网
Github Repo
开发分支
教程
推荐理由:0.1版本代码行数=270行,表现力丰富,自由整合任何模板/ORM解决方案,有实际生产项目
推荐一个精简的Router库做路由控制器 https://github.com/lloydzhou/router,可以根据映射的handler自动从request获取变量,支持自定义error handler和hook。可以通过hook方便的定制参数过滤、登录检查等。
<code>(new Router()) ->error(405, function($message){ header('Location: /hello/world', true, 302); }) ->get('/hello/:name', function($name){ echo "Hello $name !!!"; }) ->execute(); </code>
再推荐一个短小精悍的ActiveRecord库,lloydzhou/activerecord · GitHub, 可以实现类似Yii的relation的效果。文档地址:http://lloydzhou.github.io/activerecord/
<code>class User extends ActiveRecord{ public $table = 'user'; public $primaryKey = 'id'; public $relations = array( 'contacts' => array(self::HAS_MANY, 'Contact', 'user_id') ); } class Contact extends ActiveRecord{ } $user = new User(); // find one user var_dump($user->notnull('id')->orderby('id desc')->find()); echo "\nContact of User # {$user->id}\n"; // get contacts by using relation: // 'contacts' => array(self::HAS_MANY, 'Contact', 'user_id'), var_dump($user->contacts);</code>
tmdphp,www.tmdphp.com

Alat AI Hot

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

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

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

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

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

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

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

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

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

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
