Category Archives: PHP
php mysql 自動備份
Phpbuilder 看到一篇php mysql 自動備份的文章,雖然沒試過,不過還是拿過來參考一下,在開發的過程中應該會用到。 每個電腦系統有一個備份。儘管如此,缺乏一個最近的備份是一個大問題。原因之一,可能是備份過程不完全自動化。那麼,讓我們來看看如何利用PHP自動備份數據庫。 創建備份 有許多不同的方法來創建一個MySQL數據庫備份。哪一個你會使用取決於哪些功能和命令你的主機支持。最流行的備份方法如下:
php jquery 簡單左右選單
簡單的jquery 左右select box,記錄一下,不用找就可以用。 <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <title></title> <script src=”js/jquery-1.6.1.min.js” type=”text/javascript”></script> <script type=”text/javascript”> $(function () { $(“#add”).click(function () { //1,方式一 // var $option = $(“#select1 option:selected”); //获取选中的选项 // var $remove = $option.remove(); //删除下拉列表中选中的选项 // $remove.appendTo(“#select2”); //追加给对方 //2,方式二 var $option = $(“#select1 option:selected”); //获取选中的选项 $option.appendTo(“#select2”); //追加给对方 }); $(“#add_all”).click(function () { var $option = $(“#select1 option”); $option.appendTo(“#select2”); });… Read More »
免費網頁主題開發工具free website ui kit
PHP 輸出PDF ——TCPDF
最近需要用在長期使用的一個PHP系統輸出PDF,自己寫當然是沒可能,谷歌了一下找到了一個開源的類TCPDF,好好用,而且支持UNICODE,正合我意思。 TCPDF官方網站:http://www.tcpdf.org 裡面已經有很多例子,基本上可以利用例子已經可以實現我想要的表格,而且非常好,速度也很快。但對於像筆者這樣的懶人就更快,因為本身是用smarty 輸出的,有用過smarty的都知道,smarty 是輔助輸出外觀,就是html,而TCPDF也可以將HTML轉換,那麼就可以直接把smarty的內容轉成PDF了。用法十分簡單。 smarty 輸出主題通常是$smarty->dispaly(‘template.php’) ,這樣你可以看到這個主題外觀,但要取得html代碼,則可以用fetch()函數,也就是$smarty->fetch(‘templte.php’),把這個東西賦予一個變量$output,再把templte.php 這個主題,刪減header, footer之類的東西,簡單化成最簡單的html代碼,然後就放到$pdf->writeHTML($output, true, false, true, false, ”)十分簡單就搞定了PDF文件。 不過利用這個TCPDF要注意的是設定文件,設定的東西好多,要慢慢看,設置錯了就不會輸出了,可以把php error 開啟,就知道什麼問題,然後測試好了才關閉。
數據庫的關聯
一個好的數據庫設計,一定離不開關聯(relationship),你可以說表與表之間的關係。它們的關係可以是:一對一,一對多,多對多。 一對一 一對一通常用於安全性的資料,例如把用戶(User) 和用戶資料(profile) 分離成2個表,這樣用戶登入時不用讀取個人資料,而且可以在權限設定是可以更有彈性,不是所有人可以查看用戶資料。 用戶–1—-1–用戶資料 : 就是一對一,一個用戶只有一個用戶資料 一對多 例子:一個書的類別(category)可以包含多本書(book items), 在設計書籍數據庫時,書本的類別不是直接填入類別,而是紀錄category id,這樣可以節省很多空間。多本不同的書都是屬於這個類別,它們的category id 都是同一個數字,書本的類別id 稱為fk(foreign key) 類別id –1—M–書本類別fk 多對多 例子:一本書有多個作者,一個作者可以有多本書,這樣根據上面就不符合了,因此就會產生第三個表,進行多對多關係。把書的id, 作者的id 合併在一起, book_id, authors_id 2 , 10 2 , 15 4 , 10 5 , … Read More »
Yii 安裝
Yii – Yes it is!另一個比較出名的PHP Framework。 與codeigniter, laravel 不同的地方,就是它已經自帶了很多實用功能,例如theme-主題,RBAC-用戶權限管理,Gii-一個可以自動生成model, controller, form文件的頁面等等,基本上要用yii 開發一個Blog系統不是難度,網上很多教學。本文為介紹如何安裝Yii。 一、下載檔案和測試環境 瀏覽http://www.yiiframework.com/download/ 下載yii 檔案,然後解壓。裡面包含requirements,framework,demos。將requirements、framework 放入新建的yii 資料夾裡面,然後將yii 資料夾放在網頁開發資料夾www裡面,然後就可以瀏覽http://localhost/yii/requirements/index.php 查看開發環境是否符合。