首页 包含搜索词 “” 的文章
  • 【1】php三目运算符执行多条语句

    blogdaren 2015-01-01   2632次来访
    在PHP中三目运算符?:在很多时候可以简化if else,但有很多情况使得我们并不能运用三目运算符,比如条件过后有多条语句执行: if(true){ $a = '123'; $b = '456'; }else{ $a = '789'; $b = '987'; } 这个时候如果我们用三目运算符就变成这样: true ? $a = '123';$b='456':$a='789';$b='...
  • 【2】【原创】PHP中关于session_unset与session_destroy的区别

    blogdaren 2015-01-01   1447次来访
    session_unset() 释放当前在内存中已经创建的所有$_SESSION变量,但即不会删除session文件,也不释放对应的session id session_destroy() 删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留 样板代码 因此,释放用户的session所有资源,需要顺序执...
  • 【3】mysqldump常用命令总结

    blogdaren 2014-12-31   1527次来访
    1. 备份数据库 #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p > /path/to/xxx.sql 2. 只导出结构 mysqldump -d 数据库名 -uroot ...
  • 【4】【原创】windows版Subversion-1.6.6.msi 安装包官方下载地址

    blogdaren 2014-12-29   1667次来访
    Subversion是一个开源的版本管理的软件,免费使用,官方下载地址: http://subversion.tigris.org/files/documents/15/46906/Setup-Subversion-1.6.6.msi Subversion是一个开源的版本管理的软件,免费使用,官方下载地址: http://subversion.tigris.org/files/d...
  • 【5】web集群时session同步的3种方法

    blogdaren 2014-12-29   1232次来访
          在做了web集群后,一般会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果 session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一,利用数据库同步session 1,...
  • 【6】Smarty小技巧之常用的6个标签

    blogdaren 2014-12-29   1620次来访
    capture标签 capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的。例如: {capture name=test} <img src="testimg.jpg"> {/capture} <div class="image"> {$smarty.capture.test} ...
  • 【7】【原创】PHP register_shutdown_function函数详解

    blogdaren 2014-12-28   4005次来访
    问题背景: PHP脚本有时会抛致命错误,怎么有效的捕获此类异常呢? 一般我们推荐使用PHP的 try...catch... 语句来捕获, 不过本文我们介绍另外一种方法:register_shutdown_function()  函数作用: PHP中有一个 register_shutdown_function ( callba...
  • 【8】关于PHP异常处理

    blogdaren 2014-12-28   1572次来访
    异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。 当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切换到预定义的异常处理器函数 根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另...
  • 【9】PHP ORM-持久层框架解决方案

    blogdaren 2014-12-28   2242次来访
    重点推荐: http://www.phpactiverecord.com 1、Propel Propel 是一个适用于PHP5的OR映射(Object Relational Mapping)框架,它基于Apache Torque提供对象持久层支持。它通过XML格式的模式定义文件和相应的配置文件来生成SQL和类,它允许你使用对象代替SQL来读写数据库表中的记 录。Pro...
  • 【10】ActiveRecord是什么?

    blogdaren 2014-12-28   1423次来访
    ActiveRecord是什么: 1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field; 2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD; 3. ActiveRecord是一种领域模型(Domain Model), 封装了部分业务逻辑...
  • 【11】详解PHP抽象类

    blogdaren 2014-12-28   1458次来访
    在自然语言中,我们理解抽象的概念是,一个物体的一种大的描述,这种描述对某类物体来说是共有的特性。那么在PHP中也是一样的,我们把一个类进行抽象,可以指明类的一般行为,这个类应该是一个模板,它指示它的子方法必须要实现的一些行为。 PHP抽象类应用的定义: abstract class ClassName { } PHP抽象类应用要点: 1、定义一些方法,子类必须完全实现这个抽象...
  • 【12】PHP设计模式的23种有趣诠释

    blogdaren 2014-12-28   1391次来访
    1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory。 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及...
  • 【13】DAO层,Service层,Controller层、View层协同工作机制

    blogdaren 2014-12-28   3769次来访
    DAO层:DAO层主要是做数据持久层的工 作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在 模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在 Spring的配置文件中进行配置。 S...
  • 【14】【原创】redis批量删除命令

    blogdaren 2014-12-27   2396次来访
    批量命令:redis-cli -n 0 keys "*keyword*" | xargs redis-cli -n 0 del 命令备注: 其中参数 -n 代表数据库编号 批量命令:redis-cli -n 0 keys "*keyword*" | xargs redis-cli -n 0 del 命令备注: 其中参数 -n 代表数据库编号 批量命令:redis-cli -n 0 keys "...
  • 【15】【原创】详解PHP魔法函数:__call()

    blogdaren 2014-12-27   2757次来访
    触发时机: __call()函数是PHP的默认魔法函数,在一个对象的上下文中,如果调用的方法不存在的时候,它将被触发: <?php class User { public function __call($name, $args) { echo "called method ({$name}) non-existent with args (" ...
Free Web Hosting