####写在前面
一直以来接触的最多的就是网站制作了,从最初的HTML,到后来的PHP+MySQL;从最初的看别人写的Code、用现成的PHP网站(例如WordPress,Discuz!),到后来的自己写网站。当然还有后来系统的上课学习了HTML+CSS+JavaScript/PHP+MySQL以及Databse的各种知识。一直一直都是对于网站制作尤其是PHP情有独钟的。
直到最近,才开始接触一些各种各样的Framework等,发现用框架写网站原来可以更简单,你只需要把网站制作看成一个创造的过程,剩下的功能方面的东西(例如:如何连接数据库,如何写SQL语句,如何对应模板等等)框架基本都给你做好了~
所以,很晚很晚,才开始接触各种框架,尝试着用框架些东西。
如果你说Bootstrap也是一个类似的“框架”的东西的话,那么我先接触到的就是Bootstrap了,然后开始PHP框架,首选的是最近非常流行的新框架 Laravel。
####框架体验 Laravel对于一个PHP工程师来说应该不算陌生了,所以说一些自己的体验。
######很方便的框架
Laravel写一个网站真的实在太方便了,使用Model可以直接调用数据库内容,然后用$table->section
(类似这样)就可以直接应用 更本不需要写什么SQL语句,感觉好厉害
Route解决了网址的问题,再也不需要担心访问者访问网站时候看到的是 xxxx.com/index.php 等了,基本上来说用了框架用了Route访问者根本就不是在访问你的源文件,而是在访问框架生成出来的页面罢了?可以说 更安全了
模板直接可以使用在多个页面中,不需要再去一个页面做一个模板之类的了?当然这个很多程序都是这样的,只是我以前自己写PHP(包括现在一个在做的毕业设计)都是需要基本上写各种各样的PHP页面然后让大家去访问的,现在想起来好Low
######很麻烦的框架 说完方便来说一说麻烦,这个的确是一个让人头疼的地方,当然也许是我用的不够熟练吧~
首先说一下上线时候遇到的问题。 第一,我用一个原本使用的生产环境准备上线Laravel新作的网站,然后才发现Laravel的最低支持PHP>=5.4 而我正在使用的生产环境中的PHP是5.3.* 版本的~.. 顿时无语。 为什么要有这些区别呢?不都是PHP语言么? 第二,我换了一个权限VPS安装符合的环境,因为Laravel在Local写的时候config都是配置好的,然后我想着把数据库导入、代码上传之后就可以直接上线。原来不是这样的~ 数据库中Table的名字和原始开发时候的不一样??也许这是我在Config文件中的失误?(也许吧)搞得我重新Migrate数据库然后才能正常使用。是不是很是很麻烦?
####总结 就说这么多吧,其实说是初体验,就是写一写自己的感受(Tu)/经验(Cao)。
另外放出iCake的网站,他们是一家很不错的Homemade(自己手工制作)的蛋糕/甜品店,完全手工制作,在Kingston ON的童鞋们有福气了 HTTP://ICAKE.SHACAS.COM