8Qz45mdBw7b1SrhOOI2HHteuKXLQSd8ApGFD6Zld

وب  سرور های IIS و آباچی در کنار هم

وب  سرور های IIS و آباچی در کنار هم

وقتی از ویندوز استفاده می کنید ، وب سررور IIS یا Internt Information در اختیار شما قرار می گیرد . تا از آن به عنوان وب سرور استفاده کنید اما وقتی Easy php   را نصب می کنید ، وب سرور Apache (آباچی) به همراه آن نصب می شود

یعنی نرم افزار Easy php از وب سرور آباچی استفاده می کند.

IIS از پورت شماره ی 80 استفاده می کند. برای این که آباچی نیز در کنار سیستم IIS کار کند و هیچ مشکلی برای آن پیش نیاید. آباچی باید از پورت دیگری استفاده کند و نتیجه در هنگام اجرای برنامه های PHP  لین پورت نیز باید مورد استفاده قرار گیرد که در ادامه به آن می پردازیم.

برای این که پورت مورد استفاده ی آباچی را تعیین کنید ، مراحل زیر را دنبال نمایید:

1 اگر  Easy php  راه اندازی شده نیست، آن را به روشی که قبلا گفته شد راه اندازی نمایید.

2  بروی آیکن  از نوار وظیفه ی ویندوز کلیک راست کنید و در منویی که ظاهر می شود به گزینه ی  Con figuration بروید تا منوی دیگری را به صورت زیر ببینید.

CamScanner ۰۸-۱۱-۲۰۲۲ ۱۱.۲۶

3  در این منو گزینه ی Apache  را کلیک کنید. اکنون فایلی به نام httpd.conf  در محیط ویراستار  notepad باز می شود . در این فایل ، خط زیر (یا مشابه با آن ) را پیدا کنید.

Listen  127 .0.0.1:8888

معنایش این است که آباچی در وب سایت محلی ، به پورت  8888 گوش می کند. اگر این پورت را قبول دارید. از این ویراستار (فایل httpd.conf ) خارج شوید

پیشنهاد می شود این دستور را با پورت 88  عوض کنید که راحت تر است:

Listen 127.0.0.1:88

اکنون این فایل را ذخیره کنید تا از این سرور آباچی از پورت 88 استفاده کند. توجه کنید که در فایل httpd.conf  بعضی از خطوط با # شروع می شود . که این خطوط به عنوان توضیحات تقی خواهد شد.

نکته:

همان طور که دیدید، برای نصب زبان PHP  از نرم افزار Easy php  استفاده کردیم . از هر نرم افزار دیگری ، مثل XAMPP  هم استفاده کنید.

اختصاص پورت 80 به آباچی

در بخش قبل گفتیم که پورت 80 توسط بعضی از سرویس های سیستم مورد استفاده قرار می گیرد و در نتیجه آباچی باید از پورت دیگری مثل 8888 استفاده کند در فایل پیکربندی آن با دستور زیر مشخص شده است .

Listen 127 .0.0.1:8888

به این ترتیب اگر بخواهید برنامه ای مثل tes.php  را از روی دایر کتوری  www  اجرا کنید، باید آدرس زیر را در نوار آدرس مرورگر وب مثل IE تایپ کنید:

http://localhost:8888/test.php

بدیهی است که تایپ کردن شماره پورت برای تمام برنامه هایی که می خواهید اجرا کنید، وقت گیر است . اما اگر

آباچی بتواند از پورت 80 استفاده کند، نیاز به ذکر شماره پورت در نوار آدرس نیست و برای اجرای برنامه test. php  باید آدرس زیر را در نوار آدر س  IE  تایپ کنید:

http://localhost/test.php

برای این کار ، در ویندوز سون باید کارهای مختلفی را انجام دهید.

سرویس هایی که معمولا از پورت 80 استفاده می کنند، به شرح زیر هستند:

(IIS)(lnternet Information Service)

Skype

Web Development Agency Services

(SQL ) SQL Server Reporting Services

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

