大吼一声,凭什么选择 Laravel?学习成本太高了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linlance
V2EX    PHP

大吼一声,凭什么选择 Laravel?学习成本太高了!

  •  
  •   linlance 2016-02-19 18:21:45 +08:00 6710 次点击
    这是一个创建于 3522 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学习成本太高了!捣鼓了一个礼拜,周一到周五,才完全从 0 开始到可以开始项目。

    需要解决的好多小问题,到处都没有详细说,浪费了居多时间。

    目前实现几个功能:

    1 、 windows xp 的主机, 8G 可用内存,可以开虚拟机好几个,也不卡。
    2 、 Windows 共享目录给 vbox 建立的虚拟机
    3 、可以直接在浏览器中访问 vbox 建立的网站 /app
    4 、 PhpStorm 可以单步调试 App ,文件位于 host 的 Wndows 之上。浏览是通过本地的 127.0.0.1:8080 访问到虚拟机的 80 端口。
    5 、利用同步技术,可以把这个 Windows 建立出来的共享目录,几台机器都同步,到哪里都可以接上工作


    但是~为什么选择 laravel ???

    1 、 vagrant 以前没接触过,建立的共享目录,在虚拟机里面不能用 laravel 来 new 了,会说已经存在 APP 了。

    比如虚拟机自己对外的目录为:/var/www/html/
    那么配置共享目录就只能为 e://coding/Share/ /var/www/html/Share/

    以后每个新建项目只能为 Share 下的 App001 之类的,又加上 public 才能访问,那么如果网站路径根目录是 /var/www/html/的话,浏览器访问就特长了:
    http://localhost:8080/Share/App01/public/ 这样才是根目录。

    3 、 laravel 删除一个项目,是不是直接删掉这个项目的文件夹就可以了?

    4 、 phpStorm 要用 xdebug 来单步调试,端口转发的问题也很折腾,怀念以前 zend studio 的时代,装好一个软 件,就全部搞好了,这个需要自己搞虚拟机,自己进虚拟机里面搞 xdebug , xdebug 设置的 9000 调试目录到底有没有用?还有 PhpStorm 里面的配置地方好几处,非常不清晰啊。

    遗留几个问题:

    1 、用 composer 和 laravel new 新建项目有什么不同? laravel new 的速度太慢了。
    这个问题我自己比较了一下,后者就在最后多说了一句:
    Application ready! Build something amazing.
    看起来 B 格比较高。。。建议用 Larvel new 吧,没啥区别。

    2 、目前还没开始做项目 laravel 5.2 没有开箱就用的用户认证了么?怎么自行重新写?
    3 、 laravel 和 CI 的简洁相比,实在启动学习成本太高了,求问啥优势让 laravel 这么受欢迎?

    其他 VPS ,只要启动 php 和 MYSQL ,把 CI 丢进去,基本上就可以用了。

    laravel 不是太麻烦了么?为什么选择 Laravel ?求高手给讲解一下。

    MVC 的形式确实非常方便,但是感觉 CI 真简洁好用啊。。。

    我在开发环境搭建的问题上,弄了这么多天,终于全部搞清楚了。

    下面怎么开始,领略 laravel 的魅力呢?求老司机带带我。。

    www.lilin.net
    个人博客,欢迎来交流玩玩。。。

    9 条回复    2016-03-23 15:35:27 +08:00
    laoyuan
        1
    laoyuan  
       2016-02-19 21:21:17 +08:00
    1 、结果没区别。 composer 可以选国内源就快了
    composer config -g repo.packagist composer http://packagist.phpcomposer.com

    2 、 php artisan make:auth --views
    开箱就用,见文档。

    3 、我也是刚学了一个星期,感觉如果复杂项目,比 CI 开发效率更好吧。
    linlance
        2
    linlance  
    OP
       2016-02-19 21:54:19 +08:00
    如果说光配置起来环境,不用 homestead 的话,大约 1 到 2 天就好了。

    但是如果需要搭配 windows 共享目录,以及各台机器同步项目文档,以及 PhpStorm 的单步调试。。。

    那确实是一个容易让人吐血的过程。
    laoyuan
        3
    laoyuan  
       2016-02-20 07:45:06 +08:00
    @linlance 我觉得虚拟机里边跑个 Ubuntu ,然后从头开始配置环境也就一两个小时吧
    linxl
        4
    linxl  
       2016-02-20 07:54:37 +08:00
    1,不用 vagrant 省去大部分问题。
    2,直接在 window 下开发省去 wamp 相关的配置问题(为何非要在 linux 下?)。
    3,同步技术应该用 git 、 svn 这类。
    AlexaZhou
        5
    AlexaZhou  
       2016-02-20 10:17:24 +08:00 via iPhone
    Rails 笑了
    dearmadman
        6
    dearmadman  
       2016-02-20 10:37:07 +08:00
    哈哈哈 如果你足够优秀 用半年你就知道了 半年后你再来看看你的帖子 :)
    linlance
        7
    linlance  
    OP
       2016-02-20 19:52:29 +08:00
    @linxl 不用 vagrant 确实省去好多事情,但是 linux 是将来架设到 vps 上一个同等环境的机会呀。更何况 host 经常 ghost 或者切换不同的 PC ,家里一台,办公室一台,用 vagrant 可以做到环境一致。

    @AlexaZhou Rails 我都没敢想,毕竟运行环境更不好弄。


    @dearmadman 借你吉言,这两天看了一下基础教程,确实挺激动人心的,感觉省事好多,就是觉得这个环境这么难弄,到时候上 vps ,估计好多便宜的 vps 都跑不起来。。。
    linlance
        8
    linlance  
    OP
       2016-03-08 11:14:27 +08:00
    更新一下状态,最近停止学习了,每天很累,带小孩,而且主要是心理觉得累,不想写程序,打打 dota ,很满足了。估计心理低潮期了,等有力气了,继续。
    lygmqkl
        9
    lygmqkl  
       2016-03-23 15:35:27 +08:00 via iPhone
    为啥不学 yii ? 始终觉得最好的框架是 yii
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2195 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:53 PVG 08:53 LAX 17:53 JFK 20:53
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86