2. Que es CodeIgniter? CodeIgniter es un potente frameworkPHP, construido para programadores que necesitan una herramienta simple y elegante para crear aplicaciones web con todas las funciones. Versión actual 2.0, liberada el 28/Enero /2011. http://codeigniter.com/download.php
3. Requerimientos del Servidor PHP versión 2.1.6 o superior. Bases de Datos soportadas: MySQL (4.1+) MySQLi Microsoft SQL Server Postgres Oracle SQLite ODBC
4. Instalación Existen 2 métodos para instalar: Dejar la carpeta del proyecto como está y solo configurar el archivo config/config.php Sacar la carpeta System de la carpeta CodeIgniter, uno o dos niveles arriba de la carpeta de tu aplicación. Copiar en la carpeta de tu app la carpeta application y el archivo index.php. Modificar el archivo index.php indicando la ubicación de la carpeta System.
6. Patrón Modelo Vista Controlador MODELO El Modelorepresentalasestructuras de datos. Normalmentelasclases de Modeloscontienenfuncionesqueayudan a recuperar, insertar, y actualizarinformación en tu base de datos.
7. Patrón Modelo Vista Controlador VISTA La Vistaes la informaciónqueserápresentada al usuario. Una vista usualmenteesunapágina web, pero en CodeIgniter, una vista puedetambiénser un fragmento de páginacomounaCabecera o Pie de Página.
8. Patrón Modelo Vista Controlador CONTROLADOR El Controladorsirvecomo un intermediario entre el Modelo, La Vista, y cualquierotrorecursonecesarioparaprocesar la petición HTTP y generarunapágina web.
9. Demo Creación de un Controlador Creación de un Modelo Creación de una Vista
10. DatabaseClass – Active Record Class CodeIgniter usa una versión modificada del patrón de bases de datos Active Record. Este patrón permite que la información sea obtenida, insertada, y actualizada en tu base de datos con el mínimo scripting. En algunos casos con una o dos líneas de código son utilizadas para realizar una acción de base de datos.
11. Selecting Data $this->db->get(‘NOMBRE_TABLA’); Regresa todos los registros de una tabla. $this->db->select(‘CAMPOS’); Permite escribir la parte SELECT de la consulta. $this->db->where(‘CAMPO’, ‘VALOR’); Permite establecer condiciones a la consulta. $this->db->join(‘TABLA’, ‘CONDICION’); Permite escribir la parte JOIN de la consulta.
12. Inserting Data $this->db->insert(‘TABLA’,VALORES’); Inserta los valores en la tabla seleccionada. $this->db->set(‘CAMPO’, ‘VALOR’); Permite establecer los campos a insertar uno por uno, antes de generar la instrucción INSERT INTO.
13. Updating Data $this->db->update(‘TABLA’, ‘VALORES’); Permite actualizar la información de un registro existente en base de datos. Se puede ocupar en conjunto con un arreglo y la instrucción WHERE $this->db->where().
14. Deleting Data $this->db->delete(‘TABLA’, ‘CONDICION’); Borra el registro especificado. Puede utilizarse junto la clausula WHERE $this->db->where(). $this->db->empty_table(); Borra todos los registros de una tabla. $this->db->truncate(); Trunca los registros de una tabla.
15. Otras Clases de CodeIgniter Email Class FormValidationClass HTML TableClass PaginationClass SessionClass URI Class FormHelper
16. Mas Información Emiliano Hernández García milio.hernandez@gmail.com http://twitter.com/milioh http://facebook.com/milio.hernandez Skype: milio.hernandez GRACIAS POR SU ATENCIÓN