2012年2月9日 星期四

EXTJS教學(二):範例網站安裝與介紹

想學EXTJS可去EXTJS官網下載範例網站來觀看所提供的效果為何再來針對哪個部分來做學習,然後配合官方文件相輔相成,應會有不錯的功效喔。


2012年2月8日 星期三

JSON與XML

當EXTJS中要與資料庫做溝通時需用個儲存媒介來放資料,而這媒介就是JSON(Javascript Object Notation,輕量級的資料交換語言),先來介紹JSON與XML的不同。

2012年2月2日 星期四

EXTJS教學(一):EXTJS初探

剛接觸EXTJS真的是非常的抗拒,完全都是必須用HARD CODE方式(長期被.NET寵壞 =.=),但每天都跟他接觸,親自實作遇到問題找人討論,慢慢地就會體會功能真的很強大。
EXTJS包了PROTOTYPE及jQuery等套件,不僅美工可省略及基本ajax的功能也幫你做好了,可做的功能不僅強大且也美觀也好看,但缺點是有些肥大。官方以出到4.0版本但本網站系列教學筆記皆已3.4版本為主。

2012年2月1日 星期三

Smarty中使用foreach迴圈

在Smarty中若使用迴圈方式該如何使用?在Smarty中有兩種迴圈作法foreach與section,本次介紹foreach迴圈的做法。

Smarty基本架構觀念

Smarty可將程式與UI輕易分離,但實際要操作還必須花時間了解,畢竟他沒有像.NET幫你做好好的code behind樣子。

2012年1月28日 星期六

Linux常用指令集

 Linux常用的指令,要用時查一下方便使用。

在Linux環境下安裝Smarty步驟(多圖)

 Smarty 是一個PHP下的網頁模板系統。 Smarty基本上是一種為了將不同考量的事情分離而推出的工具,這對某些應用程式是一種共通性設計策略。(From : wiki)
Smarty 的有點類似.NET的code behind程式碼與UI介面分離的觀念。

MYSQLi連線字串

MySQLi 的 i 代表 Improvement ,提高了相對進階的功能,Mysqli 支援 Mysql 4.1.x 開始新增的功能。

mysql_fetch_assoc使用方式

以關聯陣列的形式傳回一筆紀錄
mysql_fetch_assoc(’查詢字串’)

mysql_fetch_row使用方式

以列舉陣列的形式傳回一筆紀錄
mysql_fetch_row(’查詢字串’)

PHP回傳結果集的紀錄筆數

mysql_num_rows(’查詢字串’, 連線識別元)

$link=mysql_connect('localhost','root','123');
$db_selected=mysql_select_db(‘payments’,$link);
$sql = mysql_query("SELECT * FROM `payments` WHERE txnid = '$tnxid'", $link);
$num_rows=mysql_num_rows($result);

在PHP中使用Stored Procedure(查詢、新增、修改)

查詢
$query="CALL sp_050q01($member_no)";
$result = mysql_query($query) or die(mysql_error());

( die(mysql_error())可以擷取資料庫端錯誤的訊息)

新增
$VAR_SEQNO =66;
$VAR_ITEMNO = $_POST['item_number'];
$VAR_PERIODS = $_POST['periods'];
$VAR_INVAMT = $_POST['amount'];
$VAR_TAXAMT = $_POST['tax'];
$query = "CALL sp_020i01(" . $VAR_SEQNO . "," . $VAR_ITEMNO . "," . $VAR_PERIODS . "," . $VAR_INVAMT . "," . $VAR_TAXAMT . ")";
$result = mysql_query($query) or die(mysql_error());
(PHP字串相加使用.)


更新
$VAR_tx_id= $_POST['tx_id'];
$VAR_rtext= $_POST['rtext'];
$query="call sp_052u02('$VAR_tx_id',$dp,'$VAR_rtext')";
$result = mysql_query($query) or die(mysql_error());

PHP與MYSQL聯繫

php與後端資料庫mysql連線只要幾個連接語法就可以做溝通了。

連線字串
$link=mysql_connect('localhost','root','123');
$db_selected=mysql_select_db('testdb',$link);
if(!$db_selected)
{
        echo '連線失敗!!'.mysql_error(); 
}
else
{
        echo '連線成功!!'; 
}
?>

php.ini基本設定

安裝完xampp後基本的php.ini設定如下,建議都設定完後複製一份之後重灌後再將php.ini蓋過去就可以了。

移除警告訊息

多增加~ E_WARNING 

error_reporting= E_ERROR & ~E_NOTICE & ~ E_WARNING 

2011年5月8日 星期日

安裝Windows 7 SP1後出現嚴重錯誤 C0000034....

今天心血來潮地安裝Windows update所建議的更新,Windows 7 SP1結果是惡夢的開始。
下載安裝沒立即重新啟動,而是就關機後給他自行安裝一共有24個要安裝的東東,從17:00給他安裝一直到22:00卡在已安裝18程式/還剩下24個程式的畫面。於是,就給他強制重新開機啦!開機後就出現...

嚴重錯誤 C0000034套用更新操作283/101210(_0000000000000000.cdf-ms)