• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cankoor
V2EX  ›  程序员

两三年工作经验的 PHPer 需要了解什么知识点?

  •  
  •   cankoor · Apr 24, 2017 · 4413 views
    This topic created in 3299 days ago, the information mentioned may be changed or developed.

    现在想要(或者说正在)写一个 PHP 进阶教程,一方面是让自己更加深入了解 PHP 和后端开发,另外一方面是帮助其他和我一样的想要进阶的后端开发。

    我在写这个教程之前,找到了一个可以参考的例子,是饿了么大前端部门的Node.js Interview,发现这个教程的思路和我是一样的,就是通过面试的问题来展开你需要掌握的知识点,然后每个知识点开始展开讲解。

    所以我想要了解工作两三年经验的 PHPer 需要了解什么知识点?下面是我自己的一些想法。

    基础:

    • 对于 PHP 版本的认识
    • PHP 运行模式
    • 深入面向对象
    • 密码数据安全
    • composer 使用,创建自己的包

    提升 PHP 能力

    • stream 基础、创建自己的 stream wrapper 和 stream filter
    • spl 必须了解的知识点
    • PHP 命令行开发
    • PHP 网络编程
    • PHPUnit 框架,功能测试、单元测试

    深入了解 PHP

    • Session 扩展
    • 异步
    • PHP 扩展
    • 垃圾回收机制

    优化代码架构

    • 设计模式
    • 业务系统划分模块
    • 模块之间通信
    • 持续集成、部署

    系统优化

    • 系统性能评测
    • MySQL 的优化
    • redis/memcached , opcode 缓存、对象缓存
    • 高并发处理

    我这里的想法有点乱,希望大家能够提个意见,或者大家想要看到什么内容,我尽力去找资料学习。

    另外,我已经把项目放到 github 上了,https://freelancersinchina.github.io/diveintophp

    现在自己能力不足,写的东西不好,希望大家多提意见,多 pull request ,一起把这个东西搞好。谢谢啦。

    18 replies    2017-04-29 10:47:57 +08:00
    cankoor
        1
    cankoor  
    OP
       Apr 24, 2017
    一些已经写好了,但是还没来得及放上去。这个项目在不断更新中
    cankoor
        2
    cankoor  
    OP
       Apr 24, 2017
    或者大家有没有认识的牛人,帮忙引荐一下,我想要请教一些问题。我认识的程序员真不多。谢谢哈。
    helloit
        3
    helloit  
       Apr 24, 2017
    这是设问吗?
    ryanzyy
        4
    ryanzyy  
       Apr 24, 2017
    我不是 PHPer
    补充几个关键词
    REST
    Metaprogramming
    JSON/XML 处理

    另外你的文档系统看上去很不错 是用什么做的呢
    techart
        5
    techart  
       Apr 24, 2017
    跳转有问题,我点「基础知识」下的「 PHP 版本」,跳转的是「 PHP5.3 」的「魔术方法」
    cankoor
        6
    cankoor  
    OP
       Apr 24, 2017   ❤️ 1
    @ryanzyy 文档是 docsify 的。谢谢你的关键词哈
    cankoor
        7
    cankoor  
    OP
       Apr 24, 2017
    @techart 这个好像是有点问题,我等等看看吧
    cankoor
        8
    cankoor  
    OP
       Apr 24, 2017
    @helloit ?不太懂意思。。
    xiaolanger
        9
    xiaolanger  
       Apr 24, 2017
    对 当前页面跳转好像有些问题
    yggdrasil
        10
    yggdrasil  
       Apr 24, 2017
    Swoole 使用 , Tcp/Ip , Socket 消息队列 与 LVS 集群。 Linux shell
    orderc
        11
    orderc  
       Apr 24, 2017 via iPhone
    不补充了,楼主把列出来的写完就行
    x86
        12
    x86  
       Apr 24, 2017
    额外
    - 能通宵加班
    cankoor
        13
    cankoor  
    OP
       Apr 24, 2017
    @yggdrasil 谢谢啊。 socket 会有涉及,放在网络编程里面。消息队列也会有涉及到的。
    cankoor
        14
    cankoor  
    OP
       Apr 24, 2017
    @orderc 我尽力啊。这个应该是一个长期工作了。。。
    we3613040
        15
    we3613040  
       Apr 24, 2017
    安全方面 xss 、 sql 注入、 csrf 饿了么那个挺全的
    rozbo
        16
    rozbo  
       Apr 24, 2017
    自己造轮子写框架。
    https://github.com/rozbo/puck
    cankoor
        17
    cankoor  
    OP
       Apr 24, 2017
    @rozbo 造轮子写框架是一种方式,但是感觉里面涉及的东西并不是多,偏设计模式方面的。
    mingyun
        18
    mingyun  
       Apr 29, 2017
    再加上 psr 规范
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5714 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 08:50 · PVG 16:50 · LAX 01:50 · JFK 04:50
    ♥ Do have faith in what you're doing.