ホームページ >バックエンド開発 >PHPチュートリアル >phpのajaxフレームワークxajax_PHPの入門とトライアル入門チュートリアル

phpのajaxフレームワークxajax_PHPの入門とトライアル入門チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:32:50787ブラウズ

1. xajax と他の ajax フレームワークの比較
xajax 関数は非常にシンプルですが、非常に柔軟です。 ~他の大きなフレームワークとは異なり、その機能は確かに強力ですが、その実行速度は褒められたものではありません。 。機能は豊富ですが、柔軟性が十分ではありません。 API がたくさんあるので、新しい言語を学習しているようなものです。
2. xajax 関数の紹介
xajax の関数は比較的単純ですが、そのシンプルさゆえに柔軟性があります。同時に、これにはユーザーが javascript/vbs クライアント スクリプトについて一定の理解を持っていることも必要です。その機能が比較的活発だからです。 xajaxだけでは何もできないとも言えますが、js/vbsを使えば何でもできます。
xajax は主に、次のようなメソッドを提供する xajaxResponse クラスを使用します。
1. addAlert($sMsg)
警告をポップアップ表示する
2. addscript($sJS)
特定の js を実行する
3. > addAssign("","","")
ページ上の要素に値を付加するか、その属性を変更します
など。 。 。 。

つまり、xajax は死んだわけではなく、XXX XXX 関数を作成することはできませんが、クライアントの js/vbs を柔軟に制御して、達成したい効果を達成することができます。

3. Xajax のインストールと構成
そのファイル パッケージをダウンロードして Web サイトのディレクトリに解凍するだけです
ダウンロード アドレス:
http://www.xajaxproject.org/

4 . 会員登録とログインにはxajaxを使用します
1. データベース
はmysql5.0を使用し、データベース名 zl テーブル名 zl_user テーブル構造
id int(11) auto_increment
zl_user varchar(50)
zl_pwd varchar(50)
email varchar( 50)

http://blog.knowsky.com/

2. reg.php 登録ファイル (説明が含まれています)

コードをコピーします コードは次のとおりです:

require_once("inc/ xajax.inc.php");
//xajax を使用するには、まず xajax.inc.php を導入する必要があります
$xajax = new xajax("inc/signup.php"); singup.php の xajax オブジェクト
$xajax->registerFunction("processForm");
//singup.php で processForm 関数を使用します
?>


無題のドキュメント ');




用户登陆


<表の幅="100%" ボーダー="0" セルスペース="0" セルパディング="5">





用户名:

*


秘密コード:

*













4、inc/login.php 登陆用処理文件
复制番号代码如下:

define ('XAJAX_DEFAULT_CHAR_ENCODING', 2');
require_once("xajax.inc.php");
require_once("function.php");
$xajax = 新しい xajax();
$xajax->registerFunction("プロセスフォーム");

関数 processForm($aFormValues)
{
$objResponse = new xajaxResponse();
require_once("conn.php");
$usr=$aFormValues['usr'];
$email=$aFormValues['email'];
$pwd=$aFormValues['pwd'];
$pw=MD5($pwd);
$errmsg="";
//要过滤的非法字符
$ArrFiltrate=array("'",";","union");

foreach($aFormValues as $key=>$value){
if (FunStringExist($value,$ArrFiltrate)){
$objResponse->addAlert("入力された情報に非法符文字"' ; Union!" ");
$objResponse->addAssign("submitButton","value","继续");
$objResponse->addAssign("submitButton","disabled",false);
$objResponse を返します;
}
}

if (trim($usr) == "")
{
$errmsg.="请输入用户名!n";
}
if (trim($pwd) == "")
{
$errmsg.="请输入密码!n";
}
$sql="select * from zl_usr where zl_usr='$usr' and zl_pwd='$pw'";
$result=mysql_query($sql,$db);
if(!$myrow=mysql_fetch_array($result)){
$errmsg.="用户名不存在、または密码错误!n";
}
if ($errmsg=="")
{
$sForm = "登陆成功";
$objResponse->addAssign("formDiv","innerHTML",$sForm);
}
else
{
$objResponse->addAlert($errmsg);
$objResponse->addAssign("submitButton","value","继续");
$objResponse->addAssign("submitButton","disabled",false);
}

$objResponse を返す;
}


$xajax->processRequests();
?>

注册原理差多,就不废话了:)

另外下面是二用到文件代码 conn.php function.php
conn.php
复制代代序如下:

$database="zl";//MYSQL データベース名
$db = mysql_connect("127.0.0.1", "root","123456");//MYSQL データベースのユーザー名とパスワード
mysql_select_db ( $database,$db);
?>
function.php

function CheckEmailAddr($C_mailaddr)
{
if ("^[_a-z0-9-] (.[ _a -z0-9-] )*@[a-z0-9-] (.[a-z0-9-] )*$",
$C_mailaddr))
{
return false;
}
return true;
}
//配列に値があるかどうか
function FunStringExist($StrFiltrate,$ArrFiltrate){
foreach ($ArrFiltrate as $key=>$value){
if (eregi($value,$StrFiltrate) ){
true を返す
}
false を返す
?>


http://www.bkjia.com/PHPjc/322770.html
www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/322770.html技術記事 1. xajax と他の ajax フレームワークとの比較 xajax の機能は非常にシンプルですが、非常に柔軟です。 ~他の大きなフレームワークとは異なり、その機能は確かに強力ですが、その実行速度は褒められたものではありません。 。機能はたくさんありますが…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:GIFアニメーションサムネイルを完全に実装するPHPコード_PHPチュートリアル次の記事:GIFアニメーションサムネイルを完全に実装するPHPコード_PHPチュートリアル

関連記事

続きを見る