150個免費黑白圖標,包括32×32,64×64,128×128
可以用於手機都可以 Continue reading “150個免費黑白圖標下載” »
每間公司都不可以忽略的事:客戶支援,如果這方面做的差,客戶就會慢慢消失,對於網頁工作者來說,有時電話未能表達清楚,電郵又不能給其他工作人員詳細跟進,因此有一個支援系統很重要,這裡介紹一個免費的開源客戶支援系統Brimir
Brimir 界面非常簡單清晰,功能也是很簡單的 Continue reading “免費客戶技術支援系統” »
Phpbuilder 看到一篇php mysql 自動備份的文章,雖然沒試過,不過還是拿過來參考一下,在開發的過程中應該會用到。
每個電腦系統有一個備份。儘管如此,缺乏一個最近的備份是一個大問題。原因之一,可能是備份過程不完全自動化。那麼,讓我們來看看如何利用PHP自動備份數據庫。
創建備份
有許多不同的方法來創建一個MySQL數據庫備份。哪一個你會使用取決於哪些功能和命令你的主機支持。最流行的備份方法如下: Continue reading “php mysql 自動備份” »
簡單的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"); }); $("#remove").click(function () { var $option = $("#select2 option:selected"); $option.appendTo("#select1"); }); $("#remove_all").click(function () { var $option = $("#select2 option"); $option.appendTo("#select1"); }); }); </script> </head> <body> <h3>下拉框应用</h3> <table> <tr> <td> <select id="select1" multiple="multiple" style="width:100px;"> <option value="News">News</option> <option value="Sport">Sport</option> <option value="Education">Education</option> <option value="Technology">Technology</option> <option value="Art">Art</option> </select> </td> <td> <button id="add"> >|</button><br /> <button id="add_all"> >></button><br /> <button id="remove_all"> <<</button><br /> <button id="remove"> |<</button> </td> <td> <select id="select2" multiple="multiple" style="width:100px;"> </select> </td> </tr> </table> </body> </html>
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
jQuery 可以使用google api: https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js
免費網頁主題開發組件,可以很簡單使用,就可以做到很美的外觀,省了不少時間。
最近需要用在長期使用的一個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 開啟,就知道什麼問題,然後測試好了才關閉。
要建立一個網頁平台,內容的豐富不可以缺少,但要有豐富的內容,如何去輸入內容十分重要,Joomla 內置的文本編輯器是十分簡單的,雖然對比1.5 已經進化了不少,不過還是不是太容易使用,今日在此推介一個Joomla 必裝編輯器editor——JCE
不過要注意的是,用JCE編輯器能夠直接上載文件,因此可能引起安全漏洞問題,所以必須定期更新,很多網站被黑,大多因為插件漏洞引起,這是必須注意。
一個好的數據庫設計,一定離不開關聯(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 , 15
上面圖表可以見到,一個book_id 可以有不同的authors_id,authors_id 可以有不同的book_id,這樣很容易就可以找出一本書的作者id, 一作者擁有的書id
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 查看開發環境是否符合。 Continue reading “Yii 安裝” »
MAMP可以算是MAC 中用來建立apache php mysql 環境最簡單的軟件,簡易安裝就完成,不過要免費不是Pro 版本,設定會比較麻煩,要進行安裝Laravel composer 時,會遇到:
detect_unicode = off
遇到這個問題,可以用以下步驟進行解決;
1. 打開Terminal,輸入 vi ~/.bash_profile
2. 按以下 i (進入input模式),輸入以下內容 Continue reading “MAC MAMP install composer” »