Videotutorial: CRUD con scaffolding, rendimiento y unit testing en Codeigniter

codeigniter_screencastPara terminar la serie de screencasts sobre CodeIgniter voy a mostraros algunos componentes interesantes que tiene el framework, como el scaffolding para hacer CRUD y las librerías benchmark y unit testing. Estas librerías son muy útiles cuando desarrollemos aplicaciones complejas en las que necesitemos medir el rendimiento y hacer pruebas unitarias, y nos pueden ayudar a depurar errores y encontrar bloques que necesitemos optimizar. Sobre el scaffolding, es conveniente utilizarlo sólo en la fase de desarrollo, ya que el uso de la palabra secreta no proporciona la seguridad suficiente para poder usarlo en producción.

Podéis encontrar el resto de screencasts en la página de videotutoriales, o suscribiros al podcast de iTunes.

Descargar ficheros con el código del ejemplo.

Ver screencast (duración: 11:29)

Por último recomendaros que os paséis por el foro de CodeIgniter en Español, donde podréis encontrar multitud de recursos sobre este framework.

Compartir:

15 comentarios para “Videotutorial: CRUD con scaffolding, rendimiento y unit testing en Codeigniter”

  1. Buen día:
    La verdad estan excelentes tus tutotiales.
    Acabo de descubrir CI y es una maravilla, aún hay muchas cosas que no entiendo pero tus tutoriales han sido de gran ayuda.
    Actualmente estoy en fase de aprendizaje y espero proto cambiar el diseño de la página que hago referencias para hacerla bajo CI.
    Gracias por colaborar!!!
    Saludos desde Cd. Victoria, Tamaulipas, México.

  2. Walter dice:

    Muy bueno el tutorial. Es bastante dificil encontrar screencasts en castellano de buena calidad.
    Estoy aprendiendo sobre CI y me gusta mucho.

    Quería también saber si sabes de algun tutorial para crear un e-commerce con CI (listado de productos + funciones del carro como agregar, eliminar, etc + checkout). Y si es posible usando la nueva class de ci: ‘cart’

    He comprado el libro “Professional Codeigniter” que desarrolla un e-commerce, pero lo encuentro un poco avanzado para mi nivel.

    Saludos

  3. allende dice:

    Recién mirando este último screencast (que espero no sea así).
    Como siempre muy concreto y entendible, saludos y gracias por los aportes. Saludos.

  4. JuanCarlos dice:

    muchísimas gracias hombre has sido de muchisisisisima ayuda para mi.

  5. Zypher dice:

    Amigo estos screencast son ORO… ojalá no sea el último.

    Sería aun bueno ver cosas como hooks, librerías de terceros,feeds, etc… aun hay mucho de donde inspirarse.

    Felicidades

  6. carlos dice:

    Mil gracias! tu aporte es un avance impresionante!

  7. Juan dice:

    David gracias por tu tiempo y por compartir tan valiosa información. Espero que sigas con tu serie de screeencast de CodeIgniter.
    Un fuerte abrazo desde Argentina.

    Juan

  8. Juan Pablo dice:

    hola david como te va? muy buenos los screencast de codeigniter!!! Justamente estoy intentando hacer desaparecer el index.php de la url como hiciste al principio del video: lo hice tal cual pero no me funciona correctamente.

    Noté que en la primer linea del htaccess aparece un tal archivo robots.txt. Puede deberse mi problema a que no tengo ningun archivo con ese nombre???

    Desde ya te agradezco mucho si me puedes ayudar, o a cualquiera que pueda darme una pista tambien es bienvenido 😀

    salu2

  9. David Rojas dice:

    @Juan Pablo Mira a ver si en el httpd.conf del Apache tienes una línea que dice AllowOverride None, en vez de None debes ponerlo a All para que te procese los .htaccess, este suele ser un problema bastante común.

  10. Juan Pablo dice:

    David muchas gracias por tu respuesta, ya modifiqué eso que me dijiste pero sigue sin funcionar.

    cuando dejo en blanco el $config[‘index_page’] = “”; cada vez que voy a alguna funcion medianteun link se me borra el index.php de la url pero me aparece el siguiente error: ¡Vaya! Parece que este enlace está roto.

    Te cuento mas o menos como tengo todo para ver a ver si le estoy errando en algo:

    *$config[‘base_url’] = “http://localhost/prueba/”;
    *el path hasta la aplicacion es: C:\wamp\www\prueba\system\application
    *el .htaccess lo estoy ubicando en C:\wamp\www\prueba\system\

    y probe dandole a la ultima linea del htaccess lo siguiente:
    *RewriteRule ^(.*)$ /index.php/$1 [L]
    *RewriteRule ^(.*)$ /prueba/index.php/$1 [L]
    *RewriteRule ^(.*)$ /prueba/system/index.php/$1 [L]
    pero ninguno funciona

    david si me sacas de este problema meto un banner gigante en mi pagina de inicio direccionando para tu sitio como agradecimiento, la verdad ya no se que mas hacer y esto me está sacando canas!!!

  11. Juan Pablo dice:

    me di cuenta que estaba ubicando mal el archivo htaccess, va en el mismo lugar que el index.php, pero me estaba confundiendo, lo puse ahi pero cuando abro el sitio me arroja el siguiente error:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

  12. Juan Pablo dice:

    por fin pude hacerlo!!! encontre despues de tanto buscar una wiki de codeingiter con pasos muy precisos a seguir, donde mete un poco mas de codigo en el htaccess y ademas te hace verificar las opciones del apache asegurandose que esten habilitadas las operaciones con archivos htaccess.

    Lo unico que me faltaria ahora es intentar eliminar el nombre del controlador de la url tambien, ya que utilizo unicamente 1 controlador y quedaria mejor si no apareciera

    desde ya muchas gracias

  13. Jose Diaz dice:

    No creo que sea nada educativo realizar alguna practica recurriendo al uso del Scaffolding, lo correcto debio ser sin hacer uso de este. Si realmente alguien buscara un video tutorial sobre CRUD, realmente este no deberia ser tomado en cuenta como buen ejemplo para tal caso.

  14. jose luis dice:

    Hola, me gustaria hacer un crud scaffolding en Codeigniter pero al parecer la version ha cambiado y no se como activarlo, tengo CI 2.1.3 y no me sirve lo que se observa en el video, cualquier respuesta se les agradecera enormemente!

  15. David Rojas dice:

    @jose luis: Scaffolding se eliminó en la versión 2.0. Puedes instalar alguna librería/plugin externo, por ejemplo Sparkplug.

Deja un comentario

Introduce tu información personal en el formulario, regístrate o identifícate usando twitter con el siguiente botón.

Time limit is exhausted. Please reload the CAPTCHA.

RSS iTunes podcast Twitter

Categorías

Enlaces

Archivos