V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linlance
V2EX  ›  PHP

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

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

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

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

    目前实现几个功能:

    1 、 windows xp 的主机, 8G 可用内存,可以开虚拟机好几个,也不卡。
    2 、 Windows 共享目录给 vbox 建立的虚拟机
    3 、可以直接在浏览器中访问 vbox 建立的网站 /app
    4 、 PhpStorm 可以单步调试 App ,文件位于 host 的 Windows 之上。浏览是通过本地的 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   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:39 · PVG 19:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.