原创 PHP使用三種方法實現數據採集

什麼叫採集? 就是使用PHP程序,把其他網站中的信息抓取到我們自己的數據庫中、網站中。   PHP製作採集的技術: 從底層的socket到高層的文件操作函數,一共有3種方法可以實現採集。 1. 使用socket技術採集: socket採集

原创 關於sphinx的一點了解

一、什麼是sphinx sphinx是SQL Phrase Index(查詢詞組索引)的縮寫,Sphinx是一個基於sql的全文檢索引擎 Sphinx  全文檢索引擎 Coreseek 支持中文的全文檢索引擎 1.sphinx的機制兩部分

原创 thinkphp的特點

高級模型:可以輕鬆支持序列化字段、文本字段、只讀字段、延遲寫入、樂觀鎖、數據分表等高級特性。1.視圖模型:輕鬆動態地創建數據庫視圖,多表查詢不再煩惱。2.關聯模型:讓你以出乎意料的簡單、靈活的方式完成多表的關聯操作3.模板引擎:系統內建了

原创 mysql事務介紹及原理

1 爲什麼要事務  事務是一組不可被分割執行的SQL語句集合,如果有必要,可以撤銷。銀行轉賬是經典的解釋事務的例子。用戶A給用戶B轉賬5000元主要步驟可以概括爲如下兩步。   第一,賬戶A賬戶減去5000元;   第二,賬戶B賬戶增加5

原创 對oop的一點理解

軟件開發中存在很多其他的問題,上面只是從程序開發和設計的角度看到的部分問題。需求解決上面軟件開發中的問題,就要求我們編寫(設計)的軟件具有很好的可讀性、可維護性和可擴展性。我們需要保證代碼具有高內聚低耦合。四大基本特性: 抽象:提取現實

原创 TP5與TP3.X對比

首先聲明本章節並非是指導升級舊的項目到5.0,而是爲了使用3.X版本的開發者更快的熟悉並上手這個全新的版本。同時也強烈建議開發者拋棄之前舊的思維模式,因爲5.0是一個全新的顛覆重構版本。 需要摒棄的3.X舊思想 URL的變動 首先對3.X

原创 laravel高級應用---Eloquent

集合對象 檢測一個集合是否包含一個鍵(contains) ? 1 2 $roles = User::find(1)->roles; if($roles->contains(2)) {}

原创 api接口

在實際工作中,使用PHP寫api接口是經常做的,PHP寫好接口後,前臺就可以通過鏈接獲取接口提供的數據,而返回的數據一般分爲兩種情況,xml和json,在這個過程中,服務器並不知道,請求的來源是什麼,有可能是別人非法調用我們的接口,獲

原创 如何讓laravel框架下出現vender文件夾

在文件根目錄下直接輸入 composer install,有時候會沒有效果,需要檢查一下是不是別的原因方法一、去php.ini中查看下面三個擴展項是否開啓extension=php_fileinfo.dllextension=php_mb

原创 laravel----高級應用---Artisan

一、概述   Artisan是Laravel中自帶的命令行工具的名稱   由強大的Symfony Console組件驅動   提供了一些對應用開發有幫助的命令 二、使用幫助   查看所有可用的Artisan的命令   php artisa

原创 nosql數據庫:mongodb,redis,memcached,其優缺點和使用應用場景?

1.mongodb(1)是文檔型的非關係型數據庫,使用bson結構。其優勢在於查詢功能比較強大,能存儲海量數據,缺點是比較消耗內存。(2)一般可以用來存放評論等半結構化數據,支持二級索引。 適合存儲json類型數據,不經常變化。(3)舉例

原创 Yii框架的優點

1. 易於安裝 對於web開發人員來說,時間就是金錢,沒有人願意把寶貴的時間花在一個複雜的安裝和配置過程。 安裝處理使用Composer。如果你想要描述安裝的過程,Sitepoint最近發表了一篇很棒的文章,在這兒。我傾向於使用基本的應用

原创 laravel框架中所用到的依賴注入

依賴注入就控制反轉的一種是實現方式,面向對象的特徵的重要體現,那麼依賴注入中什麼是依賴呢,這點用Java開發的人很多都能理解。籠統的說依賴就是一種聯繫,變量和實現的聯繫。有關於依賴注入的理解之前寫過,傳送門:http://www.cnb

原创 laravel高級應用

服務提供者是什麼? 服務提供者是所有 Laravel 應用程序引導啓動的中心, Laravel 的核心服務器、註冊服務容器綁定、事件監聽、中間件、路由註冊以及我們的應用程序都是由服務提供者引導啓動的。 IoC 容器是什麼? IoC(Inv

原创 如何寫出安全的API接口

通過園友們的討論,以及我自己查了些資料,然後對接口安全做一個相對完善的總結,承諾給大家寫個demo,今天一併放出。對於安全也是相對的,下面我來根據安全級別分析 1.完全開放的接口有沒有這樣的接口,誰都可以調用,誰都可以訪問,不受時間空間限