Pré-requisitos

Aqui no CodeIgniter Brasil você vai encontrar material de qualidade sobre o framework CodeIgniter que, na modesta opinião dos escritores deste blog, é o melhor framework PHP existente na atualidade!

Entretanto, para começar a mexer no CodeIgniter e, inclusive, entender a maioria dos artigos do CodeIgniter Brasil, alguns pré-requisitos são necessários, dado que este é um tema bem específico e são necessários certos conhecimentos para um completo entendimento dos tópicos que aqui são tratados.

Você tem que saber programar em PHP

Não há que se falar em trabalhar com CodeIgniter sem saber programar… Sem saber programação, é literalmente impossível fazer qualquer coisa com o framework e disfrutar das vantagens, benefícios e facilidades que ele oferece – na verdade, sem saber programação você não vai notar qualquer vantagem, benefício ou faciliade…

Especificamente, é preciso saber programar em PHP, dado que o CodeIgniter é um framework para programação em PHP. Faz sentido, não é? E que fique bem claro que estamos falando sobre programação PHP orientada a objetos! Frameworks trabalham com OO e CodeIgniter não é diferente. Certamente você não vai ver por aqui uma explicação sobre o significado de “$this”.

Caso nunca tenha feito um programa na vida ou não tenha a mínima noção do que seja programação PHP, infelizmente você não aproveitará os conteúdos deste blog… Mas não desanime: Depois de adquirir certo conhecimento você pode voltar! Aconselhamos que você leia os seguintes livros:

É bom que você saiba sobre bancos de dados

Igualmente importante é saber sobre bancos de dados. O que é um BD, qual sua utilidade, quais suas implicações, os diferentes tipos de bancos de dados e muitas outras informações e siglas que são relacionadas.

É possível, sim, trabalhar com CodeIgniter sem saber sobre bancos de dados mas, comparativamente, é como andar em uma bicicleta sem rodas… Claro que para fazer web sites “simples” isso não é preciso e, para usar muitas das funcionalidades do CI, também é possível. Entretanto, você vai aproveitar muito mais do poder do CodeIgniter se souber sobre bancos de dados!

Não fique triste se você ainda não sabe sobre bancos de dados e a lógica por trás de tudo. Você pode começar seus estudos lendo os seguintes livros:

Você deve saber sobre XHTML, CSS e padrões da web

É altamente desejável que você tenha conhecimentos em XHTML, CSS e padrões da web, em geral. Qualquer que seja o site, sistema, software, etc, que você objetive fazer com PHP, necessariamente vai ter que mostrar os dados para quem usa. Isso é feito através de XHTML e CSS.

Mesmo que você seja “o cara da programação” e trabalhe com “o cara do design”, muitas vezes vai ser preciso que você mexa na parte dele e vice-versa. Os seguintes livros vão ajudar você a entender como “a coisa” funciona:

Você deve ser uma pessoa atualizada

Se você chegou até este tópico é porque, teoricamente, já sabe programar em PHP (orientado a objetos), conhece bancos de dados e tem, pelos menos, noções de XHTML, CSS e padrões da web. Com isso você já pode começar a mexer com CodeIgniter, parabéns!

Entretanto, assim como qualquer conhecimento, você precisa ficar atualizado e ciente das atualizações e mudanças que acontecem nas áreas de conhecimento. Quer dizer, você precisa ficar ligado nas atualizações sobre todas essas coisas que leu até agora! Ler alguns blogs sobre os assuntos vai ser muito útil para você (listagem em ordem alfabética):

Você está preparado?

Se você já tem conhecimentos em programação PHP orientada a objetos, bancos de dados e sabe para que serve e como estilizar via CSS a tag XHTML “<div>”, sinta-se à vontade para explorar todo o conteúdo do CodeIgniter Brasil e aprender junto conosco como fazer projetos bem melhores em um tempo bem menor usando CodeIgniter!

Caso, infelizmente, você ainda não tenha o conhecimento necessário, então corra logo e estude bastante para saber sobre essas coisas o quanto antes e também participar de nossas conversar sobre o melhor framework PHP!  ;-)

Aguardamos seus comentários! Abraços!