首页 > 下载 >  学习资源

  • PHP的面向对象的程序设计

    面向对象的程序设计<br /> 代码更加简洁,易于维护,更强的可重用性:重用性,灵活性,扩展性。<br /> 面向对象的思想更加符合人类看待事物的一般规律。<br /> PHP不是一个真正的面相对象的编程语言,但面向对象的思想是可以借鉴的,并且大部分可以很好地实现,这在大型项目的设计中是很有优势的。<br />

    php电子书28382002018-02-22
  • PHP的扩展开发教程(中文版)

    编写扩展 I :PHP和Zend起步 编写扩展 I :PHP和Zend起步 扩展 教程 by Sara Golemon | Monday, February 28, 2005 介绍 扩展是什么? 生存周期 内存分配 建立构建环境 Hello World 构建你的扩展 初始设置(INI) 全局数值 初始设置(INI)作为全局数值 核对(代码)完整性 下一步是什么? 介绍 既然您正在阅读本教程,那么您或许对编写PHP语言的扩展感兴趣。如果不是...呃,或许你并不知道这一兴趣,那么我们结束的时候你就会发现它。 本教程假定您基本熟悉PHP语言及其解释器实现所用的语言:C . 让我们从指明为什么你想要编写PHP扩展开始。 1. 限于PHP语言本身的抽象程度,它不能直接访问某些库或特定于操作系统的调用。 2. 你想要通过某些不平常的方法定制PHP的行为。 3. 你有一些现成的PHP代码,但是你知道它可以(运行)更快、(占用空间)更小,而且消耗更少的内存。 

    php电子书28381172018-02-22
  • PHP的会话跟踪

    <p> 一、会话控制的原因 </p> <p> 多个页面之间相互切换时,保持用户登录的状态,并且访问的都是自己登录的信息。 </p> <p> 可以处理在同一个网站中同一个用户在多个页面共享数据的机制。 </p> <p> 二、cookie的应用 </p> <p> 将数据保存到客户端 相对不安全(个人喜好信息  不太重要的信息) </p> <p> 传输数据 数据如果太多 速度下降 </p> <p> 1、在客户端中设置cookie </p> <p> setcookie() 函数向客户端发送一个 HTTP cookie。如果成功,则该函数返回true。否则返回false </p>

    php电子书28379832018-02-22
  • PHP的常用功能块

    一、 *php中错误分类:<br /> 1. 语法错误:<br /> 2. 运行时错误:<br /> 3. 逻辑错误:<br /> <br /> 二、 *在php.ini配置文件中,常用的错误和日志的配置。<br /> error_reporting:错误等级<br /> display_errors:在浏览器中是否显示错误信息<br /> log_errors=On; 是否启动日志记录<br /> <br />     //使用函数临时设置错误信息 <br /> ini_set() //php.ini配置信息临时设置函数<br /> ini_set("display_errors","On"); //通过函数设置,实现当前脚本临时关闭错误输出。<br /> error_reporting(E_ALL & ~E_NOTICE); //临时设置错误输出级别。

    php电子书28378492018-02-22
  • PHP+MySQL 网络开发 从入门到精通

    《PHP MySQL网络开发从入门到精通》的实例经过作者的精心挑选,具有很强的实用性,包括网络留言板、网络投票系统、网络流量统计系统、音乐资源下载系统、二手交易市场系统、人才招聘系统和旅游在线报名系统等。读者可以通过这些实例系统学习相关技术,也可以在实例的基础上稍加修改,独立使用。

    php电子书28393162018-02-22
  • php smarty的模板教程

    <p> MVC是一种开发模式,强调数据的输入、处理、显示是强制分离的 </p> <p> Smarty使用教程<br /> 1.如何配置我们的smarty<br /> 解压后把libs文件夹放在网站第一级目录下,然后创建两个文件夹<br /> templates 存放模板文件<br /> templates_c 存放编译后的文件<br /> 再创建初始化文件smarty.ini.php </p> <p> 注意事项:<br /> 1.替换变量的标识分隔符一般使用&lt;{}&gt;<br /> 改动分隔符的两个方法:<br /> 1.改源码:Smarty.class.php $left_delimiter 不推荐<br /> 2.动态修改:<br /> $Smarty-&gt;left_delimiter="&lt;{";<br /> $Smarty-&gt;right_delimiter="}&gt;";<br /> 写在display之前 </p> <p> 2.smarty分配数据<br /> $smarty-&gt;assign("Address",$address);<br /> 用来赋值到模板中。可以指定一对 名称/数值,也可以指定包含 名称/数值 的联合数组。<br /> $smarty-&gt;assign("aa",true); //输出1 <br /> $smarty-&gt;assign("aa",false); //输出空 </p>

    php电子书28380742018-02-22
  • Openbiz如何实现PHP的元数据编程

    Openbiz 实现 PHP的元数据编程,另包括:Openbiz 将引领 PHP开源框架 的革新.pdf。元数据(Metadata)编程思想源于Java这种高级语言,简单的说就是将业务逻辑与 <br /> 实现代码进行分离,仅用XML这类的描述性语言描述业务之间的映射关系,不需要写实现代码即完成编程。 <br /> 源于Java的元数据编程特性,原数据是软件架构方面的先进技术之一,让你可以编写更少的代码实现更多的事 <br /> 情,将业务逻辑的重用性发挥到了极致。也许听起来有些抽象,让我们来看一个实际的例子来帮你理解我主张的元数据编程理念。 <br /> Openbiz架构让 PHP的元数据编程变为可能,对于脚本级的PHP语言,现在已经成为web开发的主流语言之一。但由于他的出身是一个面向过程的编程语言(我说的是php3,有铁锹那年的事儿了),并不像Python或者Ruby这样的语言,上来就是为了对象而生的极致对象化语言。 <br /> 基于这个简单的背景,也许还有PHP本身开源免费的原因,我们看到针对php语言的高级扩展相对于 .Net 、Java、 Objective C这样的商业化语言总是滞后一步。 <br /> 当PHP5发布时高喊"哥们儿 如今已经面向对象了!" Java,.Net和Cocoa问他"你 <br /> 有元数据编程概念么? …… 

    php电子书28377382018-02-22
  • Openbiz让PHP实现极致业务逻辑重用

    本文继续介绍“免费开源”的Openbiz框架,它是一个基于Zend框架基础之上的应用<br /> 层PHP框架。 前文《Openbiz 实现 PHP的元数据编程》曾提及过通过元数据(Metadata)<br /> 来描述极致化描述业务逻辑,其精髓在于高内聚、低耦合的极致抽象思想。本文我<br /> 们将讲解如何通过这种思路实现极致的业务逻辑重用。 <br /> 构建于Zend之上的  Openbiz 中间层 <br /> 这种架构方式类似于Java提出的中间层概念,<br /> 在Openbiz系统中 除了数据逻辑,会<br /> 话内存管理,对像工厂这些高级特性外,<br /> 从它的源代码结构中我们看到大多数外<br /> 部业务逻辑的实现还是依靠 Zend底层<br /> 来完成的,而对于这些逻辑Openbiz本身<br /> 所做的工作相当于介于调用逻辑和实现<br /> 逻辑只见的中间层。<br /> 这样有何好处? 难道不多此一举么? <br /> Zend的核心价值是将很多底层业务逻<br /> 辑,在代码层实现业务通用性。翻译成<br /> 白话, Zend确实做了不少很低层的事情,<br /> 但是在使用的时候我们还必须做很多初<br /> 始化和设置工作,而这些工作在Zend框<br /> 架中肯定是必须通过写代码来完成的。<br /> 那么这种写代码初始化的方式,就重用逻辑<br /> 而言,比什么都没有已经不错了,但绝对还不够。  <br />

    php电子书28377182018-02-22
  • Openbiz将引领PHP开源框架的革新

    <p> 面向读者范围: </p> <p> 软件行业经理及创业者<br />  <br /> 笔者自述 </p> <p> 我从事软件开发行业至今已经将近十二年,经历了从Windows 3.2第一次登陆中国到苹果安卓统一移动应用市场的一场场变革。着这场商战中,把握住未来发展的方向才是确保再竞争中生存的硬道理。由此发起本文。<br />  <br /> 引文 </p> <p> 多年来一直在探寻企业级应用的未来发展方向,发现对于技术的积累与重用是这个行业的提高竞争力的重要因素之一。 </p> <p> (当然这并不只是成功的唯一条件)让我以技术的重用性为视角来看一下这个行业的发展兴衰。<br />  <br /> 很多小型软件开发团队在创业初期,往往承接外包软件开发工作为主要业务来源,在面对市场竞争时,<br /> 大部分人不断将客户需求中的共性积累起来,设法将带有共性的业务逻辑分立出来用于在其它项目中重用,这样可以逐渐降低未来的开发人力成本,听起来是个不错的逻辑,但在实际应用中却很少真的见到效果。 </p>

    php电子书28377182018-02-22
  • 在Linux下PHP编译需要注意哪些方面

    雷雷

    网页制作28643002018-02-12
  • 流量的汇聚插件aggregate

    cacti下流量汇聚插件,配合information station可以监控windows host流量

    网页制作28647452018-02-12
  • ThinkPHP的执行流程

    ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

    网页制作28646382018-02-12
  • Portal技术如何使用

    Portal作为网关服务于因特网的一种WEB站点。Portal是链路、内容和为用户可能找到的感兴趣的信息(如新闻、天气、娱乐、商业站点、聊天室等)的指南服务的集合。<br /> 1. Portal作为网关服务于因特网的一种WEB站点。Portal是链路、内容和为用户可能找到的感兴趣的信息(如新闻、天气、娱乐、商业站点、聊天室等)的指南服务的集合。Yahoo、Excite、MSN.com和Netscape NetCenter都是Portal。<br /> 2.在幻想游戏,科幻小说和一些“新时期”哲学中,Portal是进入到过去,现在或未来的另一个世界的一个通道,或进入到一个扩展的认识当中。<br /> 3.在3D的图形开发中,Portal是增加写实主义的效果,而且加速显示的技术。<br />

    网页制作28643012018-02-12
  • PHP初学者必看实例

    如何创建我们的第一个PHP页面呢?非常简单的!选择我们使用的一个最好的设计工具,当然你也可以 只使用记事本。创建之后记得要保存为扩展名为PHP的文件,然后传到我们的服务器上。    在编写PHP程序之前通常我们需要配置我们的环境,也就是说服务器要支持PHP才能行啊 

    网页制作28648532018-02-12
  • joomla二次开发大全

    Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,目前最新版本是3.8。可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

    网页制作28614092018-02-12
  • Joomla的模板制作

    Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,目前最新版本是3.8。可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

    网页制作28615312018-02-12
  • Joomla的插件开发大全

    Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,目前最新版本是3.8。可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。

    网页制作28612962018-02-12
  • 设计模式的迷你手册

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。<br /> 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因<br />

    网页制作28647342018-02-11
  • 简单多源报表

    多数据源报表即一张报表中可以定义多个数据集,分别取出需要的数据库表,所取的数据库表甚至可以来自于不同的数据库。本文通过几个例子说明多个数据集数据如何相互关联来实现多源报表。

    网页制作28642222018-02-11
  • Web服务开发

    Hatena 是日本最大的Web 服务提供商之一,它提供的服务包括关键字(类似于维基百科)、博客、相册等。本书的内容主要来自Hatena 为学生们举行的暑期实习的课程,内容涵盖广泛,介绍了性能优化、分布式、算法、系统架构等各个方面,甚至还介绍了硬件的经济成本,是运维工程师们必不可少的参考书。该书中包括几个算法实习课题,介绍了压缩算法、全文搜索等算法的实现方法,对于打算靠Web 创业的人不失为一本很不错的参考书

    网页制作28645242018-02-11