1 تخصیص پورت دیگر ی برای IIS

2 غیر فعال کردن (Disable) سرویس های دیگری که از پورت 80 استفاده می کنند.

3 غیر فعال سازی http. sys  به کمک رجیستری ویندوز .

در هفته ی بعد در مورد این سه آیتم توضیح خواهم داد. دوستان منتظر نظرات پیشنهادهای  سازنده ی شما همراهان عزیز هستیم.

ادامه دارد…

برگرفته از :

آموزش گام به گام (PHP) تالیف دکتر عین الله جعفر نژاد قمی

 

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  [email protected]

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

 

easyphp

آموزش PHP: نکاتی درباره ی Easy PHP

نکاتی درباره ی Easy PHP

خوب است از پرداختن به جزییات زبان PHP نکاتی درباره ی Easy PHP را مورد بررسی قرار دهیم .

1 .وقتی سیستم را دوباره راه اندازی می کنید ، Easy PHP غیر فعال می شود و از نوار وظیفه ی ویندوز نیز پاک می شود.

CamScanner ۰۸-۰۴-۲۰۲۲ ۲۰.۲۶

برای اجرای آن باید از منوی Start  که میانبر آن وجود دارد ، دوباره راه اندازی می شود.

2. بر روی آیکن در نوار وظیفه کلیک راست کنید تا منوی آن به صورت زیر ظاهر شود :

CamScanner ۰۸-۰۴-۲۰۲۲ ۲۰.۲۷
گزینه های این منو به شرح زیر می باشند:

(Help) : اطلاعات کمکی درباه ی Easy PHP در اختیارتان قرار می دهد.

(Log Files) : این فایل حاوی سابقه ای از خطاهای وب سرور آباچی ، دسترسی به آباچی ، خطاهای  My SQL   و  Easy PHP   است .

(Configuration) : وقتی بر روی این گزینه می روید. منوی دیگر باز می شود که از طریق می توانید Easy PHP ، آباچی php My Admin , My SQL , PHP , PHP Extension  را پیکربندی کنید . در این باره در ادامه بحث خواهیم کرد.

(Explore) : برای مرور محتوا ی پوشه ی www در نرم افزار Easy PHP  به کار می رود . نکته ی مهم این است که پوشه ی www  در مسیر d:\Program Files \ Easy PHP  قرار دادرد که d: نام درایوی است که Easy PHP  بر روی آن نصب شده است . این صحفه جایی است که برنامه های PHP ذخیره و از این جا اجرا می شوند .

(Administration): صفحه ی مدیریت بر MySQL  و PHP را باز می کند.

(Local web): وب محلی را با آدرس https://127.0.0.1:8888  باز می کند . توجه کنید که وقتی برنامه های PHP را می نویسید ، باید در پوشه ی www قرار دهید . آدرس این محل با http://127.0.0.1 یا https://localhost

شناخته می شود . اما 8888  شماره ی پورتی است که وب سرور آّباچی به آن گوش می کند (به آن سر می زند) تا در صورتی که درخواستی برای آن وجود داشته باشد، اجرا نماید.

(Restart) : آباچی و MySQL را restart  می کند (دوباره راه اندازی می کند.)

(Start/stop) : آباچی و MySQL را شروع یا متوقف می کند.

(Exit) : با عث خروج از EasyPHP می شود.

اجرای Easy PHP هنگام راه اندازی سیستم

همانطور که گفته شد، وقتی سیستم دوباره راه اندازی می شود، نرم افزار EasyPHP  غیر فعال می گردد. اما میتوان کاری کرد. که در هنگام راه اندازی سیستم ، Easy PHP نیز اجرا و فعال گردد. به طوری که آیکن e  در نوار وظیفه ظاهر شود ، باری این منظور مراحل زیر را انجام دهید:

1 . در منوی Start بر روی برنامه ی Easy PHP کلیک راست کنید تا منوی زیر ظاهر شود:

CamScanner ۰۸-۰۴-۲۰۲۲ ۲۰.۳۰_2

در این منو گزینه Run as administrator را کلیک کنید تا Easy php تا فعال شود.

2 . بر روی آیکن در نوار وظیفه کلیک راست کنید: در منویی که ظاهر می شود . در این این منو بر روی گزینه ی Easy PHP کلیک کنید تا پنجره ای مانند شکل باز شود.

CamScanner ۰۸-۰۴-۲۰۲۲ ۲۰.۳۰_1

پنجره ی پیکر بندی (Easy PHP)

3.  در این پنجره گزینه ی زیر را انتخاب کنید تا علامت تیک در داخل مربع کنار آن قرار گیرد:

4 . دکمه ی Apply  و سپس دکمه ی close را کلیک کنید تا این پنجره بسته شود.

5 . سیستم را Reset  کنید می بینید که Easy php  راه اندازی می شود و آیکن WhatsApp Image 2021-12-13 at 12.01 در نوار وظیفه قرار می گیرد.

 

برگرفته از :

آموزش گام به گام  PHP

تالیف دکتر عین الله جعفر نژاد قمی

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید.

آدرس ایمیل:  [email protected]

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kia

تماس با ما:     https://arazpardazesh.com/contact

php-frameworks-2022

مراحل نصب نرم افزار PHP

مروری بر مطالب قبل :

با دو مفهوم مهم برنامه های تحت وب ، یعنی کلاینت و سرور آشنا شدید. و دیدید که به دو روش می توان برنامه های تحت وب را نوشت.

برنامه نویسی در سایت کلاینت و برنامه نویسی در سایت سرور کلاینت ، همان مرورگر اینترنت مثل (Internet Explorer یا IE) است .و سرور در راه دور قرار دارد که خواسته های کلاینت را بر آورده می کند.

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

نصب (PHP)

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

Easy PHP در نسخه های مختلفی ارائه شده است. که در این جا ، طریقه ی نصب EasyPHP-5.3.9 را شرح می دهم . برای به دست آوردن این نرم افزار می توانید به سایت آن با آدرس (www.easyphp.org) مراجعه کنید.

نرم افزار Easy PHP شامل امکانات زیر است:

وب سرور آباچی  Apache

این سرور ، یکی از وب سرور های بسیار خوب برای کار کردن با PHP است.  که دراین مطلب از آن استفاده خواهیم

کرد. در ادامه چگونگی استفاده از آن را شرح خواهیم داد.

سرور پایگاه داده ی MySQL

برای این که بتوانید اطلاعات وب سایت را ذخیره کنید. نیاز به یک سیستم مدیریت پایگاه داده دارید. که از بین تمام

سیستم های پایگاه داده ی موجود ، MySQL مناسب ترین سیستم برای PHP است.

(PHP) امکان برنامه نویسی به زبان PHP را برای شما فراهم می سازد.

(php My Admin) این برنامه برای مدیریت بر پایگاه داده ی MySQL به کار می رود. که در ادامه به آن

خواهیم پرداخت .

برای نصب این نرم افزار ، مراحل زیر را دنبال کنید:

1 . بر روی فایل نرم افزار Easy PHP کلیک مضاعف کنید تا پنجره ای مانند شکل زیر ظاهر شود.

در این شکل دکمه ی RUN را کلیک کنید. تا کادر انتخاب زبان نصب PHP به صورت زیر باز شود.

CamScanner ۰۷-۱۴-۲۰۲۲ ۱۲.۳۴

 

شکل 1

اولین صفحه ی نصب (Easy PHP)

2 . زبان پیش فرض ، انگلیسی (English) است.  آن را بپذیرید و دکمه OK را کلیک کنید . اکنون صفحه ی اول و یزارد

نصب PHP  مانند شکل زیر باز می شود.

شکل 2

صفحه ی اول ویزارد نصب (PHP)

3.  دکمه ی Next  را کلیک کنید . اکنون صفحه ی مجوز PHP  مانند شکل زیر باز می شود . گزینه ی اول از دو

گزینه ی زیر را در این شکل انتخاب کنید:

Iaccept the agreement ⊗

I do not accept the agreement

شکل 3

صفحه ی مجوز نصب (PHP)

4.  دکمه ی Next را کلیک کنید. تا صفحه ی ارائه ی اطلاعات مانند شکل زیر ظاهر شود . این صفحه را مطالعه کنید.

شکل 4

صفحه ی ارائه اطلاعات لازم درباره ی (Easy PHP)

5 دکمه ی (Net) را کلیک کنید . اکنون صفحه ای مانند شکل زیر ظاهر می شود. و از شما می خواهد مکان

نصب php را تعیین کنید .

پیش فرض آن درایو (C) است . بهتر است درایو دیگری مثل (D) را انتخاب کنید.

(من درایو D را انتخاب کردم ، یعنی D:/Program Files/Easy PHP )

شکل 5

تعیین مکان نصب (PHP)

6 . دکمه ی (Net) را کلیک کنید تا صفحه ی دیگری مانند شکل زیر باز شود. در این صفحه از شما خواسته می شود.

که مکان نصب میانبر برنامه را تعیین کنید. پیش فرض را بپذیرید که در منوی Start است.

شکل 6

تعیین مکان میانبر برنامه ی (PHP)

7 دکمه ی (Net) را کلیک کنید . اکنون صفحه ای مانند شکل زیر باز می شود. و اعلان می کند که نرم افزارEasy PHP  آماده ی نصب است.

شکل 7

اعلان آمادگی برای نصب(PHP)

8 دکمه ی (Install) را کلیک کنید. و منتظر بمانید تا نرم افزار نصب شود. و صفحه ی پایانی آن ، مانند شکل زیر به نمایش در آید .

در این شکل دو گزینه وجود دارد که در کنار هر دو علامت تیک قرار دارد:

Open Help    ⊗

Launch Easy PHP ⊗

گزینه ی اول باعث باز شدن صفحه ی Help و گزینه ی دوم باعث راه اندازی نرم افزار Easy PHP می شود .

شکل8

پایان نصب (PHP)

9 دکمه ی (Finish) را کلیک کنید و صفحه ی Help را که در یک صفحه ی وب ظاهر می شود ، ببینید شکل زیر

در این صفحه متن زیر را مشاهده می کنید.

شکل 9

صفحه ی (Help) در (Easy PHP)

قبل از بازکردن Local web یا Administrator  بررسی کنید که easyphp در حال اجراست .

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

و گرنه باید آن را از مسیر Start/Programs/Easy PHP اجرا کنید.

علاوه بر این ، اطمینان حاصل کنید که وضعیت سرور نیز OK است .

برای این کار ، آیکن Easy PHP را در نوار ابزار کلیک مضاعف کنید. تا وضعیت سرور ظاهر شود .

اگر سرور ها Apache  و سرور MySQL فعال باشند . چراغ راهنمایی کنار آن ها سبز است.

وقتی آیکن Easy PHP را کلیک مضاعف می کنید ، کادر زیر ظاهر می شود.

شکل10

این کادر را ببندید برای این کار دکمه ی *  ضرب را کلیک کنید . اکنون از شما سوال می شود.

که آیا می خواهید از Easy PHP خارج شوید یا خیر دکمه ی NO را کلیک کنید.

برگرفته از :

کتاب آموزش گام به گام (PHP)

تالیف: دکتر عین الله جعفر نژاد قمی

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید.

آدرس ایمیل:  [email protected]

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kia

تماس با ما:     https://arazpardazesh.com/contact

برنامه نویسی در سمت کلاینت

آموزش PHP : برنامه نویسی در سمت کلاینت

سلام به همراهان گرامی.  پنج شنبه ها با سری مقاله های (آموزش PHP) همراه شما هستیم.  پیشنهاد میکنم،

برای اطلاعات بیشتر به مطلب قبل مراجع کنید.

برنامه نویسی در سمت کلاینت

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

عناوین مورد بررسی:

