请留下您的手机号
我们即刻安排课程老师为您回电!
您好
请留下您的联系方式,我们将主动给您回电!
第一时间为您安排就近试听!
培训首页 > PHP培训头条 > 10个PHP开发应用技巧
南京PHP全能工程师培训班

10个PHP开发应用技巧

南京欣才IT培训中心 / 发表时间:2017-11-28 122人浏览 PHP培训   南京PHP培训

  php 独特的语法混合了 c、java、perl 以及 php 自创新的语法。它可以比 cgi或者perl更的执行动态网页。用php做出的动态页面与其他的编程语言相比,php是将程序嵌入到html文档中去执行,执行效率比完全生成html标记的cgi要高许多。下面介绍了十个php应用技巧。

  1, 使用 ip2long() 和 long2ip() 函数来把 ip 地址转化成整型存储到数据库里。

  这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。

  2, 在验证 地址的时候使用 checkdnsrr() 函数验证域名是否存在。

  这个内置函数能够确认指 定的域名能够解析成 ip 地址。该函数的php 文档的用户评论部分有一个简单的用户自定义函数,这个函数基于 checkdnsrr(),用来验证 地址的合法性。对于那些认为自己的 地址是 [url=mailto:“joeuser@wwwphp.net]“joeuser@wwwphp.net[/url]” 而不是 [url=mailto:“joeuser@php.net]“joeuser@php.net[/url]” 的家伙们,这个方法可以很方便的抓住他们。

  3, 如果你使用的是 php 5 和 mysql 4.1 或者更高的版本,考虑抛弃 mysql_* 系列函数改用改进版的 mysqli_* 系列函数。

  一个很好的功能就是你可以使用预处理语句,如果你在维护一个数据库密集型站点,这个功能能够加快查询速度。一些评估分数。

  4, 学会爱上三元运算符。

  5, 如果你在项目中感觉到有可复用的部分,在你写下一行代码前先看看 pear 中是否已经有了。

  很多 php 程序员都知道 pear 是一个很好的资源库,虽然还有很多程序员不知道。这个在线资源库包含了超过 400 个可以复用的程序片段,这些程序片段你可以立即用刀你的程序里。除非说你的项目真的是非常特别的,你总能找到帮你节省时间的 pear 包。(参见 pecl)

  6, 用 highlight_file() 来自动的打印出格式化的很漂亮的源代码。

  如果你在留言板、irc 这些地方寻求一个脚本的帮助的话,这个函数用起来非常的顺手。当然了,要小心不要意外的泄露出你的数据库连接信息和密码等。

  7, 使用 error_reporting(0) 函数来防止用户看到潜在的敏感错误信息。

  在理想情况下,发布服务器应该在 php.ini 里完全禁止。但是如果你用的是一个共享的 web 服务器的话,你没有自己的 php.ini 文件,那么这种情况下你 好的选择就是在所有脚本的第 一行前加上 error_reporting(0);(或者使用 require_once() 方法)。这就能够在出错的时候完全屏蔽敏感的 sql 查询语句和路径名。

  8, 在网数据库中存储很大的字符串之前使用 gzcompress() 和 gzuncompress() 来显式的压缩/解压字符串。

  这个 php 内置函数使用 gzip 算法,可以压缩普通文本达 90%。在我每次要读写 blob 类型的字段的时候都使用这些函数。唯 一额例外就是当我需要全文检索的时候。

  9, 通过“引用”传递参数的方法从一个函数中得到多个返回值。

  就像三元运算符一样,大部分受过正式编程训练的程序员都知道这个技巧。但是那些 html 背景大于 pascal 背景的程序员都或多或少的有过这样的疑问“在仅能使用一次 return 的情况下,从一个函数里返回多个值?”答 案就是在变量前加上一个 “&” 符号,通过“引用”传递而非“值”传递。




文中图片素材来源网络,如有侵权请联系删除
相关课程
南京PHP全能工程师培训班

南京PHP全能工程师培训班

