ورود

نسخه کامل مشاهده نسخه کامل : آموزش Ajax با PHP: فریم ورک PHPLiveX در چند دقیقه برای همیشه!



متالیک
15-11-2007, 09:12
سلام

استفاده از Ajax به تنهایی کمی مشکل می باشد. در این راستا class های مختلفی جهت راحت تر شدن کار با Ajax به زبان های مختلف نوشته شده است که به این نوع کلاس ها فریم ورک گفته می شود. فریم ورک های زیادی برای PHP وجود دارد که اینجانب بعد از بررسی راحت ترین و قدرتمندترین آن ها را پیدا کردم که نام آن PHPLiveX می باشد. در این مقاله سعی دارم نحوه ی استفاده از این فریم ورک را توضیح دهم.

ابتدا فایل فشرده PHPLiveX را از اینجا:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید دانلود کنید و آن را Extarct کنید. درون آن سه فایل وجود دارد که فقط فایل PHPLiveX.php به درد ما می خورد آن را برای خود نگه دارید. فایل های دیگر فایل های لازم برای انجام مثال این مقاله می باشد.

مثال: فرض کنید می خواهیم با کلیک بر روی سه لینک مختلف تصاویر آن ها به صورت Ajax نمایش دهیم.

قدم اول: فایل php خود را این گونه بنویسید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قدم دوم: بعد از آن توابعی که نیاز دارید تا به صورت Ajax از آن ها استفاده کنید بنویسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نام این تابع pic می باشد که دو آرگومان id و alt را می گیرد. آرگومان id شماره تصویر و آرگومان alt راهنمای تصویر می باشد. سپس کد html مربوط به آن را بر می گرداند.

قدم سوم: بعد از آن که توابع خود را تعریف کردید باید آن ها را به PHPLiveX معرفی کنید، برای این کار از کد زیر استفاده کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

توجه کنید نام متغیر plx را تغییر ندهید. اگر بیش از یک تابع دارید باید این گونه بنویسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قدم چهارم: کدهای HTML خود را قرار دهید و فقط در قسمت script صفحه ی وب خود دستور مربوطه را که در مثال زیر آمده است بنویسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

راه اندازی PHPLiveX به پایان رسید. حالا هر کجا که خواستید با JavaScript تابع مورد نظر خود را در php با Ajax فراخوانی کنید، نام همان تابع را به همراه آرگومان های لازم بنوسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قدم پنجم: توجه کنید که تابعی که با JavaScript فراخوانی می کنید دارای یک آرگومان اضافه می باشد. در این آرگومان اضافه باید موارد زیر را مشخص کنید:
Target: در این قسمت id جایی که می خواهید نتایج حاصله نمایش داده شوند بنویسید
Method: شیوه ی اجرا می باشد که می تواند post و یا get باشد. اگر نوشته نشود به طور پیش فرض get است.
Preload: در این قسمت id جایی که می خواهید در هنگام اجرای تابع loading نمایش داده شود بنویسید.
Type=r: اگر از این عنوان استفاده شود دیگر نیازی به 3 عنوان فوق نیست. از این عنوان هنگامی استفاده می شود که فقط بخواهید نتایج را بگیرید و از نتایج آن در توابع یا کدهای دیگر استفاده کنید. مثال:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در مثال فوق vazneideal محاسبه شده و داخل پرانتز قرار می گیرد.

تمام شد! شما حالا به راحتی می توانید اسکریپت های تحت ajax را بدون نیاز به دانستن ajax با استفاده از php بنویسید.

سوالات خود را در این زمینه حتما مطرح کنید. موفق باشید

hosseintdk775
16-11-2007, 07:28
بسم الله الرحم الرحيم
با سلام بر شما دوست گرامي
آموزش خوب و جالبي بود.
موفق باشيد.

متالیک
18-11-2007, 14:11
نمونه ای از کاربرد PHPLiveX در ارسال فرم
دارای یک تابع با چند خروجی:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mohammad_molana
21-11-2007, 02:29
ممنون متالیک عزیز
عالی بود

بازم بزار از این آموزش ها

n340
17-06-2011, 11:39
اقا من مشکل دارم
با این
روی xamp نمیکاره

GreenPen
28-09-2011, 12:51
سلام
ممنون. عالی بود.
من یک عکسی دارم که میخوام بزارمش بکگراند سایت.
روی عکس نقاطی هست که میخوام وقتی موس روی آن نقاط میاد یک پاپ آپ آژاکسی باز بشه و درون آن پاپ آپ لینکهای آن قسمت نوشته شده باشه به همراه یک RSS از اوون صفحه.
کسی میتونه کمکم بکنه؟

behrooz65s
18-12-2011, 22:52
سلام
لینک دانلود مشکل دارد لطفا بررسی گردد