CodeIgniter — С чего начать?

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

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


Итак, приступим. Как я написал выше здесь я соберу несколько ссылок на мануалы, интересные посты и статьи. Некоторые из них не на русском, но в основном вся документация на английском языке, но это не должно останавливать разработчика.

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

Я начинал именно с прочтения документации и подготовки себя морально. Второй пункт, кстати, прошел намного сложнее, особенно если учесть, что раньше я никогда не использовал фреймворки для программирования, а старался либо брать функции уже готовые или писать все самому. Оказывается, что фреймворки намного увеличивают производительность. И не только кода, но и вашу. Потому что не нужно каждый раз думать как реализовать ту или иную функцию, которую вы используете повсеместно. Просто используйте функции, которые описаны в документации, а если не хватает стандартных функций — напишите свою, подключите её так же как и стандартные функции и используйте в свое удовольствие :)

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

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

<?php

class Nameofcontroller extends Controller {

	function Nameofcontroller()
	{
		parent::Controller();
	}
	function index()
	{
		$query = $this->db->query("SELECT * FROM `table`");
                echo $query->result();
	}
}
?>

Сколько бы это же заняло на чистом php?

2 комментария на “CodeIgniter — С чего начать?”

  1. Вот столько, хехе)

    101 знак.

    В вашем решении 250 знаков))

    Но я сам перехожу на CodeIgniter c чистого php, так сказать, повысить квалификацию хочу. Просто пример неудачный подобрали)) так-то в результате конечно проще получается.

  2. Vit:

    К сожалению по CodeIgniter очень мало хороших примеров

Пообсуждаем?