一个对PHP不熟练的人尝试选择PHP框架

1. 宗旨
2. 目标
3. 用意

我正在学习PHP入门。因为未来可能会接触到WordPress和PHP产品,所以我希望熟悉PHP。

目标

虽然如此,漫无目的地浏览入门网站也不有趣,所以作为产出目标,要努力创建一个简单的作品集网站。

候选人

    • laravel

 

    • Symfony

 

    • FuelPHP

 

    • CodeIgniter

 

    • Aura

 

    lumen

请参考这个网站,挑选出受欢迎的内容:
http://qiita.com/shukotang/items/055058b33b553b48c164
(我觉得这里不需要过多深入思考,应该有人气的原因)

以下内容供参考。PHP框架基准测试
http://blog.a-way-out.net/blog/2015/03/26/php-framework-benchmark/

品尝!

主题:创建Product表格在数据库中,并在屏幕上显示Product.name(首先在本地mac上进行。PHP 5.5.14)
* 当然,这种程度无法体验到框架的优势,但这次我只是想快速决定,简单地尝试并凭第一印象做出决定。(选择基于直觉而不是框架的优劣)

Laravel (http://laravel.com/)

    project作成後のファイルがごちゃごちゃしてるように感じた

2. Symfony(http://symfony.com/)

    • laravelよりはすっきりしてるかな(初期)

 

    • エラーページがなんかかわいい

 

    • debugツールバーが初期設定で入ってる

 

    Route設定の書き方に違和感

3. FuelPHP(http://fuelphp.com/)燃油PHP

    なんかプロジェクト作成時(oil create [PROJECT NAME])に
[Composer\Repository\InvalidRepositoryException]
  No valid composer.json was found in any branch or tag of https://github.com/fuel/core, could not load a package from it.

因为亏损让人感到不舒服,所以先搁置一下。@_@;

4. CodeIgniter(版本3)(http://www.codeigniter.com/)

    routeing,controller,viewまでやってみたけど、なんとなく野暮ったい?感じ。次いく

5. 光环(http://auraphp.com/)

    • composerコマンド一発でプロジェクト作成

 

    • ファイル構造も他と比べてもすっきりしてる感じ

 

    • 何も書かずともhello worldページが見れた

 

    開発のリズムも悪くない。一旦lumenへ

6. Lumen(http://lumen.laravel.com/)

    • プロジェクト作成コマンドがいい。laravelと一緒かな(それもそうか)

 

    • laravelとファイル構成も似てる(一周してみるとそんなにごちゃごちゃしてなく見える不思議w)

 

    開発のリズムもいい。コードの見通しも良い。

选择好了!

虽然有一些题目上没有做,但总体上都涉及到了,算是完成了。

来自于CPP Text Summarizer的结论:我们应该选择lumen。

我选择这个理由是因为我觉得它看起来很容易上手(非常主观)。
在触感上,我也觉得Laravel和Aura都不错,但既然现在有机会,为什么不试试新的呢。
这次我要做的输出也是一个小规模系统,所以即使有一些性能不足,对系统影响也不大,我觉得可以接受。

鑒於本文全然缺乏客觀性,我覺得有用的部分可能很少,但我還是會將其作為我個人的筆記。

日本

bannerAds