Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Eric Silva [email_address] www.argohost.net Bem-vindo à Framework Code Igniter Hospedagem  Web  com Facilidade
http://cepug.org Framework? Um conjunto de bibliotecas (classes) que auxiliam no desenvolvimento de um projeto. É uma apli...
http://cepug.org O Code Igniter... O Code Igniter foi criado por  Derek Allard  e irá ajudá-lo no melhor, e muito facilmen...
http://cepug.org Para quem é o Code Igniter? Você quer um framework leve e que não ocupe espaço. Você precisa de excepcion...
http://cepug.org Mas, ainda sou iniciante... Você só precisa de uma base, não precisa ser nenhum especialista em PHP para ...
http://cepug.org Me prove essa facilidade! Bom, vamos comparar dois códigos: Um feito em PHP “puro” e outro utilizando os ...
http://cepug.org PHP puro... $conexao  =  mysql_connect(“host”, “cepug”, “260908”); mysql_select_db(“ cepug”, $conexao); $...
http://cepug.org Em CI...  :-) $this  -> load -> database(“cepug”);  $query  =  $this  -> db-> get(“membros”);  foreach( $...
http://cepug.org Um exemplo em HTML <select name=“sites”> <option value=“1”>www.cepug.org</option> <option value=“2”>www.g...
http://cepug.org Enviando e-mail com anexo $this  -> load -> library(‘email’); $this  -> email -> from(‘eu@gmail.com’, ‘Er...
http://cepug.org Sobre O Code Igniter é disponibilizado sob uma licença de código aberto no estilo da Apache/BSD. Sendo as...
http://cepug.org O CI roda em PHP 4 O Code Igniter foi escrito para ser compatível com o PHP 4. Na época da criação do CI ...
http://cepug.org O Code Igniter é Peso Pena Ele é muito leve. O núcleo do sistema requer apenas algumas pequeninas bibliot...
http://cepug.org O Code Igniter usa M-V-C O Code Igniter usa a abordagem Model-View-Controller, que permite a ótima separa...
http://cepug.org O CI gera URLs limpas As URLs geradas pelo CI são limpas e amigáveis aos motores de busca. No lugar de us...
http://cepug.org O CI é muito Documentado A documentação oficial ( http://codeigniter.com/user_guide/ )  é muito extensa, ...
http://cepug.org Fluxograma da Aplicação <ul><li>O index.php serve como um controlador primário, iniciando os recursos bás...
http://cepug.org Fluxograma da Aplicação 5. O Controller carrega o model as bibliotecas principais, plugins, assisntes e q...
http://cepug.org Model, View e Controller O  Model  representa suas estruturas de dados. Tipicamente, suas classes model i...
http://cepug.org Instalando... Além de ser fácil de utilizar, o CI é fácil de instalar também :P Basta efetuar o download ...
http://cepug.org Configurando... <ul><li>Basicamente são três configurações: </li></ul><ul><li>- A localização do diretóri...
http://cepug.org Autoload O CI vem com um recurso de &quot;Auto-load&quot; que permite que bibliotecas, assistentes e plug...
http://cepug.org Controller (Olá Mundo!) System/application/controllers/OlaMundo.php <? class OlaMundo extends Controller ...
http://cepug.org View System/application/views/Minha_View.php Olá, eu sou uma view! System/application/controllers/OlaMund...
http://cepug.org Adicionando dados na View System/application/views/Minha_View.php Olá <?=$nome?>, seja bem-vindo! System/...
http://cepug.org Model System/application/models/Ola_Model.php class Ola_Model extends Model {      function __construct()...
http://cepug.org Assistentes(Helpers) Assistentes, como o nome sugere, lhe ajudam em suas tarefas. Cada arquivo assistente...
http://cepug.org Blog Vamos exercitar o que aprendemos sobre o CI criando um pequeno e singelo “Blog”. O blog somente list...
http://cepug.org Referênicas <ul><li> http://www.codeigniter.com </li></ul><ul><li>http://www.codeigniter.com/user_guide <...
Upcoming SlideShare
Loading in …5
×

CEPUG 2 - Bem-vindo a Framework CodeIgniter

6,542 views

Published on

