从法国Polytech工程师学校毕业之后,我如愿来到了Atos-Worldline的支付中心实习。进入了Sips业务组(还是和大雪在一个办公室,奇妙的感觉)。我是来做Java的,没想到第一周的培训,需要用PHP模拟我们的业务。对于我这个Web小白来说,只有从头速成了!
PHP 博采众长的综合教程从今天开始了!
PHP 简介
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,
超文本预处理器。
- PHP 是递归首字母缩写"PHP: Hypertext Preprocessor "
- PHP 是嵌入在 HTML 中的服务器端脚本语言。它用来管理动态内容、数据库、会话跟踪,甚至建立整个电子商务网站。
- 它集成了许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Serve
- PHP 语言简洁。PHP 对初学者而言简单易学。PHP 也为专业的程序员提供了许多先进的功能。
- PHP 脚本在服务器上执行。
PHP 的常见用途:
- PHP 可以生成动态页面内容
- PHP 可以创建、打开、读取、写入、关闭服务器上的文件
- PHP 可以处理 forms 表单,如收集数据,将数据保存到一个文件中,可以通过电子邮件发送数据,返回给用户数据
- PHP 可以发送和接收 cookies
- PHP 可以添加、删除、修改您的数据库中的数据
- PHP 可以限制用户访问您的网站上的一些页面
- PHP 可以加密数据
通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML
PHP 的特点
PHP 普及的五个重要特征:简单,效率,安全,灵活性,多便
为什么使用PHP
- PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
- PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
- PHP 提供了广泛的数据库支持
- PHP 是免费的
- PHP 易于学习,并可高效地运行在服务器端
学习网站/教程
- w3school http://www.w3school.com.cn/php/index.asp
- 菜鸟教程 http://www.runoob.com/php/php-tutorial.html
- 慕课网 https://www.imooc.com/learn/54
- 易百教程 https://www.yiibai.com/php/
- 极客学院 http://wiki.jikexueyuan.com/project/php/
- 码农教程 http://www.manongjc.com/php/php_tutorial.html
- PHP中文手册 http://www.php.cn/php/php-tutorial.html
- Runoob http://www.runoob.com/w3cnote/php-develop-tools.html
...
上面选取的七个网站,都是比较系统的教程,有助于新手学习。同时,这些网站提供了在线编译,视频教程,论坛等,供大家交流。除此之外,我们甚至可以在哔哩哔哩、万门大学、Youtube等视频网站上找到很多学习视频。
PHP开发工具
PHP 开发工具包括以下四种:
- PHP服务器组件。
- PHP IDE(Integrated Development Environment,集成开发环境)。
- MySql数据库管理工具
- 文本编辑器
- PHP服务器组件
PHP是运行在服务器上的脚本,所以第一重要的部分便是服务器组件。PHP服务器组件非常多,有WampServer、Mamp、XAMPP、AppServ、phpStudy、phpnow等。
Windows最常用的是WampServer,
下载地址:http://www.wampserver.com/en/#download-wrapper
Mac最常用的是Mamp,
下载地址:https://www.mamp.info/en/
linux最常用的是Lamp。
下载地址:http://www.ampps.com/download
这些工具集成了Apache等服务器以及PhpMyAdmin数据库管理工具。
- MySql数据库管理工具
MySql管理工具常用的有:Navicat for Mysql、PhpMyAdmin。
- 代码编辑器(文本编辑器/IDE)
了解编程的朋友会知道,其实编程用一个轻量级的基础的文本编辑器就可以写,写完再用编译软件编译即可。对于PHP来说,文本编辑器可以说是毫无问题,就像我们初学html等超文本语言时一样,php在文本编辑器中写完之后也很好看效果。
文本编辑器有:
- 最基础的:记事本, notepad++, editplus、ultraedit 等
- 可添加插件的:VIM,Sublime Text 3 / PHP IDE, Atom 等。 加上插件的这些编辑器一点儿都不逊色于IDE。
文本编辑器具有轻量级的优点,特别简单,特别的不占内存,但选择一款功能丰富而完整的开发软件对于专业开发者来说会提供很多的便利。
IDE全称:Integrated Development Environment,集成开发环境。
有很多功能强大的IDE如:NetBeans,PHPStorm,Zend Studio,Cloud9,Eclipse for PHP、EasyEclipse等。
PHP 文件是什么?
PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
PHP 文件的默认文件扩展名是 ".php"
学习PHP应具备的知识基础
- html
- css