.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中运行环境
技多不压身
学PHP不一定要放弃.net啊
漂亮的页面做到极致也是挺不容易的
没有一个人什么程序都会
只有把最擅长的尽量做到极致就可以了
.net转PHP需要全部重写。
不过有了原来的框架结构,重写会比重新开发相对快许多。
要求程序员精通.NET与PHP两们语言。
数据库是个复杂一些的问题。主要是数据转换。
这都取决与程序员的技术。转换时间跟数据库的大小,数据结构的复杂程度有关。
一般来说,如果数据结构都是自己开发的,很快就能转换过来
最多不超过1周。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

Atom編輯器mac版下載
最受歡迎的的開源編輯器

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中