学习基本PHP后该怎么办?

Ala*_*lan 8 php

我使用Lynda Tutorial学习了非常基本的PHP(我想是这样).在那之后,我觉得,我掌握了那种语言.我的目标是成为一名网络开发人员!经过一些谷歌搜索,我计划通过使用PHPSCripts,Webapps等网站学习更高级和实用的PHP.

但是,现在我很困惑!在我学习之后,当我寻求网络开发人员职位并被选中时,我将如何通过了解一些语言基础知识来工作?

你们能帮助我成为一名优秀的网络开发者,我需要学习什么以及如何学习?

另外,我可以获得执行实际PHP项目的步骤.

udo*_*udo 5

作为Web开发人员,拥有客户端和服务器端技能非常重要.但是很少有网络开发人员在这两方面都很出色......但是了解基础知识以及在哪里寻找信息绝对是一个很好的起点.

我建议按照提供的顺序处理以下列表.如果您对某个主题感到满意,请移动一个主题.即使实际上你经常需要在学习过程中来回走动......

客户端

  • HTML/XHTML
  • CSS
  • 一个JavaScript库(例如jQuery,prototype/scriptaculos等)

服务器端 - 基础设施

  • 如果在Linux上工作(例如bash等),请熟悉shell脚本
  • 网络服务器(例如Apache)
  • PHP服务器
  • 数据库(例如MySQL,PosgreSQL等)

服务器端 - 编程

  • PHP
  • SQL

高级主题

熟悉基础知识后......

  • AJAX(这是放在这里,因为它是一个客户端/服务器主题,不是因为它是高级的......)
  • 面向对象编程(OOP)
  • 安全问题
  • 源控制管理(SCM) - >(例如git等)
  • 模型视图控制器(MVC)软件架构
  • PHP框架(Zend框架,Symphony,CakePHP,Agavi)
  • 单元测试(例如PHPUnit)
  • PHP的对象关系映射器(ORM)(doctrine,Propel)

通常这会让你忙碌一段时间.至少它保持并仍然让我忙...;)


Top*_*era 3

我认为,一个好的网络开发人员必须知道:

  • 超文本标记语言
  • CSS
  • JavaScript

在此之后,重要的是要知道:

  • jQuery
  • XHTML
  • 交叉浏览(IE X Firefox x Chrome 等的差异)

理由:

  • HTML:它是网络的基础。
  • CSS:2010年,它是Web的基础。
  • JavaScript:只有基础,了解jquery之后。
  • Jquery:可以快速解决很多问题,而且用途广泛。
  • XHTML:因为您的页面可能会在现代浏览器中损坏,如果有<br>,而不是<br/>
  • 跨浏览:世界上有不止一种浏览器。

  • 我把jquery放在后面,因为如果你不会js+css+html,你就不太理解jquery。 (2认同)