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

求助,学习 php 从 Thinkphp 学起可以吗?

  •  
  •   YooEgg · 2016-11-28 20:33:23 +08:00 · 5651 次点击
    这是一个创建于 2699 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有过一点编程基础。学习过 Html,JS 等。
    ThinkPHP5 快速入门 从这个入门合适吗?
    47 条回复    2016-12-21 13:33:41 +08:00
    R18
        1
    R18  
       2016-11-28 20:48:02 +08:00 via Android
    php.net 入门
    nuc093
        2
    nuc093  
       2016-11-28 20:51:40 +08:00
    laravel
    sagaxu
        4
    sagaxu  
       2016-11-28 21:05:09 +08:00 via Android
    我觉得初学应该裸奔,不用任何框架
    gogohigh
        5
    gogohigh  
       2016-11-28 21:06:48 +08:00
    学习 php 从改 bug 开始,我在某电商网站实习的时候就是这样学会 PHP 的
    YooEgg
        6
    YooEgg  
    OP
       2016-11-28 21:42:51 +08:00
    @R18 这个是 php 的官网吧,拿来入门有点太笼统了吧 ==

    @nuc093 感谢,去 gayhub 上看了。这种一步一步来的正好比较适合我。有动力能学下去。
    treycheng
        7
    treycheng  
       2016-11-28 21:46:04 +08:00
    推荐 laravel
    helloccav
        8
    helloccav  
       2016-11-28 21:53:23 +08:00
    如果自己做项目,可以。
    如果去找工作,不可以,因为要考 php 基础知识。
    YooEgg
        9
    YooEgg  
    OP
       2016-11-28 21:54:42 +08:00
    @sagaxu 可是好多基础东西都是差不多的,从框架学起来会快点吧。
    @gogohigh 哈哈哈 已经决定从 laravel 开始学些了,感谢建议~
    YooEgg
        10
    YooEgg  
    OP
       2016-11-28 21:55:35 +08:00
    @helloccav 自己做项目的~
    songjiaxin2008
        11
    songjiaxin2008  
       2016-11-28 22:12:50 +08:00 via Android
    先这歌爬虫,然后把爬的数据展示,再考虑存数据库,中途可以学习 composer 和 namespace.
    jellybool
        12
    jellybool  
       2016-11-28 22:12:58 +08:00
    终于到我贴广告的时候了。

    喜欢视频学习方式的话,可以看看 https://laravist.com/series/laravel-5-basic
    linpf
        13
    linpf  
       2016-11-28 22:25:04 +08:00
    可以,但是我建议考虑一下 CI 框架
    ByZHkc3
        14
    ByZHkc3  
       2016-11-29 00:02:42 +08:00
    @jellybool 就知道你会出现,哈哈
    falcon05
        15
    falcon05  
       2016-11-29 01:01:49 +08:00 via iPhone
    入门不要急着上框架,先学好基础吧。
    qa2080639
        16
    qa2080639  
       2016-11-29 08:34:04 +08:00
    同意楼上。打好基础 再学框架
    YooEgg
        17
    YooEgg  
    OP
       2016-11-29 08:48:15 +08:00 via Android
    第一次 v2 发帖,大家都很热情😁。感谢各位的帮助。就不一一回复了。
    passion336699
        18
    passion336699  
       2016-11-29 09:01:21 +08:00
    从 CI 入门,真的。
    MushishiXian
        19
    MushishiXian  
       2016-11-29 09:15:42 +08:00
    基础很重要,但是学习基础的时候记得要找新的教程,不要找老教程,多看 php 新特性
    lianxiaoyi
        20
    lianxiaoyi  
       2016-11-29 09:18:51 +08:00
    从 tp 入门其实也是 OK 的。。。。
    likezun
        21
    likezun  
       2016-11-29 09:21:41 +08:00
    希望你能早日登上顶峰 —— Symfony
    Light3
        22
    Light3  
       2016-11-29 09:38:37 +08:00
    别想这学框架 先把基础看完 要不然去找工作 用的不是那个框架咋办?
    cncqw
        23
    cncqw  
       2016-11-29 10:30:28 +08:00
    建议从 ci 开始, tp 会把你写代码的习惯搞坏, laravel 装逼的就不说了。
    csensix
        24
    csensix  
       2016-11-29 10:33:46 +08:00
    自己写一些增删改查 之类的小东西入门应该更合适
    whahuzhihao
        25
    whahuzhihao  
       2016-11-29 10:39:46 +08:00
    一开始不要用框架。学框架的时候建议从 CI 入门, laravel 到后面再看吧。
    thankuu
        26
    thankuu  
       2016-11-29 10:44:06 +08:00
    框架的话建议是学习他是如何实现的,而不是去学习如何使用,初学的话。例如自动加载,数据库连接,增删改查 orm 这些在框架中的实现,希望有帮到你
    anyforever
        27
    anyforever  
       2016-11-29 11:46:36 +08:00
    @sagaxu +1
    techmoe
        28
    techmoe  
       2016-11-29 11:55:22 +08:00 via Android
    不推荐
    realpg
        29
    realpg  
       2016-11-29 12:25:20 +08:00
    从 CI 开始
    千万别碰 thinkphp 大坑
    一旦遇到问题 然后你一百度 就被带入深坑
    darkmatter
        30
    darkmatter  
       2016-11-29 12:28:47 +08:00
    裸奔
    php71
        31
    php71  
       2016-11-29 12:34:54 +08:00
    可以从 CodeIgniter 开始学,熟练到一定程度然后阅读他的代码,然后工作中积累经验,然后自己写框架。
    helloccav
        32
    helloccav  
       2016-11-29 12:41:01 +08:00
    @cncqw 可以说说 laravel 为什么装逼吗?
    cncqw
        33
    cncqw  
       2016-11-29 12:56:13 +08:00   ❤️ 1
    @helloccav 不好意思,我的意思是那些给楼主一个 php 新手推荐 laravel 的人在装逼,看了下 3 楼那个链接,不就是那个写了一个什么最适合中国人学习的 laravel 教程的那人吗,怎么讲,那个教程我也看了,真心写的一泡污,完全是培训班思维, laravel 本身在 php 的框架里学习难度算中等偏上的,根本不建议新手学习。
    sobigfish
        34
    sobigfish  
       2016-11-29 14:39:30 +08:00
    培训班思维-->前些天在 swiftv 上看到个讲 swift3 的 被吹捧的很凶的一人, IB 拖也就算了 居然还弄不出来的情况下还在录...感受下 http://www.swiftv.cn/course/itdrunk0
    kancloud
        35
    kancloud  
       2016-11-29 17:27:03 +08:00
    不学 PHP 基础 就去学框架是给自己找罪,就算看起来懂了,其实最终要还的~
    如果有 PHP 基础了,学习 ThinkPHP5 当下是最好的时机,版本相对稳定,文档已经完善的差不多~
    无论功能还是性能都不比 Laravel 差 关键考虑什么最适合自己和投入的学习成本
    cmaster
        36
    cmaster  
       2016-11-29 17:30:33 +08:00
    ThinkPad 入门吧
    abcbuzhiming
        37
    abcbuzhiming  
       2016-11-29 17:41:49 +08:00
    入门,裸奔,别用框架
    zdkmygod
        38
    zdkmygod  
       2016-11-29 17:48:02 +08:00
    就算从 Slim Framework 学起都不要用 ThinkPHP 。。。 CI 也不推荐
    zjddp
        39
    zjddp  
       2016-11-29 17:52:10 +08:00
    推荐 CI
    asen477
        40
    asen477  
       2016-11-30 09:52:46 +08:00   ❤️ 1
    楼主是想学 php 的框架,还是想学习 php 这门语言。
    基础当然是看 php 原生的文档,其次做项目在选择框架。
    nigelvon
        41
    nigelvon  
       2016-11-30 11:12:53 +08:00
    slim Laravel CI 都可以。最不可以就是 ThinkPHP
    changwei
        42
    changwei  
       2016-11-30 15:50:56 +08:00
    强烈反对楼上所有推荐楼主初学者去学 Laravel 的。

    我敢保证你连第一步安装 Laravel 都会感到恐惧的,还有那黑乎乎的 Artisan 你绝对会对 php 丧失耐心。

    虽然很多人喷 ThinkPHP ,但是我真心觉得它是最适合新手学习的框架,问我原因是什么,我用他的宣传语回答:大道至简。

    还有楼上有个用户发 [2016 版 Laravel 系列入门教程(一) [最适合中国人的 Laravel 教程] ] ,我觉得这个很标题党,如果把 [最适合中国人的 Laravel 教程] 改成 [最适合已经玩转过其他框架的中国 PHP 老手的 Laravel 教程] 才比较合适。

    上来就是 composer ,上来就是构建 auth 服务,构建 auth 服务失败了原因是要做数据库迁移,请问多少初学者就能明白数据库迁移是什么?为什么要用迁移?培训机构还是网上的教程大多都是教你手动建库,高端一点的是 create table user 输入 sql 建库。

    Laravel 真心不适合初学者,我曾经也是一名初学者,我入门的第一款框架其实是某连培训机构的 brophp ,为什么我学的是这个呢?因为我看的就是细说 php 这本书入门的 php 。总之 Laravel 这种概念太多,工程化思想深的框架不适合初学者去学习。
    ragnaroks
        43
    ragnaroks  
       2016-11-30 17:02:14 +08:00
    应该先用 php 能写出个能用的东西之后再考虑学习使用框架
    YooEgg
        44
    YooEgg  
    OP
       2016-11-30 17:08:10 +08:00
    谢谢各位楼上详细的解答了 = =
    学习什么都不能一蹴而就的 。
    我还是从最基础的学起,基础打扎实后再来学习各种框架完善~
    changwei
        45
    changwei  
       2016-11-30 19:57:37 +08:00
    @YooEgg zhuanlan.zhihu.com/codes 有空你可以关注关注我的专栏,有可能后面我会写一些学框架的文章。。。
    mymon
        46
    mymon  
       2016-11-30 21:01:59 +08:00
    我晕,直接上框架的你们几个意思。还是老老实实学基础,自己裸奔留言板、博客开始
    costa92
        47
    costa92  
       2016-12-21 13:33:41 +08:00
    先学好基础在来上框架吧~!老老实实从 php.net 入门
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   989 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 22:50 · PVG 06:50 · LAX 15:50 · JFK 18:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.