766培训网
电脑培训
php扩展有哪些

php扩展有哪些

发布时间 :2021-02-03 11:30:35 浏览量:163 收藏
导读:

php是一种通用开源脚本语言,很多人都听过,有不少小伙伴先了解php扩展类型,所以下面小编给大家介绍php扩展有哪些,一起来看看吧。

php扩展有哪些

php扩展介绍

mysql-----提供给PHP操作MySQL数据库的功能。

gd2----动态创建图像。

xdebug-----跟踪、调试和分析PHP程序的运行状况。

PHP扩展库

1、Whoops

Whoops是一个易于处理和调试错误的PHP库 。它提供基于堆栈的的错误处理和好看的错误界面。它有个简单的API来处理异常,跟踪帧和数据,并能和任何框架整合(随时可用的集成端和Silex)。

2、PhpFastCache

phpFastCache 是一个开源的 PHP 缓存库,只提供一个简单的 PHP 文件,可方便集成到已有项目,支持多种缓存方法,包括:apc、memcache、memcached、wincache、files、pdo and mpdo。可通过简单的 API 来定义缓存的有效时间。

3、Eden

Eden是一个开源且免费的PHP快速开发类库。它包含很多组件用来自动加载、事件驱动、文档系统、缓存、模板、国际化、数据库、web服务、支付网关、装载和云服务技术。为了给我们比较的选择,他已经将现有的函数实现了与谷歌服务(Youtube、 Drive、Contacts、Analytics、Checkout、Maps),Facebook(脸谱)、Twitter(推特)、Tumblr(轻博客)、PayPal(贝宝)、Authorize.NET、FedEx(联邦快递)、UPS(联合包裹服务公司)、Amazon + Rackspace Clouds(亚马逊+Rackspace 云)等服务的交互。

4、Php Error

PHP Error 是一个开源的 PHP 库,用于转换标准的 PHP 错误信息,主要用于开发过程中的调试。PHP Error 紧密集成到 PHP 环境中,显示带语法高亮的错误提示。

5、Detector

Detector是一个开源的PHP类库用于检测关于用户的浏览器环境的许多东西。它可以获得浏览器的使用和浏览器的HTML5 CSS3功能,分析是否移动电话、平板电脑、桌面或网页爬虫和其他项如:颜色深度、视口尺寸、cookie等支持。类库可以自动适应新的浏览器、版本和设备对每一个浏览器使用独特的用户代理字符。

6、Opauth

Opauth 是一个开源的 PHP 库,提供了 OAuth 认证的支持,让你无需关注不同 Provider 之间的差别,提供统一标准的访问方法。目前支持 Google、Twitter 和 Facebook,其他的 Provider 支持也将陆续提供。同时也支持处理任何 OAuth 认证提供方。

7、pChart

pChart 是一个 PHP 类库用来创建各种图表,可从 SQL 查询、CSV 文件以及手工提供图表的数据来源。强项是图表的渲染质量,该项目开发活跃,每周都有新特性和 bug 修复。

8、Php Thumb

PHP Thumb 是一个 PHP 的类用来生成图片的缩略图。 需要数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可执行定义缩略图的质量,提供内建的缓存以降低服务器的负载。

PHP开发学习的方法

一、学前准备

1、建议首先要对网站有个整体的认识,对做网站需要学习的知识要有个认识,从而确定自己的学习方向,不要学一半,又觉得自己似乎不适合学这个,而半途改道,这样很浪费时间,也不是学技术的人该有的心态。

2、网上有很多PHP资料这里不多说了,自己一定要好好看看。由于它是开源的可以从一些网站上下载很多源码,甚至整站源码。但是如果你想要学的好的话,很多东西东西都是自己设计,而不是二次开发。

3、强调一下php并不是想网上一些人说的那样简单,它只是语法简单,深入还是要努力。

二、学习顺序

(1)熟悉HTML/CSS/JS等网页基本元素。

(2)理解动态语言的概念,运做机制,熟悉PHP语法。

(3)学习如何将PHP与HTML结合起来完成简单动态页面。

(4)接触MYSQL,开始设计数据库程序,学会基本对数据库的操作。

(5)学会一个模版(建议是smarty),会话控制session和cookie,ajax。

(6)继续深入学会怎么设计一个优秀的数据库。

三、学习方法总结

1、 学习资料:一本好的书籍+配套的视频+几个常用的网站。

2、 开发工具:记事本,eclipse,Zend Studio。学习阶段可以使用记事本,但是它的开发效率低,开发的时候要用到其他开发工具,eclipse、Zend Studio是两款最常用的工具。Eclipse是完全免费的产品,Zend Studio(是一款集成开发软件)是收费,但是它的破解方法很简单。当然还有其他的开发软件,自己可以挑选一个适合自己的。

3、刚开始学习的时候基本上都会要学习lamp或者是wamp的环境的搭建,搭建环境的过程不是很多,但是可能会遇到很多问题(也可能你运气好一次搭建好),千万不要灰心,一定会解决的。

4、在学习php的前期虽然用不到那么多数据库的知识,但是懂得怎么使用它是很有必要的。等你可以开发网站后,设计一个好的数据库就会成为一个成功的网站关键。

5、在学习的过程中还要准备各种开发手册,php手册、mysql手册,以及一些框架的手册。

6、php是一种后台语言,但是在学习后台之前还需要学习前台语言,DIV+CSS、HTML、JavaScript,以及实现异步传输的ajax。

7、学习ajax基本上是必须,但是学习它之前比较学习了javascript和xml,这样才能从本质上了解原理。

8、有很多软件专门用来管理和设计数据库,这个很方便但是你一定要懂得sql语言,才能更好的设计数据库,以及在php中用对数据库进行相关的操作。

9、eclipse默认是不能开发php的,需要你对它进行扩展。扩展后要安装Xdebugger或者是Zend_Debugger,安装以后才能进行调试,调试和java调试基本一样。

10、在学习php的过程中一定会遇到很多问题,你一定会去查找各种资料或者是别人,但是很有可能你下次遇到还是不懂,所以这就需要你要把遇到过的问题和解决方法记录下来。