این دوره برای افرادی مناسب می باشد که آشنایی قبلی با html و css داشته و حال می خواهند طراحی یک سایت پویا (dynamic) را از پایه فراگیری نمایند. در صورتی که هنرجو قبل از این کلاس طراحی سایت را به صورت استاتیک برپایه html و css انجام میداده است در پایان این دوره انتظار بر آنست که بتواند یک سایت کامل و شخصی را به صورت داینامیک همراه با پنل مدیریتی طراحی نماید.
در این دوره با مفاهیم کلی برنامه نویسی به زبان php و دیتابیس mysql آشنا خواهید شد. توابع مهم و کاربری به شما آموزش داده می شود تا بتوانید در کدهای خود از آنها استفاده نمایید.
مخاطبین دوره:
این دوره برای افرادی مناسب می باشد که آشنایی قبلی با طراحی سایت به صورت استاتیک داشته و هم اکنون می خواهند با برنامه نویسی سمت سرور و سایتهای پویا آشنا شوند.
پیش نیاز:
آشنایی با html و css (ضروری نمی باشد اما در پیشرفت شما تاثیر زیادی دارد)
دوره آموزشی طراحی سایت با html و css
سرفصل های آموزشی
- • شروع کار با PHP
- • PHPچیست ؟
- • تاریخچه PHP
- • چرا PHPرا انتخاب کنیم ؟
- • نصب PHPو سایر نرم افزارهای مورد نیاز
- • نحوه Comment گذاری و کدنویسی تمیز
- • بررسی انواع داده
- • متغیرها
- • رشته ها
- • توابع رشته ها
- • اعداد
- • توابع اعداد
- • آرایه ها
- • توابع آرایه ها
- • بولی (Boolean)
- • Type juggling و casting
- • متغیرهای رزرو PHP یا Superglobals
- • ثابت ها
- • کنترل جریان برنامه (شرط(
- • مفهوم شروط و معرفی if، elseif، else، switch
- • عملگرهای منطقی
- • عملگرهای شرطی
- • کنترل جریان برنامه (حلقه (
- • مفهوم حلقه ها و معرفی for، while، do…while، foreach
- • دستورات continue، break
- • توابع
- • مفهوم تابع
- • ایجاد و تعریف تابع
- • آرگومانهای توابع
- • مقادیر بازگشتی توابع
- • نحوه برگرداندن چند مقدار از تابع بصورت همزمان
- • اسکوپ و متغیرهای عمومی
- • تعریف آرگومان پیش فرض برای تابع
- • Debugو عیب یابی برنامه
- • معرفی انواع خطاهای PHP
- • نحوه debugو خطایابی
- • کنترل خطاهای برنامه
- • تغییر تنظیمات نمایش خطا در تنظیمات PHP
- • ساخت صفحه وب با PHP
- • کار با لینک ها و URLها
- • استفاده از مقادیر get
- • استفاده و معرفی انواع includeو require
- • تغییر در headerصفحه
- • Redirectکردن صفحه توسط PHP
- • کار با فرمها
- • ساخت فرم و انواع فیلدهای آن
- • تشخیص نحوه ارسال فرم
- • اعتبار سنجی فرم
- • طراحی فرم و اعتبار سنجی آن در یک صفحه
- • نحوه دریافت اطلاعات postشده
- • کار با کوکی ها و سشن ها (Session)
- • تعریف کوکی و سشن
- • خواندن و نوشتن کوکی
- • تغییر مدت زمان نگهداری و مسیر نگهداری
- • خواندن و نوشتن سشن
- • توابع کار با سشن
- • پاک کردن کوکی و سشن
- • کار با توابع متداول و کاربری PHP
- • آموزش توابع زمان
- • آموزش توابع ایمیل
- • آموزش توابع رشته ها
- • مقدمات کار با بانک اطلاعات MySQL
- • معرفی بانک اطلاعاتی
- • معرفی MySQL
- • آموزش کار با PHPMyAdmin
- • ساخت بانک اطلاعاتی
- • ساخت جداول
- • ارتباط (Relation)بین جداول
- • دستورات ایجاد، خواندن، ویرایش و حذف از بانک اطلاعاتی (CRUD)
- • کار با بانک اطلاعاتی MySQL در PHP
- • اتصال به بانک اطلاعاتی
- • خواندن رکوردهای بانک اطلاعاتی
- • کار بر روی رکوردهای خوانده شده از بانک اطلاعاتی
- • نوشتن یک رکورد در بانک اطلاعاتی
- • ویرایش و حذف رکورد از بانک اطلاعاتی
- • SQL Injectionچیست ؟
-
• چگونه جلو SQL Injection را بگیریم؟
لیست امکانات پروژه به صورت کلی:
صفحات بخش کاربری:
- 1- ثبت نام
- 2- ورود به سایت
- 3- ویرایش اطلاعات کاربری
- 4- لیست اعضا
صفحات سایت:
- 1- ارسال خبر
- 2- مشاهده خبر
- 3- ارسال خبر به یک دوست
- 4- ارسال نظر
- 5- ارسال مقاله
- 6- لینکستان
- 7- گالری عکس
صفحات مدیریت:
- 1- ارسال خبر
- 2- ویرایش/ حذف اخبار
- 3- ایجاد موضوع برای اخبار
- 4- ویرایش / حذف موضوعات
- 5- ارسال مقاله
- 6- ویرایش / حذف مقاله
- 7- ارسال لینک
- 8- ویرایش / حذف لینک
- 9- ارسال عکس
- 10- ویرایش / حذف عکس
امکانات سایت:
- 1- اعتبار سنجی تمامی بخشهایی که از طریق فرم اطلاعات آن ارسال می شود.
- 2- امکان استفاده از آواتار (عکس کاربری) در هنگام ثبت نام
- 3- متغیر بودن تعداد اخبار صفحه اول و مدیریت آن از بخش مدیریت
- 4- مدیریت کامل نظرات اخبار و مقالات
- 5- گزارشگیری کامل در بخش مدیریت (تعداد بازدید از سایت ، اخبار ، تعداد نظرات و کاربران و...)
- 6- تنظیمات بخش های اصلی سایت توسط مدیر سیستم
در حال حاضر برگزار نمی شود.
در صورت داشتن هرگونه سوال از قسمت تماس با ما اقدام نمایید و یا با پشتیبانی آنلاین ارتباط برقرار کنید کارشناسان ما آماده پاسخگویی می باشند.