原创 Yaf之Hello World

Windows環境下yaf框架安裝 yaf是鳥哥使用C寫的一個PHP擴展,優點不用多說,速度最快的框架。 在Windows下使用yaf首先需要下載擴展dll文件。 1.我的PHP環境是5.5,如果需要文件可以點擊這裏

原创 Yaf之配置和Bootstrap

1.Yaf之配置文件application.ini conf/application.ini 1.關於yaf中的配置信息大部分都寫在這裏了!我們先來看一個例子 [common] application.directory=APP

原创 PHP7下安裝memcached擴展

如果你是PHP7使用者,請自動將這篇文章的memcached-2.2.0編譯安裝步驟替換爲該篇文章的方法。 上一步已經把libmemcached安裝完成了。 下面需要到github上找到php-memcached的php7分支,

原创 關於localStorage存儲json數據

有時候我們想要將一個JSON對象數據存儲到localStorage中,但普通的存儲肯定是不行的,因爲localStorage只能存儲字符串數據。 //test1.html var obj = {"name":"zjp"}; loc

原创 收藏一個Yaf教程

鏈接地址

原创 PHP策略模式

個人覺得設計模式只有在實際應用中才能夠慢慢的去熟悉,到最後做到心中有模式,事事有模式,哈哈 例如:一個電商首頁,可以根據登陸用戶的性別不同顯示不同的內容,比如廣告和商品類別。 傳統方法:在程序內部使用多個if,else進行判

原创 PHP位運算與或異或

應用場景: 你是否遇到過這樣的問題?我現在有個功能有很多權限控制,但是我不能使用很多字段用1,0來存儲這麼多權限,這樣做感覺太low了,而且判斷起來需要用到很多字段,維護起來好麻煩,後期如果再新增其他權限還需要新增字段。 下面

原创 mac使用sshfs掛載linux虛擬機上的文件夾

本文基於mac上安裝了virtualbox虛擬機,使用vagrant部署了linux環境,搭建了lnmp一鍵安裝包的php環境,目的是解決linux上的文件在虛擬機下只能使用vim編輯器編輯,由於本人是個菜鳥,簡直是用不慣,所以

原创 lnmp一鍵安裝包環境下,修改php文件後會延遲生效問題

當我在我的mac上的virtualbox部署了lnmp一鍵安裝包之後會發現,當我把lnmp上的/home/wwwroot/default文件夾共享到我的本地,然後當我修改了文件之後在瀏覽器上訪問會出現延遲生效,這個就非常不爽了,因

原创 PHP接口數據的封裝XML和JSON

使用PHP開發app後端的接口時,我們需要返回數據,最常用的就是XML和JSON格式的數據,那麼樣返回呢? 1.JSON json數據是最容製造的,只要使用php自帶的json_encode()函數就可以簡單的製作出json數據了

原创 mac上的lnmp環境vhost設置和nginx開啓pathinfo

首先我的mac上安裝的是lnmp一鍵安裝包,本篇博客主要是講解如何在虛擬機上設置vhost,然後在本地瀏覽器中使用設置的vhost訪問網站,然後設置nginx支持pathinfo的功能,下面我們就來開始演示! vhost設置與訪問

原创 PHP數據對象映射模式

還是代碼說話:這裏還是遵循策略模式的psr-0代碼規範 數據表: 數據庫連接文件Db.php(如果沒有可以去我的博客裏面找) 自動加載類文件Config.php(如果沒有可以去上一篇博客裏拿過來) 入口文件DataUser

原创 CI去除index.php和引入文件的路徑問題

修改apache的配置文件 打開httpd.conf文件 將這句話前面的#號去掉 LoadModule rewrite_module modules/mod_rewrite.so CI根目錄下添加.htaccess文件

原创 搬了一天家之後的感悟

突然回想起自己剛剛到北京的時候,坐了一夜的火車來到北京,當看到北京站三個大字的時候才反應過來,原來我已經離開了生活了22年的東北,來到了一個新的城市,我不知道這個城市是什麼樣的,只知道在別人口中是一個充滿機會和希望,卻又充斥着各種

原创 PHP觀察者模式

我理解的觀察者模式就是,當我們觸發一個事件的時候,想要把這個操作告訴給我想要告訴的對象,讓他們都執行這個操作,就是將他們綁定到這個事件下。 1.定義一個基類(用於添加觀察者也就是我想要通知的對象,還有通知觀察者) Event