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

分享 linlance ⋅ 于 1年前 ⋅ 最后回复由 Payne 1年前 ⋅ 3080 阅读

学习成本太高了!捣鼓了一个礼拜,周一到周五,才完全从 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 个人博客,欢迎来交流玩玩。。。

成为第一个点赞的人吧 :bowtie:
回复数量: 12
  • baocaixiong
    1年前
    1. 绑定虚拟主机即可
    2. -_-||
    3. 删除任何项目都是删除目录就可以了

    问题

    1. 用composer和laravel new 应该是差不多的,laravel new慢是因为墙或者网络
    2. 下面的筒子说吧
    3. laravel写起来优雅些,我也不晓得怎么说了 :joy:

    vagrant 不是必须的,他只是为了开发中多个组员之间所有的环境是一模一样的避免因为环境不一致导致的问题。

  • linlance
    1年前

    @baocaixiong 不用vagrant的话,每次开发环境都会有变化,而且更换不同电脑的话,环境变化就更多了。更别提还有个项目目录,各个电脑之间同步的问题。。。所以vagrant的共享目录必须上,而且弄虚拟机,目前看最方便的就是vagrant了。

    比如 PC1:E:\CODE\SHARE\APP01 PC2:D:\CODE\SHARE\APP01

    这两个目录可以想办法同步,但是开发的环境只能在每台电脑上用vagrant来建立一个虚拟机。 好像没有更好的方法了。

  • linlance
    1年前

    刚才花了一个小时,仔细的看了一会知呼上的有关laravel的讨论,看来确实值得学习的一个框架。 好吧,我开发环境都准备好了,那就上路把~~~~

  • jingling0101
    1年前

    laravel 用上就会喜欢的 lol....

  • Boomdawn
    1年前

    1.绑定public目录,这样设计可以让你的程序更安全。外面只能访问public下的文件。别的文件,外界是看不到的。 2.删除项目,删除文件夹就OK了 3.我喜欢composer直接安装。laravel就是composer里面的一个包,laravel new没用过,反正下载下来的东西是一样的。 4.开箱即用的用户认证很好用,很安全。有别的需求也可以自己稍作修改。 5.laravel学习成本高,但是收获也多啊。我在学习过程中也模仿laravel的路由等等写一些小东西,对自己的提升真的不小。在开发过程中可以用 artisan 命令行工具创建文件,监听队列,模拟运行代码等等(太TM爽了),用laravel集成好的gulp方法合并压缩css js less scss等文件(又爽一次)。还有就是orm真的是我用过最好用的了。

  • linlance
    1年前

    虽然勉勉强强的进入了项目实践阶段,但是一个坑接着一个坑,实在累心累力,要不是冲着laravel的第一名的诱惑,真心想放弃好几回了,目前又卡在了数据库迁移的地方,doctrine/dbal 安装不上。。。composer已经换国内的源了,速度仍然慢如牛。

  • awh521 没有程序解决不了的问题,只有自己想不到的方法
    1年前

    @linlance 是这个源 composer config -g repo.packagist composer http://packagist.phpcomposer.com 我一直用这个 没卡过

  • AnewG Just phper
    1年前

    你的问题跟这个异曲同工 https://www.zhihu.com/question/27453375

  • linlance
    1年前

    @awh521 我用的也是这个源,但是在安装数据库驱动 doctrine/dbal 卡住了,虽然最终解决了,但是仍然心有余悸。

    目前进入下一个数据库读取记录列表显示了,有没有什么推荐的好的控件?我找了一下jquery的几个,jqgrid 貌似还凑合。

    坑太多了,放弃几回,又拿起来了。数据库的迁移确实挺好用的。

  • wl496928838
    1年前

    请问楼主怎么搞掂5.2的用户认证的..

    这跟5.1非常不一样..我表示我也没搞懂..我想自己重写下页面都异常困难..我想法,分前后台也是异常困难.

    不知道楼主对于前后台登录是怎么做的,对于页面自定义上又是怎么做的。。

    他的路由怎么重定义过。

    楼主看到的话。。希望可以详细解答解答~

  • wl496928838
    1年前

    另外是否要放弃5.2.。使用5.1因为5.1是LTS版本啊~

  • Payne
    1年前

    @wl496928838 5.2自动生成登录认证,使用命令php artisan make:auth

暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter