程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> .net轉php laraval框架學習系列,.netlaraval

.net轉php laraval框架學習系列,.netlaraval

編輯:關於PHP編程

.net轉php laraval框架學習系列,.netlaraval


之前也沒寫過什麼博客,可能文章結構比較混亂,想到那寫到哪。

主要是把自己學習中的經驗寫下來。

為什麼選擇laravel框架,是因為laravel框架目前是Php最流行的框架,深入研究後發現和asp.net mvc框架在功能上基本上是伯仲之間。只是各自的實現方法不同。

php在windows下的開發環境搭建

1.下載php地址 http://windows.php.net/download/ 注意相關版本,我的服務器用的iis7.5 32 系統 

VC11 x86 Non Thread Safe (2014-Oct-02 02:43:40)

解壓之後放到相應的目錄,配置php.ini文件,這裡注意裡面的dll啟用的相關配置,這個網上有也不多說了。

2.iis 配置

我用的fastcgi 部署的,需要下載phpmanager  https://phpmanager.codeplex.com/

安裝完phpmanager 點擊iis站點會出現phpmanager的圖標

點開之後會出現下面界面,相關設置功能也比較簡單,需要注意的是php extensions ,這個和上面php.ini 中的dll啟用是一致的。

配置在iis fastcgi模式下 需要啟用 php_wincache.dll.記得啟用這個。

3.下載laravel 框架,這裡需要下載一個composer 一個類似與npm的一個php工具。

安裝時需要選擇php的版本。如果需要更改php版本,重新安裝就可以了

將laravel壓縮包解壓到laravel文件夾,在laravel文件夾中shfit+右鍵打開命令窗口

輸入  compser intsall 會自動下載相關的依賴組件到vendor文件夾中

4.mysql的安裝

mysql安裝這裡不詳細敘述了,基本上沒有太大的問題。

後面可能會碰到一個laravel 的 Eloquent ORM 建模報錯的問題,

需要把mysql 中的 

# Set the SQL mode to strict
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 

修改成

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

也是網上找到解決方案,如果沒有問題最好。

5.所有組件下載完之後開始配置iis php站點

和.net站點一樣配置,注意站點的根目錄不是laravel文件夾,而是下面的public文件夾。

配置一下host文件和網站的域名。

配置完成,點開phpmanager 中的check phpinfo();查看安裝

程序池不需要更改,2.0的集成模式就可以了,

6.這時基本上就完成所有組件的安裝。

訪問上一步設置的網站域名。就可以看到laravel歡迎頁。

這裡還有一個特別要注意的地方,由於laravel生成的url也是不帶後綴的,會出現404的錯誤,

需要安裝IIS Url Rewrite 組件

安裝完成之後

進入rewrite 界面點擊右側導入規則

然後選擇public 文件下的.htaccess文件

導入完之後應用規則就行了。

以上步驟基本上就搭建完laravel在window iis中運行環境

 


做了3年net程序員轉php好?

技多不壓身
學PHP不一定要放棄.net啊
漂亮的頁面做到極致也是挺不容易的
沒有一個人什麼程序都會
只有把最擅長的盡量做到極致就可以了
 

問net轉PHP是不是要全部重寫?

.net轉PHP需要全部重寫。
不過有了原來的框架結構,重寫會比重新開發相對快許多。
要求程序員精通.NET與PHP兩們語言。

數據庫是個復雜一些的問題。主要是數據轉換。
這都取決與程序員的技術。轉換時間跟數據庫的大小,數據結構的復雜程度有關。

一般來說,如果數據結構都是自己開發的,很快就能轉換過來
最多不超過1周。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved