楼主:
JYHuang (夏天到了,冷不起来了说)
2017-07-04 15:46:24 我是个最近开始摸Laravel的老人,最近碰Laravel摸的有晃如隔世 XD
一开始是从HTML+PHP Code这种混在一起做洒尿牛丸的方式开始写的
进入业界后第一个碰的Framework是Smarty,算开始试着把View抽离出来写
接着JQuery开始流行,就开始试着把一些UI流程的东西移到前端来做
变成用前端搭后端的full stack开发者
也开始把一些写过的功能收敛起来的写成函式,用include来做Layout的模组
写些简易物件来封包一些功能,像是select,radio的输出..
到前几年试着用CodeIgniter开发案子后,
才算是真的有在照MVC规范的在写吧,不然以前还是常常把SQL写在罗辑层
再搭配自己写的物件来做制式化的输出和换页功能。
大概就是用CI的底盘和轮子,再搭上自己垒积出来的东西拼装出一台车。
最近开始碰Laravel跟vuejs,好多观念上和技巧上的东西有点需要学习
namespace , use , closure 这些跟物件比较有关的都在重新摸索
vuejs的一些概念和用法也都还在尝试
习惯了自己打造东西的写法,要摸索Laravel的规范还是花了点时间~
我是觉这些进阶的东西比较不适合新手和入门者开始学,
要对PHP有一定程度的熟悉之后再才碰这个才不会一直撞墙
这些东西又是Laravel的精髓,几乎所有的用法都用物件式包起来呼叫。
这样一来对新手的学习曲线太高,输出输入还不懂,罗辑的用法还不熟
SQL语法都还没摸多少,就直接DB::where(),也不知道SQL Injection的前因后果
就直接从echo,sprintf 改用 {{ }},反而容易忽略基本功。
像我写到现在还是老是忘了in_array(),阵列要放在前面还是后面 XD
呼...
最近正在把之前用CI+JQquery开发了60%的案子,用Laravel+VueJs重构
看到这篇写好有那么点感触 :p
作者:
sj1912 (乡民我来了)
2017-07-04 23:29:00in_arrar记不得+1
每次也记不得 X( 只知道php这种有大小关系的函数顺序大都是($针, $大海) 但还是有些相反 非得要查还有些奇葩如implode() 哪个在前面都行
作者: storyn26383 (贩卖机) 2017-07-05 19:01:00
其实就是大海捞针,in_array($needle, $haystack)
作者:
rickysu (Ricky)
2017-07-06 13:57:00其实 php 有规则的 array_ 开头的 functionarray 参数就在前面, *_array 参数就是在后面
作者:
Phedra (Phedra)
2017-07-07 01:34:00原来有*_array, array_* 这样的顺序差别…
作者:
GALINE (天真可爱CQD)
2017-07-07 08:17:00array_map 跟 array_reduce 就不一样了... PHP4 美好年代