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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
