Time of Update: 2016-11-12
1、盡量完整的需求方案,具體到每個功能點上2、建模結構UML,通過UML工具建立專業的模或自己畫一個簡單的關係圖。3、建立資料庫1)、建立的表名、欄位名要與他的功能有關係英文不好的拼音同樣可以2)、根據結構建立資料庫表,原則是不定項內容一定要分表。3)、欄位類型要考慮內容是否夠用就好,選擇適合的類型 INT Varchar
Time of Update: 2016-11-12
PHP的學習與交流 在PHP的編寫中你會看到很多固定使用的關鍵字和字元 像$ <tr></tr> <td></td> <li></li>等 下面就幾個個人認為常用的分享用法 字型設計和效果: <i></i>用來標記文字斜體; <b></b>用來標記文字加粗; <u></u>用來標記文字底線;
Time of Update: 2016-11-12
php擷取目錄中的所有檔案名稱 1、先開啟要操作的目錄,並用一個變數指向它 //開啟目前的目錄下的目錄pic下的子目錄common。 $handler = opendir(’pic/common’); 2、迴圈的讀取目錄下的所有檔案 /* 其中$filename = readdir($handler)是每次迴圈的時候將讀取的檔案名稱賦值給$filename,為了不陷於死迴圈,所以還要讓$filename !==
Time of Update: 2016-11-12
如何將PHP對象數群組轉換成普通數組? 在利用jQuery EasyUI架構進行程式開發時,碰到前台將JSON格式資料傳遞到伺服器後台,經php的json_decode函數轉換成的數組由於為對象數組,php程式無法對資料進行正常處理的情況,為此需要開發一個PHP回呼函數(objarray_to_array)將對象數群組轉換成普通數組。 Php代碼 /** * 對象數組轉為普通數組 * * AJAX提交到背景JSON字串經decode解碼後為一個對象數組, *
Time of Update: 2016-11-12
PHP編程中類與對象的區別: 類是抽象的,代表一類事物。 對象是具體,是類的一個具體執行個體。 類是對象的模板, 對象是類的一個個體執行個體。 具體物件導向的執行個體 <?php //這就是一個類(狗類) class dog{ //屬性 public $name; public $age; public $color; } //建立一隻狗 $dog1=new dog(); //給這隻貓賦值.(具體各個)
Time of Update: 2016-11-12
我在開發php程式的時候遇到了不少問題,一路上也算是磕磕絆絆,但是最後還是過五關斬六將,該實現的功能都實現了。下面的兩個函數是我在開發過程中用到過的一組。這組函數主要是實現了字串的拆分,以及字串的組合。程式員就習慣看例子,下面來看一組執行個體。拆分字元數串函數explode()其中$row['logistics']的值的格式類似於:1,2,3,4,5,6,7,8Php代碼 $logistics=explode(",",
Time of Update: 2016-11-12
提到工廠,流水線的工作,不停的重複重複著,真是比我們碼農還苦逼。 原廠模式使用的頻率也是非常高,它的官方解釋為:定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類。原廠模式使一個類的執行個體化延遲到其子類。
Time of Update: 2016-11-12
大家都知道php的trim()函數,ltrim()函數,rtrim()函數都可以去除掉空格,那麼三者在用法上有什麼不同的區別那?現在就來為大家一一介紹一下。1.php trim()函數是去掉所有的空格(其實準確的來說是去掉字串兩次的所有空格),例如:$str=" love 59biye ";echo ("---".trim($str)."---");//輸出---love 59biye---2.php
Time of Update: 2016-11-12
php 5.3.3 源碼中已經內嵌了 php-fpm,不用象以前的php版本一樣專門打補丁了,只需要在configure的時候添加編譯參數即可。關於php-fpm的編譯參數有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。但是,php 5.3.3 下的php-fpm 不再支援 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm
Time of Update: 2016-11-12
1、Canphp: Canphp是一個中國開源的php架構,主要的設計理念就是為了追求簡單,減少php初學者的學習成本,而且追求高效率,模版類不提供其他標籤,直接應用php的原始碼,還有它是微核心設計,移植性強,鬆散耦合等特點,能整合到你任何一個系統裡面。其中整合的http類相當的強大,採集圖片速度相當的快,為什麼這樣呢?因為適用了類比非同步多進程的原理。 2、CakePHP: CakePHP 無論對於初學者還是職業PHP開發人員都是很好的選擇。它基於與Ruby on
Time of Update: 2016-11-12
幾種方式: 1.命令 http://www.centos.bz/2011/12/nginx-http-auth-basic/ 如果沒有apache的htpasswd程式,可以使用pl程式產生: 程式地址:http://trac.edgewall.org/export/10890/trunk/contrib/htpasswd.py 使用方法: ./htpasswd.py -b -c pass.txt admin 123456 pass.txt為密碼檔案,admin是使用者名稱,
Time of Update: 2016-11-12
一個公司是由每一個工作的成員組成,每一個成員有不同的屬性(名字,職位,薪水),根據不同的等級,構成一個樹形的結構。總經理是這個棵樹的根節點,因為他沒有上級,部門經理是樹枝節點,因為他既有上級也有下級,小嘍囉是分葉節點,因為他是最底層的苦逼,沒有下級。現用組合模式將這個樹展示出來,類圖:代碼如下:<?phpabstract class Corp {private $name = '';private $position = '';private
Time of Update: 2016-11-12
在java中數組的調用預設是是傳址調用:主體方法中傳遞一個數組給某個方法,在該方法內修改了數組的某個值;回到主方法中會發現數組已經發生了改變; 測試代碼:public class ArrayTest {public static void main(String[] args){Map[] maparray=new Map[3];for (int i = 0; i < maparray.length; i++) {Map<String,String> map=new
Time of Update: 2016-11-12
登入系統想必大家都做過,驗證使用者名稱密碼就登入成功,日誌系統應該記錄此次登入,如果登入出錯,安全系統應該會記錄此次錯誤,郵件系統也應該會發送相關郵件給管理員,等等。這就好像登入系統被很多人監視一樣,一旦有什麼風吹草動,立即會被其它系統獲悉。那就用觀察者模式來試試,類圖如下:很簡單的模式,實現代碼:Php代碼 <?php interface Observable{ function attach( Observer $observer ); function
Time of Update: 2016-11-12
php調用預存程序返回結果集,解決can't return a result set in the given context錯誤的方法需要php調用預存程序,返回一個結果集,發現很困難,找了半天,終於在老外的論壇上找到解決方案,這裡本地化一下。關鍵就是mysql_connect,第四個參數加上1,131072$link = mysql_connect("127.0.0.1", "root", "",1,131072) or
Time of Update: 2016-11-12
PHP MongoDB 擴充安裝 [root@a5139 ~]# wget http://pecl.php.net/get/mongo-1.3.4.tgz [root@a5139 ~]# tar zxvf mongo-1.3.4.tgz [root@a5139 ~]# cd mongo-1.3.4 [root@a5139 mongo-1.3.4]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20041225 Zend
Time of Update: 2016-11-12
// 111111111111echo $_SERVER['REMOTE_ADDR'];// 2222222222222function get_local_ip() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";//擷取作業系統為win2000/
Time of Update: 2016-11-12
最令PHP初學者頭痛的十四個問題管理提醒: 本帖被 haowubai 執行置頂操作(2009-04-16) 【1】面之間無法傳遞變數 get,post,session在最新的php 版本中自動全域變數是關閉的,所以要從上一面取得提交過來得變數要使用$_GET[’foo’],$_POST[’foo’],$_SESSION[’foo’]來得到。當然也可以修改自動全域變數為開(php .ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。
Time of Update: 2016-11-12
function dec2bin ($dec) { $flag = array(); while ($dec != 0) { array_push($flag,$dec%2); $dec = (int)($dec/2); } $binstr = ''; while (!empty($flag)) { $binstr .= array_pop($flag); } return $binstr;}
Time of Update: 2016-11-12
<?phpheader("Content-type: text/html; charset=utf-8");/*薪水房屋公積金比率養老保險比率醫學保險比率*/function after_sleep($salary,$housefund_ratio=0.1,$person_insurance_ratio=.08,$medical_insurance_ratio=.04){ $base = 3500; $housefund = $salary *