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

有 J2EE 基础转 PHP web,比较合理的学习路径是?

  •  
  •   microget · 2015-12-02 23:46:49 +08:00 · 2030 次点击
    这是一个创建于 3278 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前对 PHP 的了解仅在搭建安装 PHP 项目程序的水平,对 PHP 语言没有接触。
    对使用 PHP 的需求是以 web 项目为核心,
    做到能看懂 -->能修改-->能增减功能模块-->能重构或优化。
    以 PHP 项目 https://github.com/lincanbin/Carbon-Forum 为例。
    有么有推荐的学习路径?
    8 条回复    2015-12-07 00:55:14 +08:00
    hahasong
        1
    hahasong  
       2015-12-03 00:43:49 +08:00
    花半天把官方文档扫一遍,然后找东西练练手。有 j2ee 底子毫无压力。比较好奇有 php 基础,如何学习 j2ee
    microget
        2
    microget  
    OP
       2015-12-03 01:12:29 +08:00
    @hahasong 没转过语言,不了解转换的感受或体会。。。
    个人是在有 Java 语言基础后,从纸质书<Head First Servlets & Jsp>入的 J2EE 门,而后结合网络上知识,做简单项目起步。
    zonghua
        3
    zonghua  
       2015-12-03 01:24:02 +08:00 via iPhone
    java 转 php ,直接就是用的时候查函数表就行
    yunba
        4
    yunba  
       2015-12-03 01:26:40 +08:00
    看框架啊 codeIgniter 看完写框架
    incompatible
        5
    incompatible  
       2015-12-03 01:31:55 +08:00
    先看语法,比如:如何定义常量和变量;如何定义方法以及调用方法;程序流程如何控制,比如 if/else 、 for each 、 switch case 、 try catch 等等;是否有类或接口之类的概念; etc 。
    再看数据结构,比如 list 、 map 、 array 是如何使用的。
    然后看内置的库以及第三方库,比如磁盘 IO 、网络 IO 、数据库如何连接 /事务如何控制。有必要的话再看一下 mongo 、 redis 是如何使用的。
    最后看一些跟 web 开发相关的, http request 、 http response 、 http session 、 cookie 是如何实现的。

    然后我觉得你可以开始写代码或改代码了。
    cxbig
        6
    cxbig  
       2015-12-03 06:22:41 +08:00
    直接上手框架吧。基于 Composer 的管理, ZF 、 Symfony 、 Laravel 什么的随便选一个。
    wkan
        7
    wkan  
       2015-12-03 07:34:06 +08:00 via iPhone   ❤️ 1
    有个写了 5 年 Java 的,来新公司,看了下 PHP 语法就开始写商城后台了。碰到坑了再查资料
    zonghua
        8
    zonghua  
       2015-12-07 00:55:14 +08:00 via iPhone
    @wkan C#就更加便捷了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1239 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:53 · PVG 01:53 · LAX 09:53 · JFK 12:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.