Codeigniter: Paso a Paso

  1. Codeigniter: Instalación y configuración del Framework
  2. Eliminar index.php y configurar .htaccess
  3. Configuración de la BD
  4. Manejo de vistas
  5. Inserción de Registros en la BD
  6. Editar registros en Codeigniter
  7. Eliminar registros en Codeigniter
  8. Mostrar registros
  9. Buscar registros
  10. ¿Cómo integrar la librería de autenticación con Tank?

Todos los videos puedes encontrarlos en mi canal.

El código lo pueden encontrar en el repositorio.

  1. Yesi, quiero felicitarte por la iniciativa de compartir estos vídeos sobre Codeigniter. Las explicaciones son claras muy didácticas.
    Enhorabuena y sigue así.

    • Hola Pablo!, muchas gracias por tu comentario :), espero te sean de utilidad y con la promesa de seguir y concluir el curso, un abrazo!

  2. Felicitaciones me has contagiado de comenzar a desarrollar con CodeIgniter, esperando con ansias el próximo vídeo.
    🙂

  3. Cordial saludos @silvercop, estuve viendo uno de tus videos introductorios de codeigniter en codejobs, te pido el favor de que si puedes hacer me llegar los archivos utilizados durante ese taller introductorio, de antemano muchas geacisa 🙂

  4. Gracia por los videos me sirvieron de mucho adoro tu forma de explicar XD

  5. Hola yessi, si me estoy iniciando en php es recomendable usar de una vez este framework??, (se lo basico de php ;D)

  6. buenos videos!!! para empezar vienen muy bien (y)

  7. Sergio A. Salazar S.

    Hola me llamo Sergio, soy de Morelos pero estudie sistemas en la 2 veces heroica UV Campus Xalapa (Se oyo freson jejeje) oye como podria contactarte para una asesoria sobre CI, he visto tus videos y te felicito por ellos, son excelentes. Intente invitarte un cafe pero mi TDC esta sobre girada jejeje.

  8. Muchas gracias por estos videos, la verdad me vienen al pelo! Mucha didactica, y facil de entender. No das tantas vueltas…gracias!

  9. Buenos videos para empezar a conocer este framework que solo he escuchado cosas positivas de él. Te felicito por tu trabajo y por el aporte que haces a la comunidad de habla hispana. Ojala pudieras hacer uno de manejo de formularios con CI.

    Saludos…

  10. Javier Robles

    hola !
    Tus videos de codeigniter son buenisimos estoy aprendiendo mucho de ellos, en unos vi que manejabas mongo, no se si sea posible, que hagas uno donde la base de datos de un sistema la hagas en mySQL y en MongoDB, para que podamos entender, no solo la logica del codigo, sino la del modelado, equivalencias y diferencias en los distintos gestores

    cuidate y suerte 🙂

    • Hooola!!!,

      Muchas gracias, sii claro que lo haré, ahorita por ciertos detalles no he podido ponerme al corriente con los videos, pero viene mucho más con CI 😉

      Gracias por la visita y tu comentario 😀

  11. Daniel Guevara

    Hola muchisimass gracias por realizar estos videos, actualment estoy realizando mi tesis de pregrado con este framework, pero tengo una duda para el diseño del sistema o las vists como tal descargue una plantila de la web y la ajuste a mis necesidades pero mi prefunta es la siguiente como puedo relacionar eso con los formularios que tengo en la carpeta raiz del sistema porq todo viene con .html (me refiero a las plantillas)… Ahh otra cosa el sistema es sobre facturacion electronica.

    Saludos desde Venezuela

    • Hola Daniel, que interesante y que bueno estas usando este framework.

      Pues te recomiendo que esas plantillas .html las pases a un .php y las cargues en tu vista directamente, tal cual lo hago en el video.

  12. Yesi, alguna libreria open source que me recomiendes para generar reportes en pdf y hojas de calculo en excel. Desde ya muchas gracias…

  13. Gracias por las recomendaciones los voy checar a ver que tal me va. saludos

  14. Daniel Guevara

    Hola Yesi, que tal como t va?, muchas gracias ya he puesto la plantilla a funcionar con el sistema y todo va genial, tengo una pregunta q no he conseguido nada al respecto en la user guide en mi formulario donde creo factura como hago para cargar los datos de mi bd en un select es decir un select con el nombre de los clientes y elegirlo, otro con el d los productos y asi, Muchas gracias de nuevo 😀

    • Hola Daniel, antes que nada gracias 😀

      Puedes pasarlo desde tu controlador a tu vista en un arreglo por ejemplo en el controlador pones

      $data[‘clientes’] = $this->usuarioModel->obtenerClientes();
      $this->load->view(‘factura’, $data);

      Ahí ya llevas tu arreglo y luego en tu vista factura recorres y llenas tus options con esos datos

      foreach ($clientes->result() as $row){
      echo “”.$row->nombre.””;
      }

      Por supuesto con sus respectivos

      🙂

  15. Daniel Guevara

    Gracias por responder cuando tenga mi defensa de tesis te agradecere en publico jeje lo prometo, esta bien me pondre con ello y a ver si t capte la idea creo q ya lo tengo cualquier cosita te escribire hasta pronto y que estes muy bien

  16. Felipe Mardones

    Excelentes videos Yesi, Muy fácil de entender y aplicar.

    Saludos desde Chile!!!

  17. Andrés Ramírez

    Hola, Buenas noches from Tijuana, México, solo para informarle que soy nuevo en esto del codeigniter, y bendito google que me trajo hasta aquí, muchas gracias, prometo echarles muchas ganas y seguir mañana con el vídeo 2, muchas pero muchas GRACIAS por compartir sus conocimientos, ya tengo en mente un proyecto, pero por ahora hay que aprender. saludos y nuevamente GRACIAS…!!

    Att. Andrés.

  18. Hola silvercorp.
    Mi nombre es Estuardo, soy de Guatemala y tus videos sobre CodeIgniter me parecen excelentes.
    He realizado el ejemplo paso a paso pero no logro encontrar por qué no me funciona base_url() al momento de manejar las vistas. Se produce un error sobre “no se encuentra la pagina solicitada”.
    Si me pudieras dar un par de ideas estaré muy agradecido.
    GRACIAS! y nuevamente EXCELENTE trabajo.

    • Hola Rde, para que te funcione el base_url() debes habilitarlo por defecto en el autoload (dentro del config), busca la linea 67, la idea es que lo dejes

      $autoload[‘helper’] = array(‘url’);

      automaticamente ya puedes cargar archivos js asi:
      <script type="text/javascript" src="”>

  19. Aldair Aquino

    Hola Silvia, me gustaria mucho si pudieras hacer un video sobre Login y Manejos de Sessiones en Codeigniter, que es una parte fundamental para el desarrollo de cualquier sitio web.

    Muy buenos videos gracias por compartir.

  20. q tal Silver, oye una pregunta quiero desarrollar un sitio web utilizando MVC y codeigniter pero las vistas las quiero hacer con la herramienta maqetta.org puedes auxiliarme, quiero saber si esto es posible

  21. Hola Yesi (Silvercorp), antes que nada agradecerte y felicitarte por que aclaras mis ideas para iniciar, he leido de frameworks pero la informacion es tan densa que no arranco con ninguno por lo grande y… he decidido elegir tu documentacion para iniciar.

    Me gustaria aprovechar para pedirte un video donde incluyas un pequeño maquetado de una vista con bootstrap con jquery y si puedes uno de solo modelos (vaya que esto si me causa problemas), finalmente tambien preguntarte si has oido de Kohanna el cual dicen que es un CodeIgniter Mejorado (no he leido de ese ya que no domino ninguno), me gustaria que lo miraras y hicieras un comentario como tambien del Yii Framework el cual he visto en varias revistas, Felicitaciones y saludos desde Colombia!!

    • Hola Jose Luis,

      Antes que nada muchisimas gracias por tu comentario y visitas.

      Debido a lo que me dices estoy de acuerdo, hay documentación tan extensa que solo nos pierde, te recomiendo Codeigniter debido a que es muy sencillo de aprender.

      Al principio como todo nos cuesta trabajo pero 😉 ya verás que se aprende rápido.

      Si con gusto lo haré, trataré de trabajar en eso el fin de semana, pretendo hacer algo más completo y lo estaré publicando en el blog.

      Yii no me gustó del todo y del otro framework sinceramente no lo conozco pero igual conozco otro framework que es una casi copia de CI pero debido a los cambios le quitan lo interesante de CI

      Gracias y saludos desde México

  22. Bueno para los que no les funciono el archivo .htaccess es asi :
    Debajo de “RewriteEngine On” deben de poner “RewriteBase /code”.
    Donde “code” viene a ser la carpeta del proyecto en xampp o wamp.
    Asimismo tiene que estar activado LoadModule rewrite_module modules/mod_rewrite.so y AllowOverride All. Salu2

  23. Por cierto , no se si sera de mucha molestia pero me sería de mucha ayuda si pudieras crear un tuto para crear un WebServices en Restful y que retorne un Json, por cierto gracias por los tutos =D.

  24. Gracias Silvercorp.,

    estaba en busca de framework que fuera facil de aprender.
    y con tus tutoriales es de verdad muy sencillo.

    pero tengo un problema con el archivo .htaccess
    lo estoy creando en la raiz de mi proyecto

    xampp/htdocs/proyecto/.htaccess

    # Suponiendo que el listado de directorios esté desactivado, permitimos indexación y activamos el rewrite

    RewriteEngine on

    RewriteCond $1 !^(index\.php|resources|robots\.txt)
    # Usualmente “AllowOverride” debería estar en ‘All’ en el apache.conf/vhost.conf, pero si no descomentas lo siguiente para evitar un error 404
    #AllowOverride All

    # Se supone que la regla aplica desde el directorio donde se encuentra el .htaccess pero si es necesario lo especificas, siendo / la raiz de dominio
    #RewriteBase /

    # con esta instrucción bloqueamos el acceso a la carpeta system, si es que se encuentra en el directorio web
    RedirectMatch 403 ^/(system).*$

    # Antes de redireccionar, se verifica que la petición no sea a un directorio o archivo existente
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # Si el archivo/directorio no existe, redireccionamos
    RewriteRule ^(.*)$ /index.php/$1 [L,QSA]

    siempre que llamo a la funcion agregar de main se me direcciona al localhost/xampp

    podrias porfavor ayudarme para poder quitar el index.php de la url.

    Gracias.,

    en espera de tu repuesta.

    • Un post arriba te deje la respuesta, para tu caso debe quedar así: (Copia y pega en el .htaccess)

      RewriteEngine On
      RewriteBase /proyecto
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ index.php/$1 [L]

      ErrorDocument 404 /codeigniter/index.php

      Salu2…

  25. Hola Silvercorp.,

    te cuento que ya empece a desarrallar una aplicacion con codeigniter, pero me frena un problemilla que tengo al loguearme estoy direccionando a un pagina que contiene 3 frame, hasta ahi todo bien. pero cuando deseo mostrar la sesion en una de los frame de mi pagina principal me sale
    Fatal error: Using $this when not in object context.

    tu me podrias indicar como hace para que las paginas de los frame tomen el valor de session por codeigniter.

  26. Hola Silvercorp

    necesito tu ayuda, te explico.

    1. me logueo y entro por un usuario cuyo controlador es este

    public function index()
    {
    if($this->session->userdata(‘perfil’) == FALSE)
    {
    redirect(base_url().’login’);
    }
    $data[‘titulo’] = ‘Bienvenido a la web ‘.$this->session->userdata(‘perfil’);
    $ci =& get_instance();
    $ci->load->view(‘contenedor/index’,$data);

    }

    2. como puedes ver este se dirije a una vista index.php

    que en realidad es un archivo que tiene 3 frame

    3. el frame superior es un archivo que tiene que mostrar la session

    y lo tengo de esta manera

    Bienvenido de nuevo session->userdata(‘perfil’)?>

    pero me muestra

    Fatal error: Using $this when not in object context in C:\xampp\htdocs\Icaro\application\views\contenedor\Arriba.php on line 9

    en realida lo que quiero es que apezcan los 3 frame de mi aplicacion pero que cualquier frame me reciba la data que estoy enviando del controlodor.

    agradeceria mucho tu ayuda y quedo atento a comentarios.

  27. miguel paredes

    Hola Yesi,
    Saludos desde Perú, te agradezco por el tiempo y trabajo que tomas para realizar los videotutoriales y te felicito por que son de los mas claros y bien explicados que he visto.
    Ojalá pudieras hacer otro hangout.
    Mucha suerte en todo lo que realizes, bendiciones

  28. Saludos SEgui tu videotutorial, eliminar en index.php y configurar el .htaccess. funciona, pero tengo problemas al enviar datos del formulario al controlador usando el metodo POST, con GET si funciona, debido a que podria estar teniendo ese problema ??

  29. Gracias Silvercorp muy claros y precisos tus videos me ahorraste mucho tiempo, mis felicitaciones y agradecimientos desde Chile Saludos

  30. estupendo los videos tutoriales de codeigniter ….. felicito al que los realiza..
    desearia que me ayuden a generar un sistema de colas en codeigniter… con un ejemplo
    porfabor…

  31. Creo que ya encontré la solución, o parte de la que me interesa…
    o más bien la solución ya estaba pero no le había entendido, y le entendí viendo nuevamente un tutorial de Cristalab e indagando en los archivos que había subido quien creó el blog en Github…

    La cosa es que como el archivo home/inicio, el nuevo archivo que contendrá un controlador independiente debe de tener su constructor, y en el constructor llamar las los modelos (consultas a base de datos) y bibliotecas (como form_validation)…

    http://www.cristalab.com/tutoriales/introduccion-a-codeigniter-c109252l/

    Ya solo me falta averiguar como meter esos archivos de controladores (y luego modelos) en carpetas para tenerlos ordenados por secciones (informacion publica, administración de usuarios y documentos, etc).

    Iré avanzándole en lo que voy aprendiendo y voy investigando la parte de el inicio de sesión para restringir el acceso a las partes administrativas…

    Gracias de antemano Silvercorp 🙂
    Excelente día 🙂

  32. “Estas viendo y no ves”
    ( http://ellislab.com/codeigniter/user-guide/tutorial/create_news_items.html )

    Me estaba peleando para entender por que en una clase (independiente del index/inicio/home) solo me funcionaba un método, y si agregaba otro no me mostraba ni el index() de la clase… y es porque hay que crear una ruta por cada método creado XD

    Aunque se agradece el blog y los tutoriales, a veces creo que debería de haber algún sitio con foros de temáticas especificas de Code Igniter, donde todos los usuarios puedan aportar un poquito, no solo preguntas, algo similar a http://www.espaciolinux.com/foros/

    Saludos y gracias nuevamente Silvercorp 🙂

    • Hola,

      Excelente idea, fíjate que lo tenía pensado pero no pensé q fuera :p popular o pudiera ser de interés, creo que puedo hacer algo 😉 ojalá puedas aportar algunos tips y tus conocimientos

      Saludos y gracias por la visita

  33. Saludos. Tengo una duda con respecto a CodeIgniter. Este maneja los templates? y si los maneja como es que trabaja con ellos, no tienes alguna clase o manual o video que me pudieras compartir. Saludos y gracias

  34. Hola.

    Estaba viendo que acaba de liberar la 2.2.2 ( una actualización de seguridad )… ¿es conveniente empezar un desarrollo con esta versión o mejor iniciar con la 3?

    Saludos.

  35. Carlos Jarquin

    se puede mezclar el uso del metro UI css con el framework? tiene algun ejemplo que nos facilite?

  36. Amiga, quiero agradecerte, me salvaste la vida jaja, me faltaba la funcionalidad de actualizar y con tu tuto, quedo a la perfección, excelentes tutoriales!:)

  37. que funcionalidad tiene hacer la eliminación e actualización en crud imagina que es un socio con mil datos como se vería el crud porque no lo hacen con formularios un formulario de búsqueda del id te despliegue otro formulario con todos los campos y lo actualizas

  38. Hola, al ir a la URL y entrar me manda el siguiente error:
    A Database Error Occurred

    Unable to connect to your database server using the provided settings.

    Filename: core/Loader.php

    Line Number: 347

  1. Pingback: Despidiendo el año | Silvercorp

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: