原创 PHP系列學習之AOP

介紹   你以前聽說過AOP(Aspect Oriented Programming)嗎?雖然在php方面,好像沒有過多的使用,但是在企業級開發中,AOP被廣泛使用。我將藉此文,向大家介紹PHP方面的AOP。   這篇文章主要解

原创 window上使用GIT的個人經驗(入門級)

 0.安裝 使用google上的msysgit  http://code.google.com/p/msysgit/downloads/list  儘量用最新版的吧  1.KEY 關於 key,.ssh裏面的key是與服務器通

原创 Decorator_裝飾模式_PHP語言描述

Decorator_裝飾模式的定義: 動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾模式比生成子類更加靈活。 應用Decorator_裝飾模式解決問題的思路: 考慮這樣一個應用場景,即靈活的實現獎金的計算。在實際

原创 VO、DTO、DO、PO的概念、差別和用處

VO、DTO、DO、PO的概念、區別和用處 概念: VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。 DTO(Data Transfer Object):數據傳輸對象,這個

原创 23種設計模式全解析

一、設計模式的分類 總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式

原创 PHP三層結構(下) PHP實現AOP第1/2頁

讓我們把注意力集中到中間服務層上來。中間服務層代碼比較簡單,只是調用數據訪問層代碼將留言保存到數據庫。如代碼1所示:  複製代碼代碼如下: // 代碼 1  // 中間服務層  class LWordServiceCore imple

原创 裝飾模式和AOP

3.3  裝飾模式和AOP         裝飾模式和AOP在思想上有共同之處。可能有些朋友還不太瞭解AOP,下面先簡單介紹一下AOP的基礎知識。1:什麼是AOP——面向方面編程         AOP是一種編程範式,提供從另一個角

原创 PHP回調函數的實現方法

前言     最近在開發一個PHP系統,爲了提高系統的擴展性,我想在系統中加入類似Javascript的事件處理機制,例如:我想在一篇新聞被添加以後,我想記錄一下日誌,用類似Javascript的代碼,應該是這樣寫的: functio

原创 php preg_match正則函數的使用注意

1、長度大小的限定(最好限制匹配的長度pcre.backtrack_limit變量,手動在php.ini設置,程序使用ini_set設置 ) 2、使用正則的過程中會消耗堆棧資源(最好限制) 3、爲了避免出現服務器崩潰的情況(最好限制內存的

原创 PHP截取html文章

/* 生成摘要 * @param (string) $body * 正文 * @param (int) $size * 摘要長度 * @param (int) $format * 輸入格式 id */ function blog_

原创 inline-block 在什麼情況下可以使用?

序言 在css中,inline-block:將對象呈遞爲內聯對象,但是對象的內容作爲塊對象呈遞。旁邊的內聯對象會被呈遞在同一行內。 輕鬆使用inline-block屬性 瀏覽器兼容性 Chrome  Fir

原创 在U盤裏建立git倉庫

  1、windows下安裝msysgit作爲git的管理工具,下載地址:http://code.google.com/p/msysgit/ 。安裝成功後,可以看到git bash和git gui兩種操作方式,以下通過git bash

原创 五種常見的設計模式

1、工廠模式 2、單例模式 3、觀察者模式 4、職責鏈模式 5、策略模式

原创 無刷新上傳文件的三種方式。

1、最容易想到的就是基於flash的方式,我們可以使用swf插件 2、可以使用iframe上傳文件(服務器的返回值可以使用javascript代碼操作以便數據在原窗口顯示) 3、使用html5的新屬性和新方法(XHR2+FILEAPI+F

原创 nginx 配置案例

nginx  PATH_INFO及重定向配置 #user  nobody; worker_processes  1; #error_log  logs/error.log; #error_log  log