Time of Update: 2016-07-29
很常見的MVC模式,就不在這裡具體闡述了,這裡具體聊聊Model。Model應當集中整個應用的資料和商務邏輯應用當中涉及到的所有業務對象都應儘可能抽象成Model。如發布文章:Post::create(),刪除評論:Comment::delete()。基礎Model要細化在Model的設計上,要以盡量小的粒度進行設計。粒度越小,複用的可能性就越高。分層次設計Model通過繼承來設計更符合業務要求的Model。要對每一個Model的命名深思熟慮!參考You know.
Time of Update: 2016-07-29
安裝php源碼包關於apache的安裝,參考Linux筆記(58)——詳解apache源碼包安裝安裝php安裝依賴包如果直接編譯安裝php,會報錯,因為它依賴的一些包我們沒有安裝,它依賴libxml2,libxml2-devel這兩個我們要先安裝這兩個包,用以下方法安裝:方法一:要求有相應的rpm包rpm -ivh libxml2-2.6.23-1.2.i386.rpmrpm -ivh libxml2-devel-2.6.23-1.2.i386.rpm方法二:使用yum安裝yum -y
Time of Update: 2016-07-29
Magento修改404頁面Magento有預設的404頁面,如果想自訂一個404頁面,又該如何做呢?方法一首先,先來看下預設的404頁面:1.Magento的CMS部分,可以通過定義它來改變錯誤頁面,登入後台admin->CMS->Pages:2.開啟404 Not Found頁面,點擊左側的Content,就可以看到404頁面的詳情:3.現在來重新定義下404頁面,比如,輸入以下代碼: D'oh! That page can't be found. Don't get
Time of Update: 2016-07-29
實現Yii的類自動載入,依賴於PHP的spl_autoload_register(), 註冊一個自己的自動載入函數(autoloader),並插入到自動載入函數棧的最前面,確保Yii的autoloader會被最先調用。require(__DIR__ . '/../../vendor/autoload.php');require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');首先載入第三方的autoloader,再載入Yii的autoloader。
Time of Update: 2016-07-29
在nginx接收到請求之後, 需把請求分發到後端WEB服務叢集.在這裡需要記錄分發日誌, 來分析後端每台WEB伺服器處理的請求數目.http {log_format main ' $remote_user [$time_local] $http_x_Forwarded_for $remote_addr $request ' '$http_x_forwarded_for '
Time of Update: 2016-07-29
準備工作要在PHP中安裝sphinx擴充,你必須先安裝好sphinx,筆者使用的是中文分詞,因此我安裝的是coreseek。如何安裝coreseek請看:http://www.coreseek.cn/products-install/install_on_bsd_linux/安裝過程安裝過程:1、安裝libsphinclient2、安裝PHP sphinx擴充模組3、PHP配置4、測試安裝libsphinxclient進入coreseek的代碼目錄cd
Time of Update: 2016-07-29
首先下載安裝imagemagick wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.9.3-7.tar.gztar zxvf ImageMagick-6.9.3-7.tar.gz./configure --prefix=/usr/local/imagemagickmakemake install然後安裝php擴充 wget http://pecl.php.net/get/imagick-3.4.1.tgz tar zxf
Time of Update: 2016-07-29
在上一次簡單的數字驗證碼之後,完善了驗證碼,使其更加具有使用價值,故將源碼分享給大家,歡迎交流。$red1,'1'=>$green1,'2'=>$blue1 );//填充畫布背景色imagefill($img, 0, 0, $bgcolor);//添加驗證碼內容//內容定義$content = "0123456789abcdefghijklmnopqrstuvwsyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ;//隨機內容確定for($
Time of Update: 2016-07-29
跳轉 header()為php函數,向瀏覽器發送指定命令 立即跳轉:header('Location:other.php');//file_put_contents('bee.txt','execute');die;執行header時候,並不是立即結束,而是會把頁面執行完畢;在header前面不能有任何輸出,若有開啟輸出緩衝則不提示錯誤,php.ini->output_buffering =
Time of Update: 2016-07-29
這裡主要講的是最簡單的串連資料庫的例子,只要擷取到資料,我們就可以將他賦予前台,最終構成動態網站// $conn是一個串連資料庫的資源$c>// mysql_query("查看資料庫",$conn);// var_dump($conn) //查看是否有資料mysql_select_db("test"); //選擇要擷取資源的表$sql = "select * from users"; //把表裡的資源賦予$sql$rst = mysql_query($sql);
Time of Update: 2016-07-29
淺述:const用於類成員變數的定義,同時const本身就是一個語言結構,而 define是一個函數,const在編譯的時候要比define快很多,所以建議,在能使用const中的場合就使用const區別:1. const用於類成員變數的定義,只要一定義,不可修改。define 不可用於類成員變數的定義,但是可以用於全域變數。 2. const不能在條件文法中定義,而define可以,比如在if…else..中 3.
Time of Update: 2016-07-29
Javascript產生0~1隨機小數的方法可以調用內建的Math.random();例如:scripttype="text/javascript">document.write(Math.random()); // 0.5840498607140034script>php中有rand,mt_rand隨機方法,但這兩個方法都不能產生0~1隨機小數,我們可以寫一個方法來實現這個功能。 php產生0~1隨機小數方法如下:/** * 產生0~1隨機小數 * @param Int $min * @
Time of Update: 2016-07-29
js代碼:var xmlHttp=createXmlHttpRequestObject();//get xmlHttpRequest objectfunction createXmlHttpRequestObject(){var xmlHttp;if(window.ActiveXObject){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){xmlHttp=false;}}else{try{xmlHttp=new
Time of Update: 2016-07-29
大家都知道php是軟體技術中最簡單的一門語言,接下來每周更新一篇文章,可以讓大家更好的瞭解php首先學習php就要學會搭建php的環境。我們使用的是wamp,WAMP是一個PHP整合安裝環境,其實它是以Windows、Apache、Mysql和PHP四大軟體為核心整合起來的PHP運行環境。。下面我們學習搭建wamp環境:1.首先下載一個wamp版本,2.然後進行安裝,最好的安裝路徑為D盤,會自動產生一個wamp目錄。3.安裝完成後在地址欄會出現一個綠色的小圖片如果安裝完成之後出現的是綠色說明安裝
Time of Update: 2016-07-29
nginx配置304;開啟zip;參數調優;反向 Proxy緩衝;反向 Proxy實現負載平衡;CDNphp參數調優;opcode;fastcgi_cache酌情用;代碼最佳化;橫向擴充: 拆分業務模組;縱向擴充:
Time of Update: 2016-07-29
nginx安裝整合phpfpm配置配置nginx啟動服務nginx安裝下載nginx包,複製到linux下解壓tar -zxvf nginx-1.9.12.tar.gz./configurecd nginx-1.9.12./configure --prefix=/usr/local/nginx
Time of Update: 2016-07-29
wsgi設定檔vim uwsgi.ini[uwsgi]socket = /tmp/t1.sockpidfile = /tmp/t1.pidplugins = pythonpythonpath = /var/www#項目python環境virtualenv = /var/www/env#項目的跟路徑pythonpath = /var/www/my_flaskchdir = /var/www/my_flask#記錄檔daemonize =
Time of Update: 2016-07-29
Intl extension(PHP intl 是國際化擴充,是ICU 庫的一個封裝器。)sudo apt-get install php5-intlsudo service apache2 restartPDO SQLite extensionsudo apt-get install php5-sqlite sudo service apache2 restartPDO PostgreSQL extensionsudo apt-get install php5-pgsqlservice
Time of Update: 2016-07-29
Linux伺服器架設篇之(二)–源碼安裝Web伺服器Nginx一.環境介紹:Linux版本: CentOS 7 64位 nginx版本: nginx-1.9.5 nginx 是輕量級web伺服器, 可做負載平衡均衡器和web伺服器, nginx效能很好, 單機理論上可以支援5w並發二.準備工作1, 安裝nginx所需的庫: yum install -y gcc gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel
Time of Update: 2016-07-29
把對象的成員(屬性、方法)接合成一個獨立的相同單位,並儘可能隱藏對象的內部細節這裡就要介紹“private”關鍵詞了,私人的,用這個關鍵詞修飾的成員,只能在對象內部訪問,不能在對象外訪問封裝方法的作用1.private封裝後只能在內部使用2.一個類中有100個方法,封裝了90個(為另外10個服務的方法),只有10個方法可以使用封裝屬性的作用1.成員屬性相當於這個對象的全域變數,成員屬性都會在方法中使用,成員屬性的變化就是在改變方法的執行行為,也就是改變了對象的功能2.不讓對象外改變或者讀取他的&