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

如何快速入门 PHP ?

  •  
  •   LeeReamond · 2022-01-27 21:39:44 +08:00 · 4465 次点击
    这是一个创建于 1037 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:typecho 个人博客想要加入一些会员限定阅读功能,不是很了解 typecho 的插件生态,感觉功能也不复杂,基本是一些 curd 就可以解决,想要自己开发。

    个人基础:熟练使用 mysql ,熟练使用多种言,完全不懂 php 。

    应该如何快速入门 php ,看得懂 typecho 项目的代码,并实现需求?

    23 条回复    2022-01-31 03:07:31 +08:00
    Mac
        1
    Mac  
       2022-01-27 22:54:31 +08:00 via Android
    熟练使用多种语言那看手册+搜索足够了呀。
    shuimugan
        2
    shuimugan  
       2022-01-27 22:56:11 +08:00
    https://www.php.net/manual/zh/index.php 看官方手册就行了,没多少内容
    ferock
        3
    ferock  
       2022-01-27 22:57:26 +08:00 via iPhone
    使用自己熟练的语言
    Actrace
        4
    Actrace  
       2022-01-27 23:56:55 +08:00   ❤️ 4
    其实问题不在 PHP 上,问题是,所有的二次开发成本都不低。
    nicevar
        5
    nicevar  
       2022-01-28 00:12:06 +08:00
    直接看代码依葫芦画瓢,PHP 基本上不怎么需要学习,我从来没有系统学过,去年用 PHP 写了一整套自己用的后台系统,遇到不会的地方就 google 一下,另外一个不需要学的就是 Python 了,我用 Python 写了一堆软件,就没去学过,都是看多了代码直接上的。
    flowerpiggy
        6
    flowerpiggy  
       2022-01-28 01:57:27 +08:00
    都熟练多种语言了,php 拿来就用。

    直接上 php7 ,闭包,scope, namespace ,函数做变量值等特性都有了。那些觉得 php 和 js 很 low 的人往往只是看到了老版的 php 和 js 。php 和 js 这些追求兼容的老语言,各代语法混着写,是乱。
    retrocode
        7
    retrocode  
       2022-01-28 02:14:09 +08:00 via Android
    php 需要熟悉?会其他语言的话照猫画虎还是很快的,随用随查就可以了。php 优势就是各种乱七八糟的全局函数,当然弊端也是这玩意。不过自用问题不大随便莽就可以了。
    知道一个 echo 函数,一个 var_dump 然后开冲
    flowerpiggy
        8
    flowerpiggy  
       2022-01-28 02:32:55 +08:00
    我写过一个贴子,同一段程序用 js ,php 和 python 写了。内容是一样的,表达也几乎是一样的,三种方言而已,会一个就会三个。

    https://www.zhihu.com/question/371448435/answer/1891320759
    TonyG
        9
    TonyG  
       2022-01-28 07:04:41 +08:00   ❤️ 1
    1 ,随便找个菜鸟教程、w3school 这样的地方看基本语法
    2 ,买本 Modern PHP ,或者看 PHP The right way
    locoz
        10
    locoz  
       2022-01-28 07:59:59 +08:00 via Android
    直接上手写就行了吧,语法不都大同小异吗?(反正又不是 Lisp 系的
    Jack9527
        11
    Jack9527  
       2022-01-28 08:10:54 +08:00
    好像没啥速成,市面上的速成也是相对而言!并且个人的学习能力也不一样,我建议楼主可以先买几本关于 php 的书籍看看,同时也可以去 b 站搜索相关的教学视频,慢慢找出自己的学习方法。
    ersic
        12
    ersic  
       2022-01-28 08:13:30 +08:00 via Android
    推荐,PHP The Right Way
    leoQaQ
        13
    leoQaQ  
       2022-01-28 09:38:03 +08:00
    还需要入门? PHP 不是生下来就会吗?(狗头保命)
    saeed
        14
    saeed  
       2022-01-28 09:54:10 +08:00
    对于 php ,会写 hello world ,就代表入门了
    JaguarJack
        15
    JaguarJack  
       2022-01-28 09:56:01 +08:00
    @saeed 绝了。哈哈
    hubqin
        16
    hubqin  
       2022-01-28 09:57:46 +08:00
    看《 PHP and MySQL Web Development 》,入门经典。看官方文档的话,可看语言参考部分: https://www.php.net/manual/zh/langref.php ,看到<错误>那一节就差不多了,其他的都太杂,用的时候再去了解。
    xiaopc
        17
    xiaopc  
       2022-01-28 10:07:18 +08:00
    对于 typecho ,官方有插件文档和 typecho 本身的开发文档,可以参考
    bugsnail
        18
    bugsnail  
       2022-01-28 10:07:19 +08:00
    不是很认楼上大部分说 PHP 很简单的观点, 真要到会改 typecho 项目的代码的程度, 客观的讲, 绝对不是看看入门教程就够了的

    我的建议是: 如果这门语言不能给楼主的职业生涯带来益处的话,

    建议楼主花点钱请专业的来开发就好了, 毕竟你全力以赴学一到两个月, 还不如别人一两天随便搞搞

    另外推荐一个 typecho 的收费主题: handsome 有楼主需要的限定阅读功能, 主题也不贵, 几十块钱
    licoycn
        19
    licoycn  
       2022-01-28 10:15:33 +08:00
    typecho 没用过,但是貌似比 wp 要简洁许多,应该不难上手,如果楼主是入门 php 的话,除了熟悉基本的语法外,就是需要多看一下 typecho 的 api
    GeorgeGalway
        20
    GeorgeGalway  
       2022-01-29 12:16:59 +08:00
    php 还需要入门吗
    charlie21
        21
    charlie21  
       2022-01-29 13:08:14 +08:00
    @bugsnail 的确如此
    815979670
        22
    815979670  
       2022-01-30 02:20:53 +08:00
    认同 16 楼的,建议直接买主题,很多主题都支持这个功能,没必要自己实现。
    我自己做过一些 typecho 的插件开发,官方文档很久没有更新,且不详细,我几乎是参照别人插件的写法来开发的。
    LeeReamond
        23
    LeeReamond  
    OP
       2022-01-31 03:07:31 +08:00
    @bugsnail
    @815979670 最后方案看了 typecho 的 cookie 鉴权代码,直接把业务外接其他语言做然后再用 nginx 路由回去了。两天的 php 调试过程中经常被不知道哪里引入的类,不知道哪里实例化的对象,不知道对象内含都有什么属性和方法折磨,语言层面观感不必多言。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2551 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.