今天要來介紹的是Laravel,開始寫程式到現在也已經有5~6年了,中間不停地摸索屬於自己的道路,但也許人生這事真的不是一件簡單的任務,中間自己會偷懶、面臨一些你自己不願意接受的的選擇、以及被迫無奈的妥協,但無論最後是否順遂只能不斷提醒自己還有夢想不要忘記你當初選擇的路,所以只好透過不斷修煉自己讓自己隨時準備好接受下一段的挑戰。以往都是以C#的條件去面試,也天真的以為世界那麼大因該我只要好好修煉C#的時後就可以不受限的簡單找到工作,也許是這樣沒錯,但是有時候機會來了,卻因為你自己給自己設下的限制導致你無法承接這樣的任務,反而侷限你自己的發展,所以今天就決定開始學習另一門語言,就是Laravel。
為什麼挑選這個呢?這又是什麼?
前一陣子有幸接觸的PHP的開發案,才知道原來PHP也有自己的框架(Framwork),因為當時開發案子是使用Magento所以使用的框架是Zend,在製作期間也享受到原來PHP開發上變的簡單,依照著他的規則可以快速的開發出可用性高的專案,所以在完成案子後就有上網搜尋了一下,發現網路上比較多人推薦Laravel。
Laravel 的 Artisan 提供許多指令,讓你可以使用這些指令,快速的完成許多任務,它的 Blade 樣板系統,將程式碼與 HTML 頁面完整的分離,讓你專注在網頁頁面的設計,它的 Routing 機制,簡單卻強大的管理網址與頁面的路徑;利用 Controller 將商業邏輯隱藏在背後;Eloquent ORM 讓你再也不必撰寫任何的 SQL 指令,就能和資料庫互動;利用 Migration 系統,讓資料庫的遷移不再是一件惱人的事。還有很多強大的功能,你將在使用後愛上它。
環境需求
伺服器環境:
- PHP 版本必須 >= 5.6.4
- 啟用 MCrypt PHP Extension
- 啟用 OpenSSL PHP Extension
- 啟用 PDO PHP Extension
- 啟用 Mbstring PHP Extension
- 啟用 Tokenizer PHP Extension
- 啟用 XML PHP Extension
目錄權限:
app/storage 目錄必須讓伺服器有存取(寫入)權限。
美化網址:
Laravel 框架內含 public/.htaccess 檔案,可以不讓網址出現像是 index.php 等的結尾。如果你使用 Apache 伺服器,記得必須開啟 mod_rewrite 模組。