Time of Update: 2017-02-27
完成Facebook股票經紀示範應用程式的開發簡介:這是使用 PHP 和 Java™ 語言開發完全功能 Facebook 應用程式的三部分系列教程的最 後一篇教程,為一個現有的股票經紀交易應用程式添加一個 Facebook 介面。在本教程中,您將使用在前 兩部分中安裝的工具和開發的組件來實現 Facebook 應用程式的細節。預備知識本教程面向那些對 Java 和 PHP 有不同程度經驗,以及想要進入不斷髮展的 Facebook 應用程式開發
Time of Update: 2017-02-27
5.處理資料庫表中的自增欄位對於需要載入的含有自增欄位的表,即該表的 ixf 資料檔案中有自增列的值, 可以在 load 命令中加入如下參數控制自增欄位值:1). modified by identityignore :載入的資料檔案中有自增欄位值,load 時忽略資料檔案中自增欄位值 ;2). modified by identitymissing :載入的資料檔案中沒有自增欄位值,load 時自動產生自增欄位值 ;3). modified by identityoverride
Time of Update: 2017-02-27
本文主要介紹如何完成基於 DB2 的 PHP 應用系統從 AIX 平台到 Linux 平台的移植過程。文中包含了底層的 DB2 資料庫移植、上層的 PHP 應用系統移植的詳細步驟以及移植過程中可能遇到的問題和解決方案。任務概述系統遷移的工作主要分為以下幾個方面:1.DB2 資料庫系統的跨平台遷移2.Apache 伺服器與 php 應用系統的安裝和配置下面我們就分 2 個方面分別介紹遷移和配置的具體步驟。DB2 資料庫系統的跨平台遷移資料庫環境源環境:AIX+DB2 v8.1目標環境:Linux+
Time of Update: 2017-02-27
一、什麼是 FastCGIFastCGI是一個可伸縮地、高速地在HTTP server和動態指令碼語言間通訊的介面。多數流行的HTTP server都支援FastCGI,包括Apache、Nginx和lighttpd等,同時,FastCGI也被許多指令碼語言所支援,其中就有PHP。
Time of Update: 2017-02-27
小編在前面說過要實現LNMP(Linux+Nginx+Mysql+Php)了吧,在這篇博文中小編就來將將如何來實現LNMP,因為Nginx的強大,現在越來越多的企業熱衷於LNMP的架構,所以小編就來簡單的實現一下此種架構,並且做一些簡單的PHP最佳化,軟體的安裝順序就按照英文首字母就是了準備工作,軟體需求:小編的Linux是企業版5.4mysql-advanced-5.6.10-linux-glibc2.5-i686.tar.gz //這個是個綠色版的,能省去源碼安裝不少的時間nginx-1.3
Time of Update: 2017-02-27
前面的文章有salt的安裝過程及salt模組,不清楚的可以去看一下,這篇主要是實現nginx+php 用logrotate來對日誌進行切割,然後再簡單的使用下salt這個工具;架構如下:以下.pp檔案均在/etc/puppet/modules/logrotate/manifests下面,內容如下init.ppclass logrotate ( $backup_nginx = "/data/backup/log/nginx",
Time of Update: 2017-02-27
使用Java或是.Net 寫資料庫應用,很多人都用過Hibernate(或NHibernate)可以大大簡化資料庫編程,而以對象的方式來 讀寫資料庫(ORM),Yii提供的Active Record (AR) 也是一個流行的 對象-關係映射 (ORM) 技術。每個 AR 類代表一個資料表 (或視圖),資料表(或視圖)的列在 AR 類中體現為類的屬性,一個 AR 執行個體則表示表中的一行。 常見的 CRUD 操作作為 AR
Time of Update: 2017-02-27
上一篇介紹PHP使用DAO(資料庫訪問對象介面)訪問資料庫的方法,使用DAO需要程式員編寫SQL語句,對於一些複雜的SQL語 句,Yii提供了Query Builder來協助程式員產生SQL語句,Query Builder提供了一中物件導向的方法動態建立SQL語句,打個不 十分恰當的比較,PHP 的DAO和.Net 的DAO介面非常類型,Query builder 就有點像LINQ了,儘管和LINQ比起來功能小很多。對 於一些簡單的SQL查詢,通常不需要藉助於Query
Time of Update: 2017-02-27
據訪問對象(DAO) 對訪問儲存在不同資料庫管理系統(DBMS)中的資料提供了一個通用的API。 因此,在將底層 DBMS 更 換為另一個時,無需修改使用了 DAO 訪問資料的代碼。Yii DAO 基於 PHP Data Objects (PDO) 構建。它是一個為眾多 流行的DBMS提供統一資料訪問的擴充,這些 DBMS 包括 MySQL, PostgreSQL 等等。因此,要使用 Yii DAO,PDO 擴充和特定的 PDO 資料庫驅動(例如PDO_MYSQL) 必須安裝。Yii DAO
Time of Update: 2017-02-27
Yii提供了強大的資料庫編程支援。YiiData Access Objects(DAO)建立在PHP的資料對象(PDO)extension上,使得在一個單一 的統一的介面可以訪問不同的資料庫管理系統(DBMS)。使用Yii的DAO開發的應用程式可以很容易地切換使用不同的資料庫管理系 統,而不需要修改資料存取碼。Yii 的Active Record( AR ),實現了被廣泛採用的對象關係映射(ORM)辦法,進一步簡 化資料庫編程。按照約定,一個類代表一個表,一個執行個體代表一行資料。Yii
Time of Update: 2017-02-27
前面介紹了Yii架構支援的部分UI組件,除了前面介紹的UI組件外,Yii架構還提供了Zii組件庫,包括列表視圖ListView,表 格視圖GridView,此外還包括一些基於JQuery的UI組件,如AutoComplete,DataPicker, Button, Drag 和 Drop等,Zii組件主要 定義在包zii.* ,zii.widget.*由於其中部分UI組件和資料來源(Data Provider)關係密切,因此需要先介紹Yii支援的資料庫介面,下
Time of Update: 2017-02-27
Yii內建的Captcha基本上可以滿足大部分需求,如果你對驗證碼有特殊要求,你可以自訂Captcha,這主要是通過擴充 CCaptchaAction來實現的,本例自訂一個驗證碼功能,隨機產生10以內的加減法,使用者需要計算出正確的結果才能通過驗證。 本例基於上例Yii Framework 開發教程(20) UI 組件 Captcha樣本,做如下修改首先在protected/components 目 錄下建立一個MathCaptchaAction,重載generateVerifyCode,
Time of Update: 2017-02-27
Captcha(全自動區分電腦和人類的圖靈測試-Completely Automated Public Turing test to tell Computers and Humans Apart,簡稱CAPTCHA)俗稱驗證碼,是一種區分使用者是電腦和人的公用全Bot。在CAPTCHA測試中,作為伺服器的 電腦會自動產生一個問題由使用者來解答。這個問題可以由電腦產生並評判,但是必須只有人類才能解答。由於電腦無法解 答CAPTCHA的問題,所以回答出問題的使用者就可以被認為是人類。Yii
Time of Update: 2017-02-27
CTreeView用來顯示具有階層的資料,使用TreeView 通過設定Data屬性。Data為具有下面結構的數組:ext: string, 樹節點的文本.expanded: boolean,可選,表示該節點是否展開.id: string, 可選,該節點ID.hasChildren: boolean, 可選,預設為False,當為True表示該節點含有子節點.children: array,可選,子節點數組。.htmlOptions: array,
Time of Update: 2017-02-27
CTextHighlighter用來格式化顯示代碼,目前支援顯示的語言有ABAP, CPP, CSS, DIFF, DTD, HTML, JAVA, JAVASCRIPT, MYSQL, PERL, PHP, PYTHON, RUBY, SQL, XML,顯示代碼時也可以顯示行號,通過showLineNumbers=TRUE開啟行號顯示。本例顯示PHP代碼,一個帶行號,一個不帶行號:PHP code <!--?php
Time of Update: 2017-02-27
CTabView 用來顯示分頁標籤,使用TabView的基本方法是配置tabs屬性,每個Tab可以配置如下屬性title:標籤標 題.content: 標籤顯示內容.view: 標籤顯示View的名稱,如果同時制定Content,則顯示Content內容。url: 點擊該 標籤時頁面重新導向到指定URL.data: 當指定View屬性時傳給該View的屬性數組.本例顯示三個標籤頁,分別使用不同 的標籤內容:<center class="form">
Time of Update: 2017-02-27
CStarRating 主要用於評分,顯示一組星星(5 個)用於打分。基本用法如下<center class="form"> <?php $form=$this->beginWidget('CActiveForm'); ?> <?php $this->widget('CStarRating',array( 'model'=>$model,
Time of Update: 2017-02-27
CMultiFileUpload 用於上傳檔案,支援一次同時上傳多個檔案。這個UI組件是基於jQuery Multi File Upload 外掛程式。Yii 內建的很多UI組件都是基於JQuery,因此需要建立assets 目錄用於存放動態產生的javascripts 等。所上傳的檔案的信 息可以通過$_FILES[widget-name]來訪問,比如,CMultiFileUpload的name為”files” 所上傳的檔案資訊可以通過$_FILES ['files']
Time of Update: 2017-02-27
有朋友在問這方面的問題,整理一下給大家帖出來,供初學者在選擇技術時有一個參考。三種編程技術各有優勢,我們大概可以從語言、平台這二點來區分:一、語言:PHP:PHP產生與1994年,其文法混合了C、Java、Perl
Time of Update: 2017-02-27
SimpleTest是一個使用十分簡單的單元測試工具。一下內容是我自己設計的利用SimpleTest對一個項目進行單元測試的代碼一、檔案結構一個項目有多個檔案夾,檔案夾中還包含檔案夾。我們要進行測試的代碼即包含在這些檔案夾中。要進行單元測試的情況,我認為有以下三種:●程式員進行某個函數、方法等的開發的時候,在開發完成時甚至開發過程中,邊調試邊進行測試。測試案例可能在進行開發的同時撰寫,或者在項目的詳細設計階段即已經寫好;●對一個模組(包含多個功能點)中的所有功能點進行一些集中的測試以檢查是不是每