作者JYHuang (夏天到了,冷不起来了说)
看板PHP
标题Re: [闲聊] 新手学 PHP 不要从 Laravel 开始
时间Tue Jul 4 15:46:24 2017
我是个最近开始摸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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.249.195.11
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1499154386.A.8CB.html
1F:推 sj1912: in_arrar记不得+1 07/04 23:29
2F:推 chenxiaowoo: 呜呜~写过Turbo C、PHP 3的老人+1 07/05 09:52
3F:→ MOONRAKER: 每次也记不得 X( 只知道php这种有大小关系的函数 07/05 11:04
4F:→ MOONRAKER: 顺序大都是($针, $大海) 但还是有些相反 非得要查 07/05 11:05
5F:→ MOONRAKER: 还有些奇葩如implode() 哪个在前面都行 07/05 11:06
6F:→ terrybob: 函式会忘掉+1。所以都开分页等着查…XD。 07/05 12:36
7F:推 storyn26383: 其实就是大海捞针,in_array($needle, $haystack) 07/05 19:01
8F:推 rickysu: 其实 php 有规则的 array_ 开头的 function 07/06 13:57
9F:→ rickysu: array 参数就在前面, *_array 参数就是在後面 07/06 13:57
10F:→ Phedra: 原来有*_array, array_* 这样的顺序差别… 07/07 01:34
11F:推 GALINE: array_map 跟 array_reduce 就不一样了... PHP4 美好年代 07/07 08:17