انجمن عمومی گسترش فناوری آگو
استفاده از php در javascript - نسخه‌ی قابل چاپ

+- انجمن عمومی گسترش فناوری آگو (http://forums.ago.ir)
+-- انجمن: انجمن های عمومی گسترش فناوری آگو (/forumdisplay.php?fid=1)
+--- انجمن: برنامه نویسی (/forumdisplay.php?fid=13)
+--- موضوع: استفاده از php در javascript (/showthread.php?tid=2370)



استفاده از php در javascript - agotd - 02-27-2014 05:23 PM

شاید شما در برنامه نویسی PHP تجریبایتی داشته باشید اما ممکنه با جاوااسکریپت تجریبه چندانی نداشته باشید.جاوااسکریپت یک زبان برنامه نویسی سمت کلاینت محسوب میشه که بسیار گسترده است.اما به عنوان طراح وب باید با این زبان و توابعش اشنا باشید.

بعد از این مقدمه چینی چیزی رو که میخواستم بهش برسم اینه که : چه خوب میشد اگر میتونستیم از توابع PHP داخل جاوااسکریپت استفاده کنیم.

یعنی توابع یک زبان برنامه نویسی سمت سرور رو در سمت کلاینت انجام بدیم.این کار از مزایایی که داره میشه به سرعت اجرای دستورات اشاره کرد زیرا هیمنطور که گفتم همه توابع در سمت کلاینت اجرا میشن .

برای این کار باید دستورات PHP رو با استفاده از جاوااسکریپت پیاده سازی کنیم.یکی دیگه از مزایای این کار اینه که دیگه نیازی نیست توابع جاوااسکریپت رو آموزش دید.

یک گروه از برنامه نویسان دور هم جمع شدن و تعدادی از توابع PHP در زبان برنامه نویسی JavaScript پیاده سازی کردند . . . !!!

خب این یعنی چی؟

مثال زیر رو ببینید :

کد php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<
html>
<
head>
<
title>PHP in JS</title>
<
meta http-equiv="content-language" content="en">
<
meta name="author" content="Teddy Cyber">
<
meta name="author-url" content="http://www.webdevstuff.com">
<
meta name="description" content="PHP.JS Test File">
<
meta name="keywords" content="php, javascript">
<
meta name="creation-date" content="06/18/2009">
<
script type="text/javascript" src="../js/php.default.min.js"></script>
</head>
<body>
<script type="text/javascript">
echo(‘Hello World!’);
</script>
</body>
</html> 

چیزی که بعد از اجرای این کد در مرور گر مشاهده خواهید کرد عبارت Hello World! خواهد بود!!

میبینید که تابع echo در جاوااسکریپت پیاده سازی شده.

این کتابخانه به نام PHP.js معرفی شده و تعداد زیادی از توابع PHP رو در خودش جای داده. تقریبا تمام توابع مربوط به آرایه ها در PHP رو میتونید داخل این کتابخانه پیدا کنید.

در این لینک هم میتونید پکیج های مورد نظرتون رو دانلود و ازش استفاده کنید.

با اینکه این کتابخانه هنوز کامل نشده و ممکنه نقص هایی هم داشته باشه اما میشه امیدوار بود در آینده ای نزدیک دیگه نیازی به یادگیری توابع جاوااسکریپت نداشته باشیم.

به نظر شما این کتابخانه چقدر میتونه در طراحی سایت مفید باشه؟ آیا تجربه کار با این کتابخانه رو دارید؟