Time of Update: 2016-06-23
**Laravel 被稱為簡潔、優雅的PHP開發架構,但第一次接觸此架構的人有不少都卡在了安裝上,其實在 Linux 下只需要很簡單的幾步就可以搞定,這裡我們以 CentOS 下 PHP + Nginx + Mysql 的環境為例。**首先需要瞭解 Laravel 安裝依賴,比如 Laravel4.2 就有下面的要求:PHP >= 5.4 - MCrypt PHP 擴充最主要的是 PHP 版本,正常安裝的話相關擴充應該都會包含另外你的系統需要有 Composer,一個 PHP
Time of Update: 2016-06-23
Laravel架構的依賴注入確實很強大,並且通過容器實現依賴注入可以有選擇性的載入需要的服務,提高初始化架構的開銷,下面是我在網上看到的一個文章,寫的很好拿來與大家分享,文章從開始按照傳統的類設計資料庫連接一直到通過容器載入服務這個高度解耦的設計展示了依賴注入的強大之處,值得我們借鑒和學習。 -----------------------------------------------------------分割線下面是大牛的原文----------------------------
Time of Update: 2016-06-23
前些天準備寫一個自己的部落格CMS,考慮PHP架構的時候想到了據說非常強大的yii,接觸yii時發現有2.0版本,果斷嘗最鮮的。這麼一嘗試感覺入了坑了,yii2.0是2014年12月發布的,估計國內用的人比較少,資料比較少,遇到問題百度yii2.0查出來好多1.0版本的答案,只好去google看英文站。一個小問題沒人提醒,又是STACK OVERFLOW又是自己翻源碼,弄了一天多。。。可謂是吃盡了苦頭。 不過網站總算是做出來了,地址: http://www.alwayscoding.cn,
Time of Update: 2016-06-23
抽象原廠模式 對於那些不必須要的子類模式,合并起來,通過一個類中多個方法就可以完成工廠輸出 abstract class messageFactor{ abstract function getHeader(); abstract function getMail(); abstract function getMobile(); abstract function getFooter();}class smudgeMo extends
Time of Update: 2016-06-23
說起偽靜態實現方案,你是不是很爽快的回答"簡單,配置下apache的重寫規則就行了嘛" 但是你有沒有發現這種情況,你最近弄了很多新功能,每天上幾個新功能,每天都有好多偽靜態配置,才開始兩天營運同學還樂意配合,過兩天營運同學就要罵了。你麻痹,腦殘為什麼不一次搞完,天天麻煩我。但是了,你要上線啊,不得不苦逼的求營運同學了,然後說出一句程式猿界最不要臉的話"這次最後一次改動了",然後後面又要改,哎,你的人格算是掃地了。。。
Time of Update: 2016-06-23
本系列的介紹 PHP 是一門自由度很高的程式設計語言。它是動態語言,對程式員有很大的寬容度。作為 PHP 程式員,要想讓你的代碼更有效,需要瞭解不少的規範。很多年來,我讀過很多編程方面的書籍,與很多資深程式員也討論過代碼風格的問題。具體哪條規則來自哪本書或者哪個人,我肯定不會都記得,但是本文(以及接下來的另一篇文章) 表達了我對於如何寫出更好的代碼的觀點:能經得起考驗的代碼,通常是非常易讀和易懂的。這樣的代碼,別人可以更輕鬆的尋找問題,也可以更簡單的複用代碼。
Time of Update: 2016-06-23
1、簡介 Eloquent返回的所有的包含多條記錄的結果集都是 Illuminate\Database\Eloquent\Collection對象的執行個體,包括通過 get方法或者通過訪問關聯關係擷取的結果。Eloquent 集合對象繼承自 Laravel的集合基類,因此很自然的繼承了很多處理 Eloquent 模型底層數組的方法。 當然,所有集合也是迭代器,允許你像數組一樣對其進行迴圈: $users = App\User::where('active',
Time of Update: 2016-06-23
分享一段利用PHP實現QQ登陸的代碼,原理是用curl類比發送post登入,cookie儲存本地,實現真正的3GQQ登陸。這裡代碼理論可以支援永久單掛QQ—真正做到免費掛qq哦。 'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin', 'q_from' => '', 'loginTitle' => 'login', 'bid' => '0', 'qq' => $qqno,
Time of Update: 2016-06-23
在2003及其它版本匯出一切正常,但是在excel2007上匯出亂碼,處理方法: string format for excel to export. Valid value are 'Excel5','Excel2007','Excel2003XML','00Calc','Gnumeric'. 找到createWrite方法,將第二個參數修改成需要產生的EXCEL版本型號: 如: $objWriter =
Time of Update: 2016-06-23
PCRE模式是PHP的正則匹配規則。 需要由分隔字元閉合包裹(分隔字元可以是任意非字母數字,非反斜線,非空白字元)這意味著例如preg_macth("[\w{2,3}]",$subject)這種類型的正則匹配也是可以的。當然常見的還是/\w{2,3}/這種,當裡面需要轉義的反斜線太多的時候,可以考慮用其他類型的分隔字元進行閉合包裹。 例如:/http:\/\// 可以寫成@http ://@ 這種
Time of Update: 2016-06-23
方法1, //routs.phpRoute::get('/about',function(){$first = 'hello';return view('about')->with('a',$first);}); 接收變數 //about.blade.php{{ $a }} 方法2, //routs.phpRoute::get('/about',function(){$data = array('a' => 'O','b' => 'K');return
Time of Update: 2016-06-23
httpd.conf 添加配置如下。 ServerAdmin 969589548@qq.com DocumentRoot /var/www/html/ ServerName www.chenjiabin.cn RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/etc/httpd/conf/vhost.map
Time of Update: 2016-06-23
1、簡介 除了提供開箱即用的認證服務之外,Laravel還提供了一個簡單的方式來管理授權邏輯以便控制對資源的存取權限。在 Laravel 中,有多種方法和輔助函數來協助你管理授權邏輯,本文檔將會一一覆蓋這些方法。 2、定義許可權(Abilities) 判斷使用者是否有許可權執行給定動作的最簡單方式就是使用 Illuminate\Auth\Access\Gate類來定義一個“許可權”。我們在
Time of Update: 2016-06-23
**準備** PhpStorm linux 版本(64位) :點擊下載 jdk 1.6版本或者更高:點擊下載這裡我是用的是1.8的版本 (jdk-8u66-linux-x64.tar.gz) 安裝 jdk 環境 將 jdk包 放在home 目錄下 usr/local 目錄下 建立java 目錄,更改許可權777 [root@localhost local]# mkdir java && chmod 777 java - 將
Time of Update: 2016-06-23
```phpcreatetime = $createtime; $this->gettime = $gettime; } function getSeconds() { return $this->createtime-$this->gettime; } function getMinutes() { return ($this->createtime-$
Time of Update: 2016-06-23
現有: $arr = array( Array('101-1148713','-68500','高岩'), Array('101-1148713','-1464.6','高岩'), Array('101-1148712','11','高岩'), Array('101-1148713','98500','高岩'), Array('101-1177035','-11068.4','全瑋') ); 我怎麼轉化為
Time of Update: 2016-06-23
Laravel 內建的認證系統中,登入時使用 email與 password來認證使用者,其實 Laravel 提供了一個屬性來替換預設的 email欄位,可以在 AuthController中添加下面的屬性即可實現: protected $username = 'name'; // 資料庫中欄位的名稱 此外,還需要修改登入視圖中相應的欄位名稱。 可以在
Time of Update: 2016-06-23
從2012年開始正式接觸PHP到現在已有將近四年的時間,中間雖說也接觸過其他的技術,卻始終沒有放棄PHP,直到現在我依然在做著PHP的開發工作。隨著工作經驗的不斷積累,雖說不上對其研究越來越深入,但是在應用上卻可說越來越熟練。然而每當和別人交流的時候,對它的記憶卻又僅止於PHP4這一時代。PHP在快速的發展,從PHP4到PHP5然後到PHP6最後快速的究極進化到PHP7,而我們就這樣在後面緊追慢趕著,生怕一不留神就被落下很遠很遠。
Time of Update: 2016-06-23
例如今日訪問量,昨日訪問量,總訪問量等等 回複討論(解決方案) 記錄使用者的IP和訪問日期 今日訪問量:查詢今天的記錄數量 昨日訪問量:查詢昨天的記錄數量 總訪問量:查詢總記錄數量 create table test.hit(id int primary key,testtestip varchar(20) default '0.0.0.0',page varchar(300)
Time of Update: 2016-06-23
這是經過測試的,這種方法有一點不好,html頁面代碼要寫在php中,不過好歹能運行,看程式 class word{ function start(){ ob_start(); echo ' xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">'; } function save($path) { echo "