原创 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