.net轉php laraval架構學習系列,.netlaraval_PHP教程

來源:互聯網
上載者:User

.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周。
 

http://www.bkjia.com/PHPjc/893200.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/893200.htmlTechArticle.net轉php laraval架構學習系列,.netlaraval 之前也沒寫過什麼部落格,可能文章結構比較混亂,想到那寫到哪。 主要是把自己學習中的經驗寫下來...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.