دوره آموزش مقدماتی php

پیش نیاز :
1- آشنایی با اینترنت
2- آشنایی با طراحی صفحات وب و HTML
3- آشنایی با CSS و کاربرد آن در طراحی صفحات وب
مخاطبین دوره :
- طراحان WEB که می خواهند دانش عملی خود را در زمینه برنامه نویسی PHP گسترش دهند .
- آن دسته از برنامه نویسان PHP که با ویژگیهای زبان PHP بصورت عملی کار نکرده اند .
- آن دسته از برنامه نویسان PHP که تا بحال تجربه عملی ساخت کلیه مراحل برنامه نویسی وب سایت را از ابتدا تا انتها نداشته اند .
مهمترین اهداف دوره :
در این دوره مباحثی نظیر نصب و پیکره بندی PHP و همچنین نصب و پیکره بندی MySQL ، آموزش مبانی زبان برنامه نویسی PHP مانند آرایه ها ، توابع ، کلاس ها ، مباحثی نظیر Security و login و logout و همچنین مدیریت ارتباطات با بانک اطلاعاتی در قالب آموزش عملی ساخت و مدیریت یک فروشگاه الکترونیکی بخوبی آموزش داده می شود . همچنین در این دوره کار با پایگاه داده MS SQL Server و Oracle بصورت عملی بررسی خواهد شد.
ذیلا" مختصری از شرح فروشگاه الکترونیکی ارائه می شود .
بخش اول : بخش مدیریتی (پنل مدیریتی سایت) :
1- امکان رده بندی نامحدود محصولات (برای دسترسی سریعتر)
2- امکان افزودن و حذف و ویرایش محصولات
3- امکان افزودن گالری عکس و تعداد نامحدودی عکس به گالری به ازای هر محصول
4- امکان مشاهده و گزارش گیری از فاکتورهای مشتریان
5- امکان تغییر وضعیت فاکتور از "در دست پیگیری" به "تحویل به پست" و سپس "تحویل به مشتری"
6- امکام تعریف حراجی و افزودن کالاها به حراجی
7- امکان ارسال ایمیل گروهی و یا تکی به مشتریان فروشگاه
8- امکان ارسال SMS گروهی و یا تکی به مشتریان فروشگاه
9- امکان ایجاد گزارشات مالی شامل :
• گزارش پرفروشترین محصولات
• گزارش کم فروشترین محصولات
• گزارش فروش هفتگی و ماهیانه
• فهرست فروش هفتگی و ماهیانه
بخش دوم : امکانات سمت Visitory شامل :
• امکان جستجوی محصول
• امکان استفاده از رده بندی برای دسترسی سریعتر به محضول
• امکان جستجوی پیشرفته محصول
• امکام استفاده از سبد خرید
• مشخص نمودن تعداد محصولات در سبد خرید
• خذف محصول از سبد خرید
• تغییر دینامیکی محتویات سبد خرید
بخش سوم : امکان login و پیگیری وضعیت سبد فاکتور
بخش چهارم : امکان پرداخت online و اتصال به گذرگاههای پرداخت الکترونیکی
بخش پنجم : امکان دریافت SMS پس از پرداخت online

دوره آموزش مقدماتی php

