【PHP学习】PHP第一步

这篇文章主要写给刚刚开始Web开发和PHP学习的同学,向大家简单介绍PHP环境搭建和Web开发与PHP学习的一些建议。


一、PHP web开发环境搭建

最简单的PHP web开发环境一般包括:

(1).Web服务器:Apache/Nginx/IIS(不推荐,很令人讨厌的东西)等;

(2).PHP服务器;

(3).数据库:MySQL/SQL Server(不推荐)等;

环境搭建

开发环境的搭建基本上可分为两种:1.各服务器组件独立安装,配置复杂;2.使用组合包一次安装,免配置。(我们推荐新手采用后者)

(1).Windows(适用于Win XP/Win 7)

① 最简单的WAMP组合工具:Appserv(包括Apache、PHP、MySQL和phpMyAdmin)。请参考我之前写的文档:个人计算机Web·PHP·MySQL环境配置

② 专业的WAMP/LAMP组合工具:Xampp(组件更多,更新更快,稍显复杂,但支持Win/Linux/Mac)。请参考:官方网站。

(2).Linux(适用于各发行版)

① 使用源码编译安装:更加稳定可靠,不过安装配置比较专业和复杂,不适合新手;

② 使用安装包安装:不同的发行版有不同的安装方式,配置过程大致相同,请各位参考官方网站及Google的资料。

(提供一个适合Ubuntu的安装配置方法:Ubuntu下PHP开发环境LAMP搭建)

二、学习

1.内容

Web开发大致分为前端开发和服务器端开发两个方面。

前端开发包括:HTML、CSS、JavaScript(jQuery、AJAX)等;

服务器端开发包括:服务器端程序(PHP、Java、Python、Rails等)、数据库(MySQL、Oracle等)。

2.学习

HTML、CSS是构建Web页面的基本工具,JavaScript是提升Web效果和体验的工具,PHP是提供用户与服务器端交互、数据传输和数据库操作的工具。

HTML和CSS的学习,推荐我去年编写的培训课件,包含大量的实例,可以帮助大家快速入门和提高。HTML基础教程;CSS基础教程 (网站加入了一些简单而且拙劣的JS,所以会带来比较差的体验,因为当时刚刚开始学习JS。我稍后会对其进行优化和更改,并加入上个月做好的HcodeHighlight代码高亮插件)。

JavaScript对于初学者来说尚不必要,不过对前端开发感兴趣的同学则需要深入探索和研究了。

PHP的学习对于有一些C/C++编程经验的同学来说相对简单,主要包括语言基础部分、函数、数组、字符串、时间、表单处理、会话处理、数据库等部分(面向对象、文件处理、图像处理、模板、框架、模式等内容可作为高级部分来学习)。在学习完基础部分后,可通过一些常用功能模块的编写来练习和提高。(推荐两本电子书:细说PHP 和 PHP开发典型模块大全在这里下载)

PHP是非常值得大家学习和研究的一门Web编程语言,我最近也在不断学习中,欢迎各位相互探讨和交流。



你可能感兴趣的:(【PHP学习】PHP第一步)