Codeigniter - з чого почати

UPD: Не раджу сприймати даний мануал, крім як передумову до дії. Використовувати його не бажано, тому що він був написаний мною на зорі мого становлення в програмуванні :)

Думаю в інтернеті таких постів повно. Думаю я теж не буду блищати оригінальністю. З чого почати вивчення фреймворка?

Я починав з відкриття документації. Благо, як я вже говорив, в інтернетах її чуть-більш ніж повністю повно. Тут я приведу основні посилання, якими користуюся сам, а так же спробую описати модель цього фреймворка як таку. Тоді буде набагато простіше приступити до роботи з ним.


Отже, приступимо. Як я написав вище тут я зберу кілька посилань на мануали, цікаві пости і статті. Деякі з них не російською, але в основному вся документація англійською мовою, але це не повинно зупиняти розробника.

Основний потік посилань на документацію можна взяти в цьому блозі. Там максимально доступно описано особливості фреймворка і посилання на документацію. Особливо мені хотілося б виділити наступне:

Я починав саме з прочитання документації та підготовки себе морально. Другий пункт, до речі, пройшов набагато складніше, особливо якщо врахувати, що раніше я ніколи не використовував фреймворки для програмування, а намагався або брати функції вже готові або писати все самому. Виявляється, що фреймворки набагато збільшують продуктивність. І не тільки коду, але і вашу. Тому що не потрібно щоразу думати як реалізувати ту чи іншу функцію, яку ви використовуєте повсюдно. Просто використовуйте функції, які описані в документації, а якщо не вистачає стандартних функцій - напишіть свою, підключіть її так само як і стандартні функції і використовуйте собі на втіху :)

Модель фреймворка така, що ви використовуєте MVC. У вас існує «серце» всього проекту, яким і є CodeIgniter, ви створюєте контролер (або склад функцій, класів і т.д.) і він починає звертатися до «серця». Все максимально просто, зручно, швидко.

Наприклад ось так ми зможемо зробити вибірку з бази даних MySQL:

Скільки б це ж зайняло на чистому php?

5 Replies to "CodeIgniter - З чого почати?"

Схожі статті