Fuelphp是一個敏捷開發的php框架,吸取很多優秀框架的優點,和Ruby on rails ,Laravel等都很相似,並且遵循psr規範,使用了php5.3的命名空間等新特性,支持腳手架一行代碼搞定80%的工作,大大提高了開發的速度。不知道你沒有了解過composer它是php的一個包管理工具,鑑於國內經常被牆所以每次用的時候都很沮喪,今天給大家介紹一個國外的免費環境,用於練習Fuelphp框架+smarty的搭建。希望能幫到有需求的網友。
工具/原料
Linux基本操作命令
github合法用戶
https://c9.io/
方法/步驟
首先打開cloud9,建議通過github賬號登陸,如果沒有可以到github上註冊一個玩玩.
因為這次分享的如何搞定Fuelphp+smarty的整合,下次我會分享Laravel環境的搭建,這裡我們選擇創建一個workplace,在選擇php,最後填寫簡單的workplace名稱和相應的描述.
新創建的php的workplace之後再對應的目錄下面會有三個默認文件
README.md php.ini hello-world.php打開看看沒用所以刪除它們
接下來我們來安裝fuelphp框架已經快速創建一個blog
對應命令:
oil create 項目名稱
mv blog/* ./
rm -rf blog/
接下來我們安裝一下smarty模板引擎並配置config
修改文件位置
vim /home/ubuntu/workspace/fuel/app/config/config.php
修改smarty的後綴和左右定界符
修改文件如下:
vim /home/ubuntu/workspace/fuel/packages/parser/classes/view/smarty.php
vim /home/ubuntu/workspace/fuel/packages/parser/config/parser.php
接著我們修改一下虛擬主機的目錄並寫一個控制器看看效果
修改文件如下:
sudo vim /etc/apache2/sites-enabled/001-cloud9.conf
vim /home/ubuntu/workspace/fuel/app/classes/controller/welcome.php
vim/home/ubuntu/workspace/fuel/app/views/welcome/index.php
如果沒有數據庫支持那怎麼行那,所以還是要說一下如何進入mysql數據庫
扯了這麼久那就看看我們最後的效果,這裡提醒一下關閉的時候直接關閉瀏覽器即可,這樣可以保持你的網站別人也可以訪問哦.
注意事項
如果在使用composer的時候出錯請聯繫我
如果有時間我會使用fuelphp進行一個web敏捷開發。
最終效果: https://app-fuel-kinyou1.c9.io/