Re: [闲聊] 新手学 PHP 不要从 Laravel 开始

楼主: 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:00
in_arrar记不得+1
作者: chenxiaowoo (灶咪A嘎B)   2017-07-05 09:52:00
呜呜~写过Turbo C、PHP 3的老人+1
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-07-05 11:04:00
每次也记不得 X( 只知道php这种有大小关系的函数顺序大都是($针, $大海) 但还是有些相反 非得要查还有些奇葩如implode() 哪个在前面都行
作者: terrybob (罪云樵)   2017-07-05 12:36:00
函式会忘掉+1。所以都开分页等著查…XD。
作者: 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:00
array_map 跟 array_reduce 就不一样了... PHP4 美好年代

Links booklink

Contact Us: admin [ a t ] ucptt.com