1. برنامه های اتصالی و یاری گر Plug-in and helper programs

2. اپلت های جاوا  Java applets

3. کنترل های اکتیو ایکس  ActiveX Controls

4. اسکریپت های سمت کلاینت

برنامه های اتصالی و یاری گر Plug-in and helper programs

slide_2

مرورگر های نسل اول ، صفحات HTML ایستا را نمایش می دادند و برای مشاهده رسانه های مختلف و انواع متفاوتی از فایل ها ، می توانستند از برنامه های دیگری به نام برنامه های اتصالی و یاری گر استفاده کنند.

برنامه های یاری گر می توانند در پنجره مجزایی از مرورگر اجرا شوند . بر عکس، برنامه های اتصالی کاربران را قادر می ساختند تا محتویات فایل های Shock wave  یا فیلم های QuickTime را مستقیما در صفحه وب داشته باشند.

کاربرد برنامه های اتصالی ، توسط مرورگر نت اسکیپ به وجود آمد و توسط IE نیز قابل استفاده است.

استفاده از فناوری برنامه های اتصالی جهت بسط ویژگی های مرورگر، مشکلاتی دارد. کاربران باید آنها را در اینترنت پیدا و برداشت کنند.آنها را نصب نمایند و سپس مرورگر های خود را دوباره اجرا کنند.

این کار از نظر بسیاری از کاربران پیچیده است.

نت اسکیپ نسخه 4

این نت اسکیپ با ارائه برنامه های اتصالی کار را تا حدی ساده کرد. ولی هنوز مشکلات به قوه خود باقی است.

برای رفع مشکلات سعی شده است تا ویژگی استانداردی به مرورگرهای نت اسکیپ اضافه شود. به هر حال حتی اگر نصب کردن برنامه های اتصالی مشکل نباشد ، در بسیاری از کامپیوتر ها فراهم نیست.

برای هر سیستم عامل خاص باید یک برنامه اجرایی یا دودویی تولید شود.

اپلت های جاوا

Applets-in-Java

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

جاوا که در آغاز برای ایستگاه های جانبی کامپیوتر طراحی شده بود، به دلیل اجرای برنامه ها در صفحات وب ، محبوبیت خاصی پیدا کرد. این برنامه ها اپلت خوانده شدند.

اپلت ها موجب رشد سریع جاوا شدند و بسیاری تصور کردند که آنچه جاوا می تواند انجام دهد ، انیمیشن های جالب برای وب سایت است. یک زبان برنامه نویسی کامل ، با قابلیت های مشابه زبان های C و ….

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

نیاز اپلت ها به Graphic user interface

اپلت ها به واسط کاربر گرافیکی نیاز دارند. گذشته از این ، شباهت زیادی به برنامه های کاربردی مستقل دارند. با این حال برای تبدیل برنامه ی کاربردی مستقل به اپلت باید تغییراتی در آن به وجود آید. برخی از این تغییرات توسط محدودیت های ایمنی دیکته می شوند که تعیین می کنند اپلت چه کارهایی را می تواند انجام دهد و چه کارهایی را نمی تواند انجام دهد.

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

 

برگرفته از :

کتاب آموزش گام به گام (PHP)

تالیف : دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  [email protected]

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kia

تماس با ما:     https://arazpardazesh.com/contact

Server. programming

آموزش PHP : برنامه نویسی در سرور

سلام خدمت دوستان پنج شنبه ها در خدمت شما هستیم با سری مقاله های ( PHP)  پیشنهاد میکنم.

برای اطلاعات بیشتر به مطلب قبل مراجع کنید.

برنامه نویسی در سرور :

برای برنامه نویسی در سمت سرور از فناوری های گوناگونی استفاده می شود.

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

در بعضی از فناوری ها می توان از زبان های برنامه نویسی ، و در بعضی دیگر می توان از زبان های

اسکریپتی استفاده کرد. این فناوری ها را در ادامه بررسی خواهیم کرد.

دلایل برنامه نویسی در سرور :