Uma pequena apresentação da Framework CodeIgniter, onde mostra-se a sua agilidade e facilidade no desenvolvimento utilizando os seu recursos..

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/qURD } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/qURD } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download doc Ebook here { https://soo.gd/qURD } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy &amp; Proven Way to Build Good Habits &amp; Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://shorturl.at/krvUW } ......................................................................................................................... Download Full EPUB Ebook here { http://shorturl.at/krvUW } ......................................................................................................................... Download Full doc Ebook here { http://shorturl.at/krvUW } ......................................................................................................................... Download PDF EBOOK here { http://shorturl.at/krvUW } ......................................................................................................................... Download EPUB Ebook here { http://shorturl.at/krvUW } ......................................................................................................................... Download doc Ebook here { http://shorturl.at/krvUW } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy &amp; Proven Way to Build Good Habits &amp; Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • ACCESS that WEBSITE Over for All Ebooks (Unlimited) ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... DOWNLOAD FULL EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M }
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • video tutorial de codeigniter em portugues em www.ademargomes.com.
    Obrigado
    Ademar
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

CEPUG 2 - Bem-vindo a Framework CodeIgniter

  1. 1. Eric Silva [email_address] www.argohost.net Bem-vindo à Framework Code Igniter Hospedagem Web com Facilidade
  2. 2. http://cepug.org Framework? Um conjunto de bibliotecas (classes) que auxiliam no desenvolvimento de um projeto. É uma aplicação semi-pronta que deve ser extendida e personalizada. Bem-vindo à Framework Code Igniter
  3. 3. http://cepug.org O Code Igniter... O Code Igniter foi criado por Derek Allard e irá ajudá-lo no melhor, e muito facilmente. Ele irá diminuir a quantidade de código que você escreve atualmente. Ele irá disciplinar o seu código e torná-lo mais robusto, em alguns casos, sem você sequer saber. Bem-vindo à Framework Code Igniter
  4. 4. http://cepug.org Para quem é o Code Igniter? Você quer um framework leve e que não ocupe espaço. Você precisa de excepcional performance. Você precisa de compatibilidade vasta com empresas de hospedagem que rodam uma variedade de versões e configurações do PHP. Você quer um framework que precise de quase nenhuma configuração. Você quer um framework que não precise que você use a linha de comando. Bem-vindo à Framework Code Igniter
  5. 5. http://cepug.org Mas, ainda sou iniciante... Você só precisa de uma base, não precisa ser nenhum especialista em PHP para se beneficiar dos recursos que o CI pode lhe oferecer. O CI é tão simples que não requer uma linha de aprendizagem longa, o que facilita seu aprendizado. Bem-vindo à Framework Code Igniter
  6. 6. http://cepug.org Me prove essa facilidade! Bom, vamos comparar dois códigos: Um feito em PHP “puro” e outro utilizando os recursos do CI. Bem-vindo à Framework Code Igniter
  7. 7. http://cepug.org PHP puro... $conexao = mysql_connect(“host”, “cepug”, “260908”); mysql_select_db(“ cepug”, $conexao); $resultado = mysql_query(“SELECT * FROM membros”); while( $linha = mysql_fetch_array( $resultado )) { echo $linha [‘nome’]; } Bem-vindo à Framework Code Igniter
  8. 8. http://cepug.org Em CI... :-) $this -> load -> database(“cepug”); $query = $this -> db-> get(“membros”); foreach( $query -> result() as $linha ) { echo $linha -> nome; } Bem-vindo à Framework Code Igniter
  9. 9. http://cepug.org Um exemplo em HTML <select name=“sites”> <option value=“1”>www.cepug.org</option> <option value=“2”>www.google.com</option> <option value=“3”>www.yahoo.com</option> </select> $urlArray = array(‘1’ => ‘www.cepug.org’, ‘ 2’ => ‘www.google.com’, ‘ 3’ => ‘www.yahoo.com’); echo form_dropdown(‘sites’, $urlArray , ‘1’); Bem-vindo à Framework Code Igniter
  10. 10. http://cepug.org Enviando e-mail com anexo $this -> load -> library(‘email’); $this -> email -> from(‘eu@gmail.com’, ‘Eric’); $this -> email -> to(‘voce@gmail.com’); $this -> email -> subject(‘Code Igniter’); $this -> email -> message(‘Muito bom!!’); $this -> email -> attach(‘/caminho/arquivo.jpg’); $this -> email -> send(); Bem-vindo à Framework Code Igniter
  11. 11. http://cepug.org Sobre O Code Igniter é disponibilizado sob uma licença de código aberto no estilo da Apache/BSD. Sendo assim, você pode utilizá-lo como desejar. Seu objetivo, através de um abrangente conjunto de bibliotecas voltadas as tarefas mais comuns, de uma interface e uma estrutura lógica simples para acesso àquelas bibliotecas, é possibilitar que você desenvolva projetos mais rapidamente do que se estivesse codificando do zero. Bem-vindo à Framework Code Igniter
  12. 12. http://cepug.org O CI roda em PHP 4 O Code Igniter foi escrito para ser compatível com o PHP 4. Na época da criação do CI o PHP 5 não tinha seu uso disseminado, o que significaria que estaríamos alienando grande parte de nossa audiência potencial. O CI irá rodar em PHP 5. Ele apenas não tomará vantagem das várias características nativas disponibilizadas por essa nova versão da linguagem. Bem-vindo à Framework Code Igniter
  13. 13. http://cepug.org O Code Igniter é Peso Pena Ele é muito leve. O núcleo do sistema requer apenas algumas pequeninas bibliotecas. Isto é um grande constraste em comparação a alguns frameworks que requerem significativamente mais recursos. Bibliotecas adicionais são carregadas dinamicamente sob requisição, baseado nas necessidades de um dado processo, por isto o sistema básico é enxuto e bem rápido. Bem-vindo à Framework Code Igniter
  14. 14. http://cepug.org O Code Igniter usa M-V-C O Code Igniter usa a abordagem Model-View-Controller, que permite a ótima separação entre a lógica a apresentação. Isto é particularmente bom para projetos em que designers estão trabalhando com seus arquivos template, já que o código nestes arquivos será mínimo. Bem-vindo à Framework Code Igniter
  15. 15. http://cepug.org O CI gera URLs limpas As URLs geradas pelo CI são limpas e amigáveis aos motores de busca. No lugar de usar a abordagem padrão &quot;query string&quot; para as URLs que é sinônimo de sistemas dinâmicos, o CI usa uma abordagem baseada em segmentos : www.site.com/ noticias / artigos /345 Bem-vindo à Framework Code Igniter
  16. 16. http://cepug.org O CI é muito Documentado A documentação oficial ( http://codeigniter.com/user_guide/ ) é muito extensa, além de existir o fórum oficial ( http://codeigniter.com/forums/ ) e um Wiki ( http://codeigniter.com/wiki/ ), isso fora as listas de discussão e o Google. Bem-vindo à Framework Code Igniter
  17. 17. http://cepug.org Fluxograma da Aplicação <ul><li>O index.php serve como um controlador primário, iniciando os recursos básicos necessários para rodar o Code Igniter. </li></ul><ul><li>2. O roteador examina a requisição HTTP para determinar o que deve ser feito com ela. </li></ul><ul><li>3. Se já existem o arquivo 'cacheado', ele é enviado diretamente ao browser, pulando as outras etapas de execução. </li></ul><ul><li>4. Segurança. Antes da controller de aplicação ser carregado, a requisição HTTP e qualquer dado submetido pelo usuário é filtrado por segurança. </li></ul>Bem-vindo à Framework Code Igniter
  18. 18. http://cepug.org Fluxograma da Aplicação 5. O Controller carrega o model as bibliotecas principais, plugins, assisntes e qualquer outro recurso necessário para processar a requisição específica. 6. A View finalizada é renderizada e então enviada ao browser para ser vista. Se o cache está habilitado, a view é 'cacheada' primeiro para que seja servida em requisições subseqüentes. Bem-vindo à Framework Code Igniter
  19. 19. http://cepug.org Model, View e Controller O Model representa suas estruturas de dados. Tipicamente, suas classes model irão conter funções que lhe ajudarão a buscar, inserir e substituir informações em sua bando de dados... A View é a informação que será apresentada ao usuário. A View será normalmente uma página web, mas no Code Igniter, uma view pode ser também um fragmento de página como um cabeçalho ou rodapé. Ela pode ser também uma página RSS, ou qualquer outro tipo de &quot;página&quot;. O Controller serve como um intermediário entre o Model, a View, e qualquer outro recurso necessário para processar a requisição HTTP e gerar a página web. Bem-vindo à Framework Code Igniter
  20. 20. http://cepug.org Instalando... Além de ser fácil de utilizar, o CI é fácil de instalar também :P Basta efetuar o download ( http://codeigniter.com/download.php ), descompactar os arquivos, alterar pouquíssimas linhas de configuração e ser feliz... De preferência, descompacte o CI fora do diretório visível na web (public_html) Bem-vindo à Framework Code Igniter
  21. 21. http://cepug.org Configurando... <ul><li>Basicamente são três configurações: </li></ul><ul><li>- A localização do diretório system </li></ul><ul><li>arquivo index.php </li></ul><ul><li>Acesso ao banco de dados </li></ul><ul><li>arquivo config/database.php </li></ul><ul><li>URL base da aplicação </li></ul><ul><li>arquivo config/config.php </li></ul><ul><li>E em poucos minutos já temos o CI funcionando... </li></ul>Bem-vindo à Framework Code Igniter
  22. 22. http://cepug.org Autoload O CI vem com um recurso de &quot;Auto-load&quot; que permite que bibliotecas, assistentes e plugins sejam inicializados automaticamente toda vez que o sistema rodar. Se você precisa de certos recursos globais em sua aplicação, deve considerar carregá-los automaticamente para sua conveniência. Podemos carregar por padrão a biblioteca de acesso ao banco de dados e o assistente de URL, que auxilia no trabalho co url’s. No arquivo system/pplication/config/autoload.php podemos adicionar o(s) item(ns) que desejamos carregar. Bem-vindo à Framework Code Igniter
  23. 23. http://cepug.org Controller (Olá Mundo!) System/application/controllers/OlaMundo.php <? class OlaMundo extends Controller { function __construct() { parent:: __construct(); } public function index() { echo ‘Olá Mundo!’; } } ?> Bem-vindo à Framework Code Igniter
  24. 24. http://cepug.org View System/application/views/Minha_View.php Olá, eu sou uma view! System/application/controllers/OlaMundo.php public function info() { $this -> load -> view(‘Minha_View’); } Public Bem-vindo à Framework Code Igniter
  25. 25. http://cepug.org Adicionando dados na View System/application/views/Minha_View.php Olá <?=$nome?>, seja bem-vindo! System/application/controllers/OlaMundo.php public function info() { $info = array(); $info[‘nome’] = ‘Eric’; $this -> load -> view(‘Minha_View’, $info); } Bem-vindo à Framework Code Igniter
  26. 26. http://cepug.org Model System/application/models/Ola_Model.php class Ola_Model extends Model {      function __construct() { parent::__construct(); } public function inserir($dados = array()) { /*Cada índice do array será o nome de um campo da tabela, e o seu valor será o conteúdo a ser inserido*/ $this -> db -> insert(‘membros’, $dados); } } Bem-vindo à Framework Code Igniter
  27. 27. http://cepug.org Assistentes(Helpers) Assistentes, como o nome sugere, lhe ajudam em suas tarefas. Cada arquivo assistente é simplesmente uma conjunto de funções de uma categoria particular. Há os Assistentes de URL , que lhe ajudam a criar links, os Assisntes de Formulário que lhe ajudam a criar os elementos de seu form, os Assistentes de Texto que geram várias rotinas de formatação de texto, os Assistentes de Cookie que criam e lêem cookies, os Assistentes de Arquivo que lhe ajudam a trabalhar com arquivos etc. Bem-vindo à Framework Code Igniter
  28. 28. http://cepug.org Blog Vamos exercitar o que aprendemos sobre o CI criando um pequeno e singelo “Blog”. O blog somente listará os post’s permitindo a inserção de comentários em um determinado post. Bem-vindo à Framework Code Igniter
  29. 29. http://cepug.org Referênicas <ul><li> http://www.codeigniter.com </li></ul><ul><li>http://www.codeigniter.com/user_guide </li></ul><ul><li>http://www.google.com </li></ul><ul><li>- Livro Code Igniter for Rapid PHP Application Development (David Upton, julho 2007) </li></ul>Bem-vindo à Framework Code Igniter

×