南京PHP全能工程师培训班
课程级别入门级 培训周期2-3个月
培训时间自由安排
咨询电话 400-656-3385
课程说明
课程级别 入门级
培训周期 2-3个月
上课时间 自由安排
上课地址 南京市秦淮区弓箭坊40邮政管理局4层
课程简介

南京PHP全能工程师培训班

☆课程名称:

PHP全能工程师班

☆课程收费:

登陆 享受报名优惠

☆课程周期:

366课时

☆使用教材:

《中心自编教材与美国zend公司教材》

☆培训内容:

1、HTML +Div+Css+ : CSS/Html/DIV、脚本设计
2、PHP+MYSQL 00P GD THINKPHP MVC
3、JQUERY AJAX XML CMS
4、discuz uchome phpwind shopex ecshop ecmail
5、考试合格后可获取zend公司PHP全球技术认证 分类 课程内容 教学知识点 课时 数据库 数据库系统简介 数据库的基本概念、存储模式 数据类型、表格、主键、外键 8 SQL语言详细 (oracle为应用基础,兼顾mysql) SQL语言(SELECT/INSERT/UPDATE/DELETE)事务处理(Transaction) 嵌套查询、子查询,关联/外关联,联合常用函数、统计函数 Group/Having 48 网页设计 HTML HTML结构, 文字效果、常用控件、超链、背景数据表格,get/post方法,表单格式和CSS FrameSet,iframe,区域,层 24   基本语法(变量、数组、运算符、条件语句、循环语句、函数定义与调用) 对象、事件处理,创建/关闭窗口 Cookie使用,前进/后退 32 AJAX 页面请求与应答 XMLRequest、D0M结构 数据验证、自动刷新、动态页面 16 PHP PHP基础 基础语法(变量与运算符,函数、字符串、正则表达式、数组) 应用处理(表单与数据传递、文件处理、文件系统、会话控制、异常处理) 48 PHP开发环境 Apache服务器的介绍(在Windows与Linux下的安装、服务器文件的配置) PHP的安装与文件配置 Zend Stadio(安装,配置,代码调试)Zend0ptimize 优化介绍 ZendGuard 加密介绍 16 PHP 面向对象(类、对象、方法、属性、构造器、析构器继承、封装、多态、迭代、重载,典型类库应用)邮件处理(P0P3、IMAP、STMP等协议简介,利用PHP进行邮件的收发) Ajax(页面请求与应答,XMLRequest、D0M结构数据验证、自动刷新、动态页面) 64 PHP框架 Smarty模板(模板原理、Smarty概述、安装配置、基本语法、常规函数、项目应用、其他模板技术介绍、如何创建自己的模板) 48

☆学期安排:

实训项目:PHP商城系统 PHP软件系统 BBS在线大中型项目 PHP网页游戏
实训导师:王老师,严老师,黄老师,徐老师
1报本课程送200元教材+视频学习光盘;
2考试不过免费重学;
3参加本培训知名外企就业;
4.每人配备学习笔记本电脑:
5.外地学员可以提供住宿安排:
6.签订协议,未就业;
7.包含PHP初级 中级 工程师认证及其PHP全球技术ZCE认证
8.签订就业保证协议,保证试用期低薪水2500元 1年内提供免费就业服务
9.签订劳动实习合同,开就业证明,应届生提早离校,踏上工作岗位:

☆认证证书:

PHP工程师中级认证

☆开设班次:

我中心开班分为:班和业余制班
白班(周1至周5)(9:00~17:30)

☆食宿方面:

学生公寓:400元/月(3~5人1间)配置常用家用电器,包括水电费,宽带费,被子
付费方式:a)按月付费 无需押金:

☆报名须知:

报名时需要带两张1寸红色照片,身份证复印件1张

☆培训目标:

有至于从事开发软件开发网页游戏开发人群,专业不限

☆上课地点:玄武区珠江路88号新世界中心B座4010室A教室B教室 C教室

 

以上就是PHP培训课程的全部内容介绍,如需了解更多的PHP培训班、课程、价格、试听等信息,也可以点击进入 PHP 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学