هنگام افزودن حالت محاوره ای (تعاملی ) به وب سایت ، به نظر می رسد. که تمام عملیات ها باید

در وب سرور انجام شود. دو دلیل برای این کار وجود دارد.

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

بر عهده مرور گر باشد ،کار بسیار ساده است .

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

 دوما: برای انجام محاسبات (برنامه نویسی ) در سرور این است. که اغلب دادها ، مثل پایگاه داده در وب سرور

وجود دارد .

وب باید در دستیابی به پایگاه داده ، به عنوان یک کاربر نهایی عمل کند.

وب سایتی را در نظر بگیرید که در آن کاربر به سیستمی نیاز دارد .که از طریق آن وجود محصولی را تست می کند .

می توان فر می را در مرور گر طراحی کرد . تا کاربر آن فرم را پر کند . و پرس وجوی خود را به سرور تحویل دهد.

محتویات فرم می تواند به برنامه ای در مرور گر وب تحویل داده شود . داده های فرم در سرور تفسیر می شوند.

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

زیرا بین سرور پایگاه داده و وب سرور قرار می گیرد .

پس از این که پایگاه داده . پرس و جو را اجرار کرد ، نتیجه را به میان افزار بر می گرداند .

میان افزار نتیجه را به صورت صفحات وب در می آورد.  و به مرور گر تحول می دهد. وب سرور ،

این فرآیند را تنظیم می کند.

این فر آیند در شکل 1 آمده است

دستیابی به پایگاه داده از طریق وب

فناوری CGI

فناوری CGI برای ایجاد و اداره کردن صفحات پویا به کار می رود . CGI مجموعه ای از استانداردها است.

که مشخص می کند .

اسناد پویا چگونه اسناد پویا چگونه نوشته شوند ، داده ها چگونه وارد برنامه شوند .

و خروجی برنامه چگونه استفاده شود.

CGI یک زبان جدید نیست بلکه به برنامه نویسان اجازه می دهد از زبان های مختلفی مثل c++c، perl

و غیره استفاده کنند .

CGI فقط مجموعه ای از قوانین و واژه های را تعریف می کند که برنامه نویس باید از آن ها پیروی کند.

واژه ی (common) در فناوری CGI  نشان می دهد که این استاندارد ، مجموعه ای از قوانین را تعریف می کند.

که بین زبان ها یا محیط های کاری مشترک است .

واژه gateway در این فناوری به معنای این است که برنامه  CGI  می تواند به منابعی مثل پایگاه داده بسته های

گرافیکی و غیره دستیابی داشته باشد.

واژه ی ( interface) در این فناوری به معنای این است .که مجموعه ای از واژه ها ، متغیر ها ، فراخوانی ها

و غیره وجود دارند که قبل تعریف شده اند. و در برنامه های CGI قابل استفاده اند.

شکل شکل ساده ی برنامه  CGI ، کدی است که به یکی از زبان هایی که CGI پشتیبانی می کند.

نوشته شده است . هر برنامه نویسی که می تواند دنباله ای از تفکرات را به صورت یک برنامه در آورد.

و با یکی از زبان های مذکور آشنایی داشته باشد . می تواند برنامه CGI را بنویسد.

شکل 2 مراحل ایجاد برنامه پویا را با استفاده از فناوری  CGI نشان می دهد.

ورودی :

در برنامه نویسی معمولی (سنتی ) و برنامه ای اجرار می شود ، پارامتر ها می توانند به برنامه ارسال شوند.

ارسال پارامتر به برنامه نویس اجازه می دهد. تا برنامه های کلی بنویسد که در وضعیت های مختلفی مورد

استفاده قرار می گیرد.

به عنوان مثال می توان یک برنامه کلی نوشت که فایلی را کپی کند . کاربر با استفاده از این برنامه می تواند.

فایلی به نام x را تحت نام y کپی کند.برای این منظور باید فایل های x و y را به عنوان پارامتر در یافت نماید.

ایجاد اسناد پویا با CGI

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

(مثل یک کلمه ) می توان آن را در URL به همراه یک علامت ? قرار داد.

به عنوان مثال ، برای ارسال مقدار 23 به یک برنامه در سرور ، می توان به صورت زیر عمل کرد:

http://www.abcd/cgi-bin/prog.pl?23

وقتی سرور این  URL را دریافت می کند با اسفاده از بخش قبل از علامت ?

در  URL ، به برنامه ای که باید اجرا شود دستیابی دارد.

و بخش بعد از علامت ? را به عنوان ورودی کلاینت در نظر می گیرد .

وقتی برنامه CGI اجرا می شود ، میتواند به این مقدار دستیابی داشته باشد.

ااگر ورودی از طریق مرورگر زیاد باشد ، باید آن ها را در فرمی قرار دهد و به سرور ارسال کند.

کاربر  می تواند فرم موجود در مرور گر را پر کند و با دکمه ای ، معمولا به نام submit به سرور تحویل دهد.

خروجی :

ایده ی کل CGI ، اجرای برنامه CGI در سمت سرور و ارسال خروجی به کلاینت (مرورگر ) است .

خروجی معمولا متن ساده یا متنی با ساختار های  HTML است .

به هر حال ، خروجی می تواند. هر نوع اطلاعاتی باشد: گرافیک یا داده های دو دویی ، کد وضعیت ،

دستور به مرور گر برای ذخیره  نتایج ، یا دستور به سرور برای ارسال سند موجود به جای خروجی واقعی .

برای این که کلاینت ازنوع سند با خبر باشد، برنامه CGI سر آیندی را ایجاد می کند .

خروجی برنامه CGI همیشه شامل دو بخش است : سر آیند و بدنه .

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

گرچه سر آیند و خط خالی در صحفه مرور گر نمایش داده نمی شوند .

مرور گر با استفاده از سر آیند ، بدنه را تفسیر می کنند.

عملکرد برنامه های سمت سرور :

همان طور که دیدید ، یکی از راه های انجام محاسبات در سرور ، استفاده از فناوری CGI است .

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

و با فرمت مناسبی از آن برنامه به مرور گر بر گردند. ؟ برنامه ی مبتنی بر فناوری CGI ، به دو طریق

با فرم های کاربر تعامل دارند.

1 کاربر فرم را تحویل می دهد

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

(یا به طور خلاصه ، برنامه CGI تحویل داده می شود:

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

ب: سرور، برنامه را جست جو می کند. و تعیین می کند آیا برنامه قابل اجرا است یا خیر .

پ: داده های مورد نیاز برنامه توسط سرور آماده می شوند (با استفاده از محتویات فرم )

ت:برنامه اجرا می گردد.

3 برنامه  CGI ، داده ها را پردازش می کند و به سرور پاسخ می دهد.

4 مرور گر وب ، پاسخ برنامه CGI را به کلاینت ب می گرداند .

به طور کلی ، با استفاده از برنامه های موجود در وب سرور ، کارهای مختلفی ، از جمله مواد زیر را می توان انجام داد:

  • پردازش فرم
  • دستیابی به پایگاه داده
  • ارائه سرویس ها
  • بازی ها

فناوری های اسکریپت برای اسناد پویا وب :

مشکل فناوری ( CGI) این است که اگر بخشی  از سند پویایی که باید شود.

ثابت باشد و نباید از در خواستی به در خواستی دیگر تغییر کند ، کارایی آن پایین است .

به عنوان مثال ، فرض کنید می خواهیم .لیستی از کتاب ها ، موجودی و قیمت آن ها را در یک

موضوع خاص پیدا کنیم.

گرچه موجودی و قیمت از در خواستی به در خواست دیگر تغییر می کند.

ولی نام ، توصیف و تصویر آن ثابت باقی می ماند . اگر از CGI  استفاده شود،

برنامه باید در هر در خواستی ، کل سند را ایجاد کند . راه حل آن ایجاد فایلی است که حاوی بخش ثابت سند باشد.

(HTML) و سپس در اسکریپت قرار داده شود (کد منبع ) . اسکریپت می تواند توسط سرور اجرا شود .

و اطلاعات لازم ا در اختیار قرار دهد(شکل 3 )

ایجاد سند پویا با استفاده از اسکریپتدر سرور

فناوری های زیادی برای ایجاد اسناد پویا به کمک اسکریپت وجود دارند . متداول ترین آن ها عبارتنداز :

  • (Hypertext pre proce ssor)PHPکه از زبان  perl استفاده می کند
  • (  JSP) (  Java Server Page) که از زبان جاوا استفاده می کند.
  • ( ASP) (Active Server Page) که محصول شرکت میکروسافت است و از زبان ویژوال بیسیک استفاده می کند
  • ( ASP .NET) که از زبان های ( NET) استفاده می کند.
  • ( Coldfusion) که پرس و جو های پایگاه داده ( SQL) را در ( HTML) قرار می دهد.

 

برگرفته از :کتاب

آموزش گام به گام (PHP)

تالیف : دکتر عین الله جعفر نژاد قمی

 

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  [email protected]

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

مقدمه ای کوتاه بر زبان PHP

مقدمه

سلام به همه همراهان آراز پردازش کیا. از مورخ امروز 21 ام خرداد ماه تغییراتی در مقاله ها خواهیم داشت. آموزش های تحت وب به صورت مداوم همه روزه از وب سایت ما منتشر خواهد شد.

شنبه ها آموزش گام به گام PHP رو خواهیم داشت. که امروز مقدمه ای بر این زبان برنامه نویسی ارائه خواهیم کرد. پس با ما همراه باشید.

مقدمه ای بر زبان PHP

امروزه تقریبا در همه خانه ها حداقل یک کامپیوتر وجود دارد و به اینترنت متصل است و با همه افراد دنیا در تماس است. وب یک مدل ارتباطی قدرتمند است که می تواند ارتباطات تصویری، صوتی، و متنی، یا به طور خلاصه ارتباطات چند رسانه ای را برای افراد فراهم می کند.

همگان سعی می کنند با طراحی و برنامه نویسی وب سایت ، خودشان، عملکردشان و خواسته هایشان را به جهانیان عرضه کنند. به همین دلیل، امروزه ابزارهای متنوعی برای طراحی و برنامه نویسی وب سایت آماده شده اند.

معرفی زبان PHP

top-PHP

زبان PHP یکی از ابزارهای ساده و قدرتمند برای برنامه نویسی وب سایت ها است. این زبان، یک زبان اسکریپتی سمت سرور است.

از زیبایی های این زبان، سهولت یادگیری، آسانی به کارگیری و open source بودن آن است. این نرم اقزار به طور رایگان در اختیار کاربران قرار می گیرد.

از ویژگی های این زبان ، سهولت ترکیب با HTML و زبان اسکریپتی JavaScript  است. PHP را با این دو زبان ترکیب کنید و از برنامه نویسی وب سایت لذت ببرید.

معرفی پایگاه داده

mysql

PHP به خوبی و به طور امن با سیستم پایگاه داده MySQL ترکیب می شوند که یک پایگاه داده ای رابطه ای است. در سر فصل های بعدی این سری مقالات دستورات SQL ، پایگاه داده MySQL و چگونگی ارتباط PHP با این پایگاه داده نیز مورد بررسی قرار گرفته است.

پایگاه داده MySQL یک نرم افزار رایگان است و از سایت mysql.com  قابل برداشتن است .

نرم اقزار های متعددی برای برنامه نویسی با PHP ارائه شده اند که ما از EasyPHP استفاده خواهیم کرد. این نرم افزار را می توانید از وب سایت easyphp.org   دریافت کنید.

برای آشنایی با HTML  با ما همراه باشید . در روزهای آینده به زبان های HTML نیز اشاره خواهیم کرد.

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

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  [email protected]

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kia

تماس با ما:     https://arazpardazesh.com/contact