smarty+adodb+部分自訂類的php開發模式

前幾天把熱網的後台基本弄好,騰出時間對工作總結了一下。 在設計模式上,我嘗試著使用mvc模式的開發。用smarty控制顯示,用case語句控制各種action,然後寫好各種模組的class給action調用。這樣做的確對代碼的控制強了一點,比如在class.message.php中寫上getAllMsg()函數,那麼這個函數就可以被許多action調用。再配上分頁類。在對資料的處理上還算靈活。 複製代碼 代碼如下:$db=new Db; $sql="select * from

PHP通過COM使用ADODB的簡單例子

要實現下列功能,請確保 php.ini 中的 com.allow_dcom 選項已設為 true。 一、準備工作 建立一個ACCESS資料庫,並命名為db.mdb,然後在這個資料庫中建立一個表 comtest,包含 id 和 title 兩個欄位,最後隨便插入一些資料。 二、實現代碼 <?php // 就是剛建的資料庫 $db = 'd:\\wwwroot\\db.mdb'; // 建立串連,並開啟 $conn = new COM('ADODB.Connection') or die('

用ADODB來讓PHP操作ACCESS資料庫的方法

這兩天都在研究PHP, 主要是為了應付學習AJAX所需要的一些後台知識, 我對開源的東西總是有一種莫名的親近感, 不要錢的東西果然人人愛啊 由於一般的空間MYSQL資料庫都要單獨花錢購買, 所以打算暫時先用ACCESS, 結果一查資料才頭大, 原來PHP對每種不同的資料庫的操作方法都不一樣..... 於是搜了一些BLOG, 發現許多連結ACCESS的方法,但都不太盡如人意, 最後終於查到ADODB這個東東. 它是PHP的一個類, 內建了絕大部份你見過的資料庫的操作方法.

php中看執行個體學Regex

看執行個體學Regex 首先,讓我們看看兩個特別的字元:'^' 和 ‘$' 他們是分別用來匹配字串的開始和結束,一下分別舉例說明: 首先,讓我們看看兩個特別的字元:'^' 和 ‘$' 他們是分別用來匹配字串的開始和結束,一下分別舉例說明: "^The": 匹配以 "The"開頭的字串; "of despair$": 匹配以 "of despair" 結尾的字串; "^abc$": 匹配以abc開頭和以abc結尾的字串,實際上是只有abc與之匹配; "notice":

PHP 的幾個設定檔函數

