انجمن عمومی گسترش فناوری آگو

نسخه‌ی کامل: استفاده از php در javascript
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
شاید شما در برنامه نویسی 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 رو میتونید داخل این کتابخانه پیدا کنید.

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

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

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