CodeIgniter یک فریمورک قدرتمند همراه با قابلیت های زیاد است که به کمک آن می توانید برنامه های تحت وب را به آسانی و با ویژگی کاملا منحصر به فرد بسازید.

در این آموزش تصویری با PHP CodeIgniter آشنا می شوید. در این دوره نحوه کار با الگوی MVC ، کار با JavaScript و رویداد ها ، استفاده از jQuery ، سازماندهی قالب های سفارشی و… را می آموزید.

این دوره آموزشی محصول موسسه Udemy است.

سرفصل های دوره:

  • نحوه نصب و راه اندازی PHP
  • کار با MVC
  • راه اندازی NetBeans IDE
  • تست MVC
  • کار با CSS ، JS
  • کار با کنترل های صفحه اصلی
  • کار با Dashboard
  • ایجاد یک پایگاه داده SQL
  • نحوه استفاده از کلاس ها
  • ایجاد مدل کاربر
  • نحوه اشکال زدایی برنامه
  • کار با jQuery AJAX
  • نحوه رمزگذاری داده ها
  • اعتبار سنج سنجی ورودی فرم
  • افزایش امنیت برنامه
  • بازسازی API
  • کار با ساختار جاوا اسکریپت
  • بهبود نتیجه JS
  • بارگذاری پایگاه داده
  • به روز رسانی جاوا اسکریپت
  • کار با دستورات INSERT و DELETE
  • نحوه یادداشت برداری
  • نحوه حذف یادداشت ها
  • کار با Bootstrap
  • نحوه رفع اشکالات
  • و…

عنوان دوره: Udemy PHP CodeIgniter – Learn CodeIgniter
سطح: متوسط
مدت زمان: 7 ساعت
نویسنده: Jesse Boyer


توضیحات:

Udemy PHP CodeIgniter - Learn CodeIgniter
Jesse Boyer
7 Hours
Intermediate

Course Description
Learn Codeigniter - the most popular PHP Framework! In this course you will build a complete application in the CodeIgniter Framework from the ground up. You'll learn how the MVC pattern works as I take you step-by-step through everything needed get fluent in CodeIgniter.
Some features in our application will be a personalized dashboard for any user who registers and logs in. We'll have AJAX publishing for all of our Todo Lists and Note's.
We will be diving deep into JavaScript using jQuery to organize a custom Template and Event structure. Lastly, we'll polish off the dashboard with Twitter Bootstrap.
You'll understand how to expand upon these features when we are complete.
This course will take you to an Intermediate PHP programmer with some intermediary skills in JavaScript.
What are the requirements?
PHP Knowledge
PHP 5.3+ (5.4 Preferred)
MySQL
Apache (enabled mod_rewrite)
Or one of these setup: WAMP / XXAMP / MAMP / or LAMP
What am I going to get from this course?
Over 45 lectures and 7 hours of content!
Understand MVC
Know CodeIgniters Process
Setup an entire Application
JavaScript Structure
Twitter Bootstrap
jQuery AJAX
Build with CodeIgniter the worlds most popular PHP Framework
What is the target audience?
People that want to Build as they Learn
Desire to Build Robust and Re-Usable Application Code

Section 1: Setting Up
Lecture 1
Explaining MVC
05:36
Lecture 2
Installing Code Igniter
03:28
Lecture 3
Setup NetBeans IDE (Optional)
02:55
Lecture 4
.htaccess Pretty URL's & Development Modes
04:00
Quiz 1
MVC Quiz
6 questions
Section 2: Project: Creating The First Sections
Lecture 5
Front-End Setup: CSS, JS, Includes (jQuery & Twitter Bootstrap)
07:21
Lecture 6
Home Controller
05:21
Lecture 7
Home View
05:58
We will create our first view and we begin with the Home view which is attached to the controller.
Lecture 8
Dashboard Controller
02:40
Lecture 9
Dashboard View
05:10
Quiz 2
Chapter 2 Quiz
5 questions
Let's make sure you are on course!
Section 3: Project: Creating our first Model
Lecture 10
Creating a Database with Heidi SQL (Optional)
08:52
Lecture 11
Using The Database Class & Active Record
12:28
Lecture 12
Create a User Model
17:48
We'll go through the stages of creating a User model that we'll use later.
Lecture 13
Using the Profiler to Debug
01:41
Section 4: Project: Logging a User In
Lecture 14
Session Class
10:30
Learn the difference between PHP $_SESSION and Code Igniters Sessions. This is optional, but I suggest using it unless you must pass large amounts of data through a session.
Lecture 15
Post Class & jQuery AJAX
14:30
Lecture 16
Encryption vs Hashing
06:53
Quiz 3
Chapter Quiz
5 questions
A simple quiz
Section 5: Project: Registering Users
Lecture 17
Setup Registration Area
17:04
Lecture 18
Using & Extending the Form Validator
13:48
Lecture 19
Security Notes
Article
Security is important, here are some things to remember.
Section 6: Project: Refactoring to an API and Getting JavaScript Buck-Wild
Lecture 20
Create an API Controller & Prepare For New Methods!
11:00
Lecture 21
Creating a Solid Javascript Structure
11:54
Lecture 22
Create the JavaScript Dashboard File
09:49
Section 7: Advancing our Javascript Structure
Lecture 23
Javascript Create Ability
08:42
Lecture 24
Improving our JS Result
09:41
Lecture 25
Loading From Database
13:57
Lecture 26
JavaScript Delete Ability & Debugging
14:18
Lecture 27
JavaScript Update Note Completion and Undo
22:25
Section 8: Creating a Reusable CRUD model
Lecture 28
Adding GET ability
15:27
Lecture 29
Adding INSERT and DELETE Ability
07:29
Lecture 30
Adding UPDATE Ability
13:17
Lecture 31
Refactoring our API Code with the CRUD Model
08:23
Section 9: Creating Notes
Lecture 32
PHP and JS to List and Create!
10:25
Lecture 33
Preparing the Note Update: PHP and JS Templating/Event
14:23
Lecture 34
Saving the Note Updates: PT 1
14:23
Lecture 35
Saving the Note Updates: PT 2
10:51
Lecture 36
Deleting Notes
02:44
We'll easily add the ability to DELETE notes via ajax.
Lecture 37
Making the Create Forms Display Dynamically
14:53
Lecture 38
Code Cleanup & Current Project Files
04:20
Section 10: Appearance: Twitter Bootstrap
Lecture 39
Bootstrapping the Login/Register Forms
13:09
Lecture 40
Bootstrapping the Todo: PT 1
11:04
Lecture 41
Bootstrapping the Todo: PT 2 (Revised)
14:08
Lecture 42
Bootstrapping the Notes
08:03
Lecture 43
Fixing Display Bugs
08:46
What's software without bugs? They are bound to happen. I address a few display issues and we'll fix them up!
Lecture 44
Closing Remarks
04:11
Closing remarks regarding this project and a few tidbits that may be handy!