سرفصل های دوره :
- شروع کار با php
• نوشتن اسکریپت های php
• ساختار کد php
• نوشتن و اجرانمودن یک اسکریپت ساده php و اضافه نمودن کامنت به کد برنامه
- متغیرها و انواع داده ها
• معرفی داده ها ، مقادیر و نیز انواع داده ها در php : Boolean , Integer, Float, String, Array, Object, Resource, Null
- اعداد و اپراتورهای ریاضی
• معرفی اعداد و اپراتورهای ریاضی
• معرفی توابعی از PHP جهت عملیات پیچیده تر با اعداد
- رشته ها در PHP
• کار با رشته ها
• استفاده از گیومه های تکی و دوتایی
• گیو مه های escape و دیگر کاراکترها
• بهم چسباندن رشته ها
• توابع دیگر جهت رشته ها
- ثوابت
• معرفی ثوابت
• فرمت دستور جهت تعریف ثوابت
• تفاوتها بین متغیرها و ثوابت تعریف شده
- آرایه سوپرگلوبال $_SERVER
• اخذ اطلاعاتی همانند headers و paths و مکان های اسکریپت با استفاده از عناصری از آرایه سوپرگلوبال $_SERVER
- مدیریت بر خطاها و رفع آنها در PHP
• دوره PHP MySQL
• مدیریت خطاها ، رفع خطاها و کدنویسی لازم جهت مدیریت خطاها
• تنظیم سطح مورد نیاز جهت گزارش دهی خطاها
• مدیریت بر Exceptions
- توابع شرطی If . . . Else ، اپراتورهای منطقی و تفضیلی
• تصمیم گیری در اسکریپت های PHP با استفاده از عبارات شرطی If, Else, Elseif
• مقایسه دو مقدار با اپراتورهای منطقی و تفضیلی
• اپراتور ternary
- استفاده از فرمهای HTML
• استفاده از فرمهای HTML
• مدیریت بر فرم های PHP
• دریافت داده فرستاده شده از فیلدهای فرم با متد GET و POST
• صحه گذاری فرم
- متغیرهای $_GET, $_POST و $_REQUEST
• چگونگی ارسال داده با متدهای GET و POST به یک اسکریپت PHP و دسترسی به آن با متغیرهای سوپرگلوبال $_GET, $_POST , $_REQUEST
- کنترل خطی بوسیله Switch
• دوره PHP MYSQL
• عبارت شرطی Switch … case
• Switch با دستورات Break و Default
- حلقه ها
• استفاده از لوپ های While و Do While
• خاتمه لوپ های While با دستور break
• فرمت دستورات و مثال ها
حلقه های ساختار پذیر
• استفاده از لوپ های For و Foreach
• خاتمه لوپ های For با دستور break
• فرمت دستورات و مثال ها
- آرایه ها
• ایجاد آرایه های عددی (اندیکس شده) و آرایه های انجمنی (Associative)
• دسترسی ، تغییر و پویش عناصر آرایه
- آرایه های چندبعدی و توابع آرایه
• ایجاد و کار با آرایه های چندبعدی
• توابع آرایه
• پویش و مرتب سازی عناصر آرایه چندبعدی
- توابع PHP
• ایجاد و استفاده از توابع خودتان با/بدون پارامترها
• فراخوانی توابع
• عبارت بازگشت (Return)
• توابع بازگشتی (Recursive)
- توابع ، حوزه استحفاظی متغیر (Variable Scope) ، و pass کردن با متد Reference (Passing by Reference)
• توابع و حوزه استحفاظی متغیر (Variable Scope)
• استفاده از متغیرهای Global و Static
• فرستادن (Passing) متغیرها بروش Reference
- درون سپاری بوسیله Include & Require
• درج محتویات فایلهای خارجی بداخل یک فایل PHP با توابع Include و Require و نیز Include_once و Require_once
- مدیریت فایل با Fopen
• مدیریت فایل با fopen()
• ایجاد فایل جدید
• نوشتن و خواندن محتوی فایل متنی با توابع fopen(), fwrite(), fread(), fgets()
• جابجانمودن اشاره گر داخلی ؛ Rewind(), Fseek()
- آپلود فایل
• این بخش به چگونگی آپلود فایلها بر روی سرور با PHP و یک فرم HTML می پردازد.
• آپلود اسکریپت فایلها
- کاوش در پوشه ها
• کاوش در پوشه system
• ایجاد پوشه با PHP
• خواندن محتوای یک پوشه
• اخذ اطلاعات در مورد مسیر یک فایل
- کوکی ها و اصول دسترسی داده های سمت کلاینت
• تنظیم و دسترسی به کوکی ها با PHP
• بازخوانی مقدار یک کوکی
• حذف کوکی ها
- دسترسی به Session
• تنظیم و مدیریت متغیرهای Session
• دسترسی به Session و حذف آن
• Destroy کردن Session
• ذخیره سازی داده رمزگذاری شده در Sessionها
- عبارات نظام مند Regular Expression
• الگوهای RegExp
• عبارات Regular
• مثالهایی با توابع preg_match, preg_match_all و preg_replace برای عملیات جایگزینی و مقایسه ای رشته ها
- تاریخ و زمان
• توابع تاریخ و زمان
• مدیریت بر اطلاعات تاریخ و زمان
• UNIX timestamp
• تنظیم و اخذ مقادیر زمان
- کلاس های DateTime و DateTimeZone
• مدیریت بر اطلاعات تاریخ و زمان با کلاسها و آبجکت های DateTime و DateTimeZone موجود در PHP
• ریست یا تغییر TimeZone
• اخذ تفاوت بین دو تاریخ
- ارسال ایمیل ها
• ارسال ایمیل ها
• تابع Mail()
• ایجاد یک اسکریپت فرم تماس میل (mail contact form script)
• صحه گذاری آدرس ایمیل
• فیلترگذاری داده ورودی ایمیل
• اضافه نمودن Form ، Content-Type (utf-8) و header های Reply-To در ایمیل
- پایگاه داده Mysql
• معرفی PHP MySQL
• ساختار بانک اطلاعاتی
• جداول
• قوانین نامگذاری MySQL
• انواع داده های ستونی
- کار با MySQLi
• استفاده از MySQLi شیء گرا (MySQLi توسعه یافته) جهت اتصال به سرور MySQL
• اجرای پرس و جو های SQL (SQL Queries) جهت ایجاد یک بانک اطلاعاتی و جداول مربوطه
- درج اطلاعات
• درج داده در جدول MySQL با آبجکت MySQLi و INSERT INTO query
• اخذ ID اتوماتیک از آخرین INSERT query با متد insert_id()
• درج داده از یک فرم به یک بانک اطلاعاتی
- خواندن و منظم سازی اطلاعات از پایگاه داده
• بازخوانی و نمایش داده از یک جدول MySQL
• دستور SELECT SQL
• تعیین تعداد رکوردها جهت بازگشت با گزینه LIMIT
• نتایج Sort query با ORDER BY clause (ASC and DESC)
عملگرهای شرطی دستورات پایگاه داده
• انتخاب داده خاص از یک بانک اطلاعاتی با عبارات شرطی و WHERE clause
• تست جهت مقایسه رشته ای با عبارات LIKE و NOT LIKE
- بروز رسانی اطلاعات در پایگاه داده
• UPDATE query جهت ویرایش یا تغییر رکوردهای موجود در جدول MySQL
- حذف اطلاعات از پایگاه داده
• عبارت DELETE جهت حذف کامل رکوردها از یک جدول بانک اطلاعاتی
- شبیه سازی در پایگاه داده
• استفاده از MySQL Aliases و توابع
• توابع متنی ، عددی/ریاضی ، تاریخ و زمان
معماری شئی گرا OOP
- طراحی شئی گرا و اصول ایجاد کلاس
• OOP (object-oriented programming)
• ایجاد کلاسها و آبجکت ها
• تنظیم properties و متدها در یک کلاس با attribute های public, private protected
• Instantiate کردن یک آبجکت در یک کلاس
- سازنده های کلاس
• ایجاد کلاسها با یک متد Constructor ، __construct()
• تنظیم پارامترهای انتخابی در یک متد constructor
- تولید و تخریب یک کلاس بصورت onAir در وب
• چگونگی استفاده از متدهای Accessor جهت تنظیم و اخذ مقادیر property
• تعریف متدهای Destructor
• توابع PHP جهت آزمایش نوع داده
- تولید متدها و دسترسی اسکپ های مختلف
• تعریف و دسترسی به ثوابت کلاس ، متدهای Static
- کار با سایر پایگاه داده ها
o پایگاه داده MS Sqlserver
o پایگاه داده Oracle
o کار با دستور mssql از مجموعه php
o کار با دستور oci از مجموعه php


بلاک چین

بلاک چین

مهارت توسعه‌ی فناوری بلاک چین با رشد ۶۰ برابری در یک سال گذشته، به رتبه‌ی اول پرتقاضاترین مهارت‌های آزادکاری رسیده است.