我使用 Lynda Tutorial 学习了极其基础的 PHP(我认为是) .在那之后,我觉得我对这种语言有了一些了解。我的志向是成为一名网络开发人员!经过一些谷歌搜索后,我打算通过使用 PHPSCripts、Webapps 等网站学习一些更高级和实用的 php。
但是,现在我很困惑!完成学业后,当我寻求 Web 开发人员职位并被选中时,我将如何工作,只需要了解一些语言基础知识?
你们能帮助我成为一名优秀的 Web 开发人员吗?我需要学习什么以及如何学习?
另外,我能得到做一个实用的PHP项目的步骤吗?
作为网络开发人员,拥有客户端和服务器端技能非常重要。但很少有 Web 开发人员在这两方面都非常出色......但是了解基础知识和在哪里查找信息绝对是一个很好的起点。
我会建议按照列出的顺序完成以下列表。如果您对某个主题感到满意,请移动一个。尽管在现实中你会经常在学习过程中来回走动......
客户端
- HTML/XHTML
- CSS
- 一个 JavaScript 库(例如 jQuery、prototype/scriptaculos 等)
服务器端 - 基础架构
- 如果在 Linux 上工作,请熟悉 shell 脚本(例如 bash 等)
- 网络服务器(例如 Apache)
- PHP 服务器
- 数据库(例如 MySQL、PosgreSQL 等)
服务器端 - 编程
高级主题
熟悉基础知识后...
- AJAX(这个放在这里是因为它是一个客户端/服务器主题,并不是因为它很高级...)
- 面向对象编程 (OOP)
- 安全问题
- 源代码控制管理 (SCM) ->(例如 git 等)
- Model View Controller (MVC) 软件架构
- PHP 框架(Zend Framework、Symphony、CakePHP、Agavi)
- 单元测试(例如 PHPUnit)
- PHP 的对象关系映射器 (ORM)(原则、Propel)
通常这会让您忙一阵子。至少它让我一直很忙……;)