دوره آموزشی طراحی وب سایت به زبان php از مقدماتی تا پیشرفته
دوره آموزشی طراحی وب سایت به زبان php از مقدماتی تا پیشرفته
دوره آموزش طراحی وب سایت به زبان PHP
نکته 1 : با خرید این پکیج شما یکی از کاملترین آموزش های برنامه نویسی PHP را خواهید داشت .
نکته 2 : این دوره آموزشی نزدیک به 120 ساعت فیلم آموزشی و همچنین نزدیک به 200 بخش آموزشی خواهد داشت.
مهارت های کاربر پس از مشاهده فیلم های آموزش:
در این دوره آموزش PHP و MySQL به صورت مرحله به مرحله و گام به گام ابتدا با اصطلاحات و مفاهیم برنامه نویسی آشنا شده و سپس شروع به برنامه نویسی های مقدماتی کرده و سپس به مرور به سمت مفاهیم پیشرفته و تخصصی خواهیم رفت به طوری که در انتهای دوره شما بتوانید بعنوان یک متخصص برنامه نویسی PHP بتوانید وارد بازار کار شوید. از جمله مهارتهایی که در پایان دوره کسب خواهید کرد می توان به موارد زیر اشاره کرد:
- درک مفاهیم برنامه نویسی تحت وب
- توانایی با سطح مناسب در برنامه نویسی PHP
- توانایی کار با پایگاه داده MySQL در PHP
- توانایی کار با HTML و CSS
- توانایی کار با Ajax و jQuery
- آشنایی با مباحث امنیتی و روش های نفوذ در PHP مانند حملات XSS,CSRF و …
- توانایی کار با برنامه نویسی شی گرا در PHP
- ارتباط با پایگاه داده MySQL به صورت شی گرا در PHP
- توانایی کار و داشتن مهارت های پر استفاده مانند ارسال و دریافت ایمیل با PHP و…
- توانایی کار با توابع گرافیکی در PHP
- و ...
در این دوره آموزشی اصول کار به شرح ذیل می باشد:
- آشنایی با اصول اولیه PHP و آموزش مقدماتی و متوسط PHP و انجام یک پروژه
- آموزش پایگاه داده MySQL
- آموزش کار با MySQL در PHP و انجام یک پروژه کامل
- آموزش برنامه نویسی شی گرا در PHP
- آموزش ارتباط با پایگاه داده به صورت شی گرا در PHP
- ایجاد فروشگاه اینترنتی با برنامه نویسی شی گرا در PHP
مرحله اول : آشنایی با اصول اولیه PHP و آموزش مقدماتی و متوسط PHP و انجام یک پروژه
- مقدمه ای بر مدیریت محتوا در Web
- HTTP و HTML
- پروسه Request/Response
- نگاهی به Open Source
- مزایای MySQL ، PHP
- وب سرور Apache
- راه اندازی محیط توسعه
- آشنایی با سرویس دهنده ها همانند WAMP ، XAMP و LAMP
- راه اندازی محیط توسعه بر روی ویندوز
- دریافت و نصب WAMP
- رفع مشکلات پس از نصب/تداخل با سرویس های موجود
- تست کردن سیستم نصب شده
- انتخاب و استفاده از یک IDE
- آشنایی با IDE های مختلف برای برنامه نویسی PHP
- استفاده از IDE ، PhpStorm برای برنامه نویسی
- شروع کار با PHP
-
ساختار PHP
- بررسی نحوه عملکرد PHP
- فراخوانی پردازشگر PHP
- نوشتن Comment
- بررسی Syntax زبان PHP
- بررسی و کاربرد متغیرها
- تعریف یک متغیر
- قوانین نامگذاری متغیرها
- مقداردهی به متغیرها
- خواندن مقدار متغیرها
- استفاده از متغیرها در برنامه
- تعیین نوع برای متغیرها
- بازه دید متغیرها
- دستورات چندخطی
- اپراتورها
- بررسی کاربرد Constant
- تعریف Constant
- استفاده از Constant در برنامه
- استفاده از دستور echo
- بررسی و کاربرد تابع ها (Function)
- نحوه کار با تابع های PHP
-
اپراتورها
- اپراتورهای محاسباتی
- اپراتورهای مقداردهی
- اپراتورهای رشته ها
- اپراتورهای افزاینده و کاهنده
- اپراتورهای منطقی
- اپراتورهای تست برابری
- اپراتورهای مقایسه
-
عبارت های دستوری، دستورات شرطی، و حلقه ها
-
کار با رشته ها (Strings)
- دابل کوتیشن
- تک کوتیشن
- عبارت های دستوری
- کار با توابع مختلف بر روی رشته ها
-
دستورات شرطی
- دستور if
- دستور else
- دستور switch
- اپراتور ?
-
حلقه ها
- بررسی و کاربرد حلقه while
- استفاده از حلقه while
- بررسی و کاربرد حلقه do...while
- استفاده از حلقه do...while
- بررسی و کاربرد حلقه for
- استفاده از حلقه for
- بررسی و کاربرد حلقه foreach
- استفاده از حلقه foreach
- دستور break
- دستور continue
-
کار با رشته ها (Strings)
- آرایه ها در PHP
- آرایه های Numerical یا عددی
- آرایه های Associative
- نحوه دسترسی به ایندکس های آرایه
- استفاده از حلقه foreach در آرایه ها
- استفاده از تابع های مربوط به Array ها
- تابع is_array()
- تابع count()
- تابع shuffle()
- تابع end()
- تابع in_array()
- آرایه های چند بعدی
- تابع ها در PHP
- بررسی کاربرد تابع
- تعریف یک تابع
- بازگرداندن یک مقدار
- تعریف تابع دارای پارامتر ورودی
- بازگرداندن یک Array
- فرم ها و دریافت اطلاعات از کاربر
- بررسی From ها
- بررسی متد POST
- بررسی متد GET
- تشریح Query String
- نحوه ارسال اطلاعات فرم
-
المنت های مورد استفاده در فرم های ورودی
- TextBox
- TextArea
- CheckBox
- RadioButton
- DropDownList
- Upload File
- Button
- Label
- Hidden Field
- دریافت اطلاعات Form ها توسط PHP
- دریافت اطلاعات از طریق $_POST
- دریافت اطلاعات از طریق $_GET
- دریافت اطلاعات از طریق $_REQUEST
- کار با فایل ها
- چک کردن وجود یا عدم وجود یک فایل
- ایجاد یک فایل
- خواندن محتویان فایل ها
- کپی کردن فایل ها
- Move کردن فایل ها
- حذف کردن فایل ها
- خواندن کلیه محتویات یک فایل
- آپلود فایل
- نحوه آپلود فایل
- تنظیمات مربوط به آپلود فایل
- بررسی شرایط مختلف هنگام آپلود فایل
- آرایه سوپرگلوبال $_SERVER
- اخذ اطلاعاتی مختلف با استفاده از $_SERVER
- مدیریت بر خطاها و رفع آنها در PHP
- مدیریت خطاها ، رفع خطاها و کدنویسی لازم جهت مدیریت خطاها
- تنظیم سطح مورد نیاز جهت گزارش دهی خطاها
- مدیریت بر Exceptions
- کاوش در پوشه ها
- ایجاد پوشه با PHP
- خواندن محتوای یک پوشه
- اخذ اطلاعات در مورد مسیر یک فایل
- استفاده از cookie
- Cookie چیست ؟
- بررسی کاربردهای cookie
- تابع setcookie
- ایجاد cookie
- بررسی $_COOKIE
- دسترسی به یک cookie
- از بین بردن cookie
- Session و احراز هویت (Authentication)
- Session چیست
- کاربردهای Session
- تابع session_start()
- بررسی $_SESSION
- نحوه ساخت یک SESSION
- نحوه از بین بردن SESSION
- پایان دادن Session
- کار با تابع unset
- کار با تابع session_destroy
- تاریخ و زمان
- توابع تاریخ و زمان
- مدیریت بر اطلاعات تاریخ و زمان
- تنظیم و اخذ مقادیر زمان
- ارسال ایمیل ها
- ارسال ایمیل ها
- تابع Mail()
- ایجاد یک اسکریپت فرم تماس میل (mail contact form script)
- صحه گذاری آدرس ایمیل
- فیلترگذاری داده ورودی ایمیل
- اضافه نمودن Form ، Content-Type (utf-8) و header های Reply-To در ایمیل
- عبارات منظم Regular Expression
- الگوهای Regular Expression
- عبارات Regular
مرحله دوم : آموزش پایگاه داده MySQL
مفاهیم پایگاه داده
- شروع کار با MySQL
- بررسی مفاهیم دیتابیس
- مبانی MySQL
- مروری بر اصطلاحات دیتابیس ها
- دسترسی به MySQL از طریق phpMyAdmin
- بررسی DataType های پرکاربرد
- ایجاد یک جدول
- استفاده از AUTO_INCREMENT
- شرح دادن یک جدول
- حذف کردن یک جدول
- افزودن داده ها
- بازخوانی داده ها
- به روز رسانی داده ها
- حذف کردن داده ها
-
Query های دیتابیس
- تشریح ساختار کوئری SELECT
- تشریح بلوک WHERE
- استفاده از Operator ها در کوئری
- تشریح ساختار کوئری INSERT
- تشریح کوئری UPDATE
- تشریح کوئری DELETE
- تشریح JOIN در دیتابیس
- دریافت و تنظیم رکوردها از دو جدول
- JOIN کردن اطلاعات بیش از 2 جدول
- نگهداری از دیتابیس
- ایجاد نسخه پشتیبان از دیتابیس
- برگرداندن دیتابیس از نسخه پشتیبان
- نحوه خروجی گرفتن از پایگاه داده ( Export )
- نحوه وارد کردن پایگاه داده ( Import )
مرحله سوم : آموزش ارتباط با MySQL در PHP و انجام یک پروژه کامل
- تشریح روند ارتباط PHP با MySql
- کار با تابع mysqli_connect()
- کار با تابع mysqli_connect_errno()
- کار با تابع mysqli_connect_error()
- کار با تابع mysqli_close()
- کار با تابع mysqli_query()
- کار با تابع mysqli_fetch_assoc()
- کار با تابع mysqli_num_rows()
- کار با تابع mysqli_insert_id()
- کار با تابع mysqli_affected_rows()
- و توابع دیگری که در ارتباط با پایگاه داده و همچنین استخراج اطلاعات از پایگاه داده کاربرد دارند
مرحله چهارم : طراحی و پیاده سازی یک وب سایت با امکانات کاربری و مدیریتی
-
امکانات سمت بازدید کننده وب سایت:
- خرید VIP
- داشتن درگاه بانک ملت
- ایجاد RSS
- ایجاد Sitemap
- نمایش پیغام در صورت پیدا نکردن صفحات
- درج شماره در زیر مطالب سایت برای رفتن به مطالب بعدی ( Pagination )
- امکان ثبت نام در سایت
- استفاده از تصویر امنیتی هنگام ثبت نام
- فعال سازی ایمیل
- رمز نگاری و رمزگشایی رمز عبور با استفاده از الگوریتم های رمزنگاری
- مسدود شدن حساب کاربر در صورت وارد کردن رمز عبور اشتباه بیش از حد مجاز
- ارسال رمز عبور
- ورود به بخش کاربری
- ارسال پیام
- ویرایش اطلاعات
- تغییر کلمه عبور
- ویرایش تصویر
- امکان ثبت نظر برای هر مطلب
- نمایش بهترین پست ها
- نمایش محبوب ترین پست ها
- نمایش آخرین مطالب
- نمایش پیوندها
- فرم تماس با ما
- صفحه درباره ما
-
امکانات مدیریت وب سایت:
- مشاهده خریدهای کاربر
- تعیین سطوح دسترسی به لینک های دانلود برای کاربران VIP
- ویرایشگر متن با قابلیت آپلود عکس و درج کدهای برنامه نویسی
- نمایش آمار سایت همانند تعداد کاربران ثبت نام شده ، تعداد خریدها و ...
- جستجو با Ajax در صفحاتی که مورد نیاز می باشد
- نمایش تاپیک ها بعد از ثبت توسط مدیر سایت
- اضافه نمودن فایل .htaccess برای نمایش پیغام در صورت پیدا نکردن صفحات
- ثبت لینک های دانلود
- تعیین سطوح دسترسی به لینک های دانلود برای کاربران میهمان، کاربران عضو و کاربران VIP
- آپلود چند تصویر به صورت همزمان
- نمایش مطالب سایت به صورت پویا
- ایجاد گوگل سایت مپ به صورت پویا
- ویرایشگر متن
- لیست نمایش کاربران
- امکان غیر فعال کردن کاربران
- مشاهده اطلاعات کاربران
- ویرایش صفحات درباره ما و تماس با ما
- نمایش نظرات
- پاسخ دادن به نظرات
- نمایش پیام ها
- پاسخ دادن به پیام ها
- ایجاد مطلب جدید
- ویرایش مطالب سایت
- نمایش کاربران لاگین شده به سایت
- تغییر لوگوی سایت
- ثبت و حذف اسلایدر های سایت به تعداد دلخواه
- تعریف مدیر جدید و تعیین سطوح دسترسی
- ثبت تبادل لینک
مرحله چهارم : آموزش برنامه نویسی شی گرا در PHP
- آشنایی با روش برنامه نویسی شی گرا
- آشنایی با نحوه ایجاد کلاس ها
- نحوه ساخت متدها
- آشنایی با سطوح دسترسی
مرحله پنجم : آموزش ارتباط با پایگاه داده به صورت شی گرا در PHP
- نحوه ارتباط با پایگاه داده MySQL به صورت شی گرا
- ایجاد کلاس های پرکاربرد
- نوشتن متدهای اصلی
مرحله ششم : ایجاد فروشگاه اینترنتی با برنامه نویسی شی گرا در PHP
- امکانات سمت بازدید کننده وب سایت:
- خرید محصولات از فروشگاه
- امکان استفاده از سبد خرید
- مشخص نمودن تعداد محصولات در سبد خرید
- حذف محصول از سبد خرید
- تغییر دینامیکی محتویات سبد خرید
- داشتن درگاه بانک ملت
- امکان ثبت نام در سایت
- استفاده از تصویر امنیتی هنگام ثبت نام
- فعال سازی ایمیل
- رمز نگاری و رمزگشایی رمز عبور با استفاده از الگوریتم های رمزنگاری
- مسدود شدن حساب کاربر در صورت وارد کردن رمز عبور اشتباه بیش از حد مجاز
- ارسال رمز عبور
- ورود به بخش کاربری
- ارسال پیام
- ویرایش اطلاعات
- تغییر کلمه عبور
- ویرایش تصویر
- امکان ثبت نظر برای هر مطلب
- نمایش آخرین محصولات
- فرم تماس با ما
- صفحه درباره ما
- گروه بندی محصولات در Sidebar
- امکانات مدیریت وب سایت:
- ایجاد گروه محصول
- ثبت محصولات
- ویرایش گروه محصول
- ویرایش محصولات
- حذف محصولات
- ایجاد تصاویر کوچک ( Thumbnail ) برای محصولات
- ایجاد تصاویر کوچک ( Thumbnail ) برای گروه محصولات
- مشاهده خریدهای کاربر
- ویرایشگر متن با قابلیت آپلود عکس و درج کدهای برنامه نویسی
- نمایش آمار سایت همانند تعداد کاربران ثبت نام شده ، تعداد خریدها و ...
- نمایش مطالب و محصولات سایت به صورت پویا
- جستجو با استفاده از ajax در صفحاتی که مورد نیاز می باشد
- ویرایشگر متن
- لیست نمایش کاربران
- امکان غیر فعال کردن کاربران
- مشاهده اطلاعات کاربران
- ویرایش کاربران
- حذف کاربران
- ویرایش صفحه درباره ما
- ویرایش صفحه تماس با ما
- نمایش نظرات
- پاسخ دادن به نظرات
- ویرایش نظرات
- حذف نظرات
- نمایش پیام ها
- پاسخ دادن به پیام ها
- ویرایش پیام ها
- حذف پیام ها
- مشاهده تماس با ما
- حذف تماس با ما
- امکان ارسال ایمیل گروهی و تکی به کاربران
- نمایش کاربران لاگین شده به سایت
- تغییر لوگوی سایت
- ثبت و حذف اسلایدر های سایت به تعداد دلخواه
- تعریف مدیر جدید و تعیین سطوح دسترسی
نظر / سوال