PHP 的特性
PHP 具有开发速度快、运行效率高、跨平台兼容、开源自由等特性,是一种非常受用户欢迎的编程语言,据统计,全球互联网中,有70%以上的网站是利用 PHP 进行开发的。
![PHP 的特性_开发速度快 PHP 的特性_开发速度快](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-hypertext-preprocessor/688%20PHP-1.24a1d6515d294f74afdeff3b60a266947a5b47f7.png)
开发速度快
PHP 是一种易于学习和使用的计算机脚本语言,它的语法类似于 C 语言,却没有 C 语言那样复杂的地址操作,同时它还加入了面向对象的概念,使得其编辑简单且实用性强,更适合初学者使用。
![PHP 的特性_运行效率高 PHP 的特性_运行效率高](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-hypertext-preprocessor/688%20PHP-2.92f90cdb8ed46ca6223e8199f6c1f082086125ee.png)
运行效率高
因为 PHP 只运行在相应的平台上,占用的系统资源相对较少,运行环境比较简单,开箱即用、代码执行速度快,程序编译通过率高,发展历史久、有更多资料可供参考,所以运行效率高。
![PHP 的特性_跨平台兼容 PHP 的特性_跨平台兼容](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-hypertext-preprocessor/688%20PHP-3.89102a975d7f7dfaeacfe9c2645bb27ebcfaffcb.png)
跨平台兼容
PHP 能够和许多主流的数据库建立链接,如 MySQL, ODBC, Oracle, AdabasD 等。它也可以无忧运行在 windows、linux、unix 等多种服务端上。
![PHP 的特性_开源自由 PHP 的特性_开源自由](https://s3.cn-north-1.amazonaws.com.cn/aws-dam-prod/xubxu/knowledge/what-is-hypertext-preprocessor/688%20PHP-4.9e0f0a1d748908b2c0f0053de414ea4e7cf51022.png)
开源自由
PHP 是一款受众广泛的开源软件项目。它不止源代码是公开的,运行的环境也是免费的,旗下的开源库资源非常丰富,能够大量节约正版授权费用的支出。用户可以任意修改其内核,以供自己商业使用。
PHP 开发
PHP 开发的脚本主要是基于 Web 层面的,分为三个领域:
- 服务端脚本:这是 PHP 主要负责的领域,它需要 PHP 解析器、Web 服务器和 Web 浏览器三方协作,可以完成数据表单收集、动态网页生成、接发 Cookies 等操作。
- 命令运行脚本:它不需要服务器或者浏览器运行,仅需要 PHP 解析器来执行,这样的脚本也可以处理简单的文本。
- 桌面应用程序:它能够协同其他软件从事开发工作,做到跨平台使用,例如开发电子地图。
PHP 开发工具
- NetBeans 是免费提供给大众使用的,一款轻量级、功能丰富、支持多国语言、速度快的 PHP IDE。其优势在于,他拥有很多代码生成工具,并且可以开箱即用。
- PHPStorm 是一款全功能的商业版本 PHP IDE。它能够支持多款主流的框架,其亮点是支持多种前端语言,集数据库管理、线上部署和命令行工具,编写测试代码等功能于一体,在线上和本地都可以调试。
- Sublime Text 3 / PHP IDE 是一款轻量级、功能丰富且支持跨平台操作的编辑器,它能够通过安装工具包和插件的方式使其功能更加全面。
- Eclipse PDT 是一款开源的编辑器,其亮点在于无需注册许可证便可使用,它支持 MAC、Windows 和 Linux 等平台。
- VIM 是一款轻量级、模块化的开源编辑器,下载和使用都是免费的,需要使用插件。
亚马逊云科技的 Amazon SDK for PHP
亚马逊云科技的 Amazon SDK for PHP 版本 3,新增了自定义服务客户端的中间件系统、灵活的分页工具、通过 “debug” 配置选项轻松调试等功能。它使得 PHP 开发人员能够使用 Amazon Web Services,诸如 Amazon S3、Amazon DynamoDB、S3 Glacier 等服务,来构建稳健的应用程序和软件,用户可以在几分钟内开箱使用 Composer 的安装开发工具包。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-