فهرست دوره های پیشرفته برنامه نویسی وب

دوره های تخصصی طراحی و پیاده سازی وب سایت

طراحی وب پیشرفته

دوره طراحی وب سایت با زبان برنامه نویسی php

PHP یک زبان قدرتمند برای ساخت وب سایت های پویا است. این زبان اسکریپتی میتواند باHTML ادغام شود.. phpیک زبان در سمت سرور است, بدین معنا که کدهایphp روی سرور تفسیر میشوند و خروجیhtml و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است.

php در سال 1994 توسطRasmus Lerdorf ارایه شد. از آن زمان تا به حال تغییرات زیادی در این زبان اسکریپتی تحت لینوکس ایجاد شده است و در حال حاضر نسخه 5 آن توسط تیم گسترش دهندهphpعرضه شده است

برخی از رقبایphp عبارتند از: Perl, JSP, ColdFusion وASP.NET اما زبانphp برتریهای بسیاری در مقایسه با رقیبان خود دارد مانند:

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

برنامه هایphp را به وسیله مرورگر وب اجرا میکنیم. به وب سایتی که برنامهphp در آن قرار دارد میرویم و با در خواست ما سرور کدهایphp را تجزیه و تحلیل میکند و پاسخ آن را به صورتhtml به ما نشان میدهد. با استفاده از زبانphp میتوان وب سایت هایی را ساخت که:

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

عناصری مثل جستجو، فروم، عضویت، ورود و خروج کاربران، گالری عکس و ... ایجاد کرد.

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

به طور کلی میتوان گفتphp برای وب سایت هایی مناسب است که با کاربران زیادی سر و کار داردند و به صورت مرتب به روز میشوند. شاید این نکته برای شما جالب باشد که بدانیدYahoo به عنوان یکی از هامیانphp است و بسیاری از قسمت های خود را با زبانphp ساخته است. از وب سایت های معروفی دیگری که ازphp استفاده میکنند میتوان بهGoogle, flickr وFacebook اشاره کرد.

برنامه نویسیphp معمولا به این صورت است که برنامه نویسان در یک کامپیوتر (بدون اتصال به اینترنت) برنامه خود را مینویسند، آزمایشات مقدماتی خود را روی آن انجام میدهند سپس آن را روی سرور منتقل میکنند. در بیشتر موارد برنامه نویس اطلاعات وب سایت را در داخل یک بانک اطلاعاتی قرار میدهید، اطلاعاتی مانند شناسه کاربران و کلمات عبورشان، اخبار و نوشته ها .... سپس با استفاده ازphp به بانک اطلاعاتی متصل میشوند و با اطلاعات آن کار میکنند. یکی از متداولترین بانک های اطلاعاتی که برایphp مورد استفاده قرار میگیردMySQL است. MySQL چندی پیش توسط شرکتSun خریداری شد و در حال حاضر نسخه 5 آن آخرین نسخه ارایه داده شده می باشد.

 

جلسه 1 - معرفیPHP

 

آشنایی باPHP و نصب و راه اندازیLocalhost

نوشتن کد سادهHello World!

معرفی ابزارهای مورد نیاز

ترکیبHTML وPHP

PHP چگونه کار می کند؟

قوانین پایه

کامنت گذاری

حل تمرین

خلاصه جلسه

جلسه 2 - انواع داده

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

بول

اعداد صحیح

اعداد اعشاری

رشته ها

آرایه ها

اشیاء

حل تمرین

خلاصه جلسه

جلسه 3 - متغیر و ثابت

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

متغیر های از پیش تعریف شده

متغیر متغیر

ثابت

حل تمرین

خلاصه جلسه

جلسه 4 - عملگر ها - قسمت اول

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

عملگرهای ریاضی

عملگر انتساب

عملگر های بیتی

عملگر های مقایسه ای

عملگر کنترل خطا

عملگر های افزایشی و کاهشی

حل تمرین

خلاصه جلسه

جلسه 5 - عملگر ها - قسمت دوم

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

عملگر های منطقی

عملگر های رشته

حل تمرین

خلاصه جلسه

جلسه 6 - ساختار های کنترلی - قسمت اول

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

ساختارif

ساختارif else

ساختارelseif

روش دیگر استفاده از ساختار کنترلیif

عملگر شرطی?

ساختارwhile

ساختارdo-while

حل تمرین

خلاصه جلسه

جلسه 7 - ساختار های کنترلی - قسمت دوم

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

ساختارfor

روش دیگر استفاده از ساختار کنترلیfor

ساختارforeach

روش دیگر استفاده از ساختار کنترلیforeach

استفاده ازbreak

استفاده ازcontinue

حل تمرین

خلاصه جلسه

جلسه 8 - ساختار های کنترلی - قسمت سوم

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

ساختارswitch

روش دیگر استفاده از ساختار کنترلیswitch

ساختارgoto

require وrequire_once

include وinclude_once

return

حل تمرین

خلاصه جلسه

 جلسه 9 - تابع

 برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

تابع چیست؟

تعریف تابع

فراخوانی تابع

آرگومان

مقدار بازگشتی

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

توابع داخلی

تعریف تابع به صورت بی نام

حل تمرین

خلاصه جلسه

جلسه 10 - آرایه

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

کار با آرایه ها

مرتب سازی آرایه

تبدیل آرایه به رشته

تبدیل رشته به آرایه

آرایه هایبعدی

حذف عناصر یک آرایه

تعداد عناصر یک آرایه

حل تمرین

خلاصه جلسه

جلسه 11 - فرم - قسمت اول

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

ساخت فرم

ارسال فرم

$_GET

$_POST

ارسال داده بین صفحات

حل تمرین

خلاصه جلسه

جلسه 12 - فرم - قسمت دوم

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

ارسال فایل به وسیله فرم

دریافت فایل

حل تمرین

خلاصه جلسه

جلسه 13 - کلاس و شیء - قسمت اول

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

آشنایی با کلاس و شیء

Property

Method

متد سازنده

متد ویرانگر

حل تمرین

خلاصه جلسه

جلسه 14 - کلاس و شیء - قسمت دوم

برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی

ارث بری

public

private

protected

حل تمرین

خلاصه جلسه

با همکاری دفتر کارآفرینی مرکز آموزش علمی کاربردی نیشابور1

اطلاعات این کلاس

تاریخ شروع دوره:0000-00-00

تاریخ پایان دوره:0000-00-00

روزهای هفته:

ساعت برگزاری:00:00:00

مدرک پایان دوره:

آدرس برگزاری کلاسها:

شهریه دوره:0 ریال

امتیاز دوره:

ثبت نام

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