php 的配置函數就是幾個ini_*的函數,主要是針對設定檔的操作,其實就四個函數:ini_get、ini_set、ini_get_all、ini_restore。個人感覺最有用的就是ini_set和ini_get。 * ini_get():擷取設定檔的選項值 這個函數相信很多人都使過,就是擷取設定檔中某一個選項的值,如果是true值就返回1,如果是false值就返回0,字串就返回字串。 比如手冊中的例子: 〈?php /* Our

PHP函數utf8轉gb2312編碼

今天,我太點兒低了!轉換成功了看不到字元,以為用法有問題,查看源檔案,居然是<title>和</title>中的亂碼,導致標籤變成了:<title>亂七鼓拽?/title>,<title>後全部內容被拉到<title>中做頭去了,還在群裡喊了半天,發現是這的問題,氣都氣死了!!!用ICONV函數:iconv( "UTF-8", "gb2312" , "abc陽光123");據說這樣好些,可以忽略轉換時的錯誤!iconv(

親密接觸PHP之PHP文法學習筆記1

一,PHP指令碼代碼標記 PHP的指令碼是檔案中一對特殊標記所包括的內容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。 然而為了適應XML標準以將PHP嵌入到XML或XHTML中,PHP不建議使用短格式的“<?...?>”,而建議使用長格式標記“<?php...?>” 此外PHP代碼塊還支援 <script language="php">...</script>的標記形式。 二,PHP指令分隔字元

php基礎知識:類與對象(3) 建構函式和解構函式

建構函式 PHP 5 允行開發人員在一個類中定義一個方法作為建構函式。具有建構函式的類會在每次建立對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。 注意: 如果子類中定義了建構函式則不會暗中調用其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中調用 parent::__construct()。(??和其他語言明顯不同??) 例10.8.使用新標準的建構函式 class BaseClass { function __construct() {

一周學會PHP(視頻)Http下載

ftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040816_PHP_1.wmvftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040817_PHP_2.wmvftp://ftp.cycu.edu.tw/CNA/Course/2004/0816_0820_PHP/videos/040816_PHP_3.wmvftp://ftp.cycu.edu.tw/CNA

global.php

<?php /** * 自動判斷PHP版本,並把所有環境變數轉為全域變數 * * @author Avenger <avenger@php.net> * @version $Id 2003-05-18 13:01:14 $ */ function pmyoutput(&$a) { if (is_array($a)) { array_walk($a,'pmyoutput'); } else { $a =

如何使用PHP往windows中添加使用者

方法有一: 因為添加使用者,所以你運行PHP程式的使用者必須是管理員權限(Administrator),並且同時需要你的php.ini中的安全模式沒有開啟,並且關閉函數中沒有關閉system()、exec()、passthru()等函數。 ( 以下說明針對Windows2000/Windows XP/Windows 2003 ) 一、使用IIS做Web伺服器

PHP 字串操作入門教程

無論哪種語言,字串操作都是一個重要的基礎,往往是簡單而重要。正像人說話一樣,一般有形體(圖形介面),有語言(print 字串?),顯然字串能解釋更多的東西。PHP提供了大量的字串操作函數,功能強大,使用也比較簡單,詳細請參看 http://cn2.php.net/manual/zh/ref.strings.php . 以下將簡單的講述它的功能和特性。 弱類型 PHP是弱類型語言,所以其它類型的資料一般可以直接應用於字串操作函數裡,而自動轉換成字串類型,進行處理,如: echo

PHP 5.0 Pear安裝方法

pear是PHP的擴充和應用程式庫,包含了很多有用的類,安裝好php5.0後,pear實際上並沒有被安裝,安裝的方法如下: 1.在php目錄中雙擊go-pear.bat。 2.按照提示輸入一些設定資訊,主要是要把區域網路的網關加上,如http://192.168.0.1:80/ ,pear要用這個地址訪問Internet,若無Proxy 伺服器則直接斷行符號 3.然後會提示一些包和PHP綁定,選擇Y 。 4.然後安裝基本包和提示安裝成功,就這麼簡單。

一些PHP寫的小東西

一些小東西有時候可能用得上! 1.得到用戶端IP地址 function getip(){ if (! empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ //使用代理的情況 $tip = split(",", $_SERVER["HTTP_X_FORWARDED_FOR"]); $cip = $tip[0]; } else

PHP 選項及相關資訊函數庫

error_log : 送出一個錯誤資訊。 error_reporting : 配置錯誤資訊回報的等級。 getenv : 取得系統的環境變數 get_cfg_var : 取得 PHP 的配置選項值。 get_current_user : 取得 PHP 行程的擁有者名稱。 get_magic_quotes_gpc : 取得 PHP 環境變數 magic_quotes_gpc 的值。 get_magic_quotes_runtime : 取得 PHP

怎樣才能成為PHP高手?學會“懶惰”的編程

PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。前不久的一份權威調查表明,現在已經有31.6%的網站使用PHP作為主要的伺服器端程式設計語言。   但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。   1.懶惰是金   2.編寫漂亮的代碼   3

Web伺服器IIS6的PHP最佳配置方法

IIS6的PHP最佳配置方法   本文收藏自網路,本人還沒有試過,不知如何,現在PHP版本已經到了5.2了。讀者應該找找新的文章,本人自已搭建了一個Apache+PHP+Mysql+Mysqladmin平台,只用做學慣用,還沒真正實戰過。!!!  雖然 LAMP 組合很不錯,但是如果想要架設一台同時支援 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虛擬機器主機伺服器,還是用 Windows 2003 的 IIS 6 最好。網上有很多介紹在 IIS 6 上配置 PHP

PHP開發入門教程之物件導向

PHP是弱變數的指令碼語言,也就是說你無需先定義,這一點很靈活。也可以給予很大的自由度,但對於程式來說,自由並非好事。  因為給予後期維護人員閱讀帶來很大的麻煩。  下面來進入我們第一個程式:  1.php////////////////////<?class helloWorld{ var $hellow_str = "Hello World!"; function helloWorld(){  echo $this->hellow_str; }}$p = new helloWorld;?>/

PHP 中的物件導向編程:通向大型 PHP 工程的辦法

這篇文章介紹在 PHP 的物件導向編程(OOP)。我將示範如何用物件導向的概念編出較少的代碼但更好的程式。祝大家好運。   物件導向編程的概念對每一個作者來說都有不同的看法,我提醒一下一個物件導向語言應有的東西: - 資料抽象和資訊隱藏 - 繼承 - 多態性   在PHP中使用類進行封裝的辦法: <?php class Something { // In OOP classes are usually named starting with a cap

擴充你的 PHP 之入門篇

擴充你的php擴充你的php擴充的3種方式extension dll方式的擴充小結  首先注意,以下所有的一切皆在 win 下進行,使用的工具的 VC++6.0。擴充你的PHP  PHP以方便快速的風格迅速在web系統開發中佔有了重要地位. PHP本身提供了豐富的大量的函數及功能. 長話短說. 我們看看我們如何進行擴充.擴充的3種方式External ModulesBuilt-in ModulesThe Zend Engine3 種方式的優缺點可參見 PHP 手冊:http://www.php.

總頁數: 1662 1 .... 1081 1082 1083 1084 1085 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.