Hoy os presento mi primer videotutorial (screencast) sobre el framework MVC de PHP CodeIgniter. Existen cantidad de recursos en inglés sobre este framework, pero casi nada en español, así que he grabado esta breve introducción para demostrar su potencia y sencillez.
Podéis descargar aquí los ficheros con el código del ejemplo.
Ver screencast
Además de la versión flash, tenéis el video disponible a través de iTunes o en descarga directa en dos formatos:
- Descargar videotutorial en alta calidad – MOV (50 MB)
- Descargar videotutorial optimizado para iPod/iPhone – M4V (31 MB)
Podéis ver el resto de videotutoriales en la página de screencasts.
Excelente screencast, respetando el MVC y con algunos extras para los que apenas inician en CI y de lo más importante en español, gracias.
Muy bueno el video. Saludos.
Me gustó el video tutorial, espero sea el primero de muchos.
Saludos.
Muchas gracias, muy bueno el tuto.
Ya estoy esperando la segunda parte haber si le explicas como combinarlo con jquery para no estar recargando las paginas.
Saludos compañero.
@ricardo Combinar jQuery con CodeIgniter lo había pensado para más adelante, primero tengo previsto preparar uno sobre validación de formularios y quizá otro sobre routing.
muy buen tutorial, te pasaste
Bueno entonces esperaremos los siguientes capitulos que de seguro seran muy interesantes.
gracias amigo, muy bueno el blog.
Muy buen tutorial, te felicito por la iniciativa.
Sólo tengo un comentario respecto a tu modelo.
Donde usas:
$query = $this->db->get(‘entradas’);
if($query->num_rows() > 0)
{
foreach($query->result() as $fila)
{
$data[] = $fila;
}
}
return $data
Es suficiente con hacer:
$query = $this->db->get(‘entradas’);
return $query->result_array();
esto te regresa ya un arreglo para usarlo en la vista.
Saludos.
@Nokrosis Cierto, en este ejemplo con eso bastaría, lo hice así por convenio, se suele poner de esta manera para hacer más cosas sobre el resultado antes de devolverlo a la vista, en casos más complejos claro. Buen apunte 🙂
Excelente tutorial, estoy indagando en el tema de los frameworks y tras varios días de lectura me he decidido por empezar con Codeigniter… y este vídeo ha sido el último empujoncito que necesitaba.
¡Gracias!
Muchas gracias por el screencast, muy bueno. Acabo de iniciarme con Codeigniter y estoy recopilando todo posible, conoces alguna web donde explique como quitar el index.php de la url?, gracias!!!
Acabo de solucionar ahora mismo el problema, gracias de todas formas 🙂
David, interesantísimo screencast sobre CodeIgniter. Estoy empezando a dar mis primeros pasos y me ha resultado de gran ayuda. Gracias.
P.D. No me importaría en absoluto ver más screencast tuyos sobre este framework 😉
que tal rojas me gusta tu trabajo, no tendras algun ejemplo de sistema de login con usuarios
@juan Precisamente tengo preparado un video con un ejemplo de cómo hacer una librería de login. Es un ejemplo muy sencillo que he hecho para enseñar como funciona la creación de librerias y los hooks en CodeIgniter. Cuando pueda lo cuelgo.
Excelente David !! Gracias por compartir tus conocimientos. Espero ver colgados más de estos. =D
Desde Bogotá, Colombia.
Saludos,
Muchas Gracías, Muy buen tutorial.
Hola David muchas gracias, sigue publicando mas videos, es dificil empezar y estos screen casts te llevan de la mano,
Muchas gracias por el tutorial, todo ha salido genial, he ido haciendolo a la par con un ejemplo parecido y OK, me está gustando :p!
Bueno un saludo! y sigue así! gracias por compartir tus conocimientos
Hola que tal navegando por ahi me encontre con tu pagina y me parecio interesante lo de los video tutoriales que tienes y por lo que miro le estas metiendo ganas se agradece la intencion de compartirnos tus conocimientos,
Yo actualmente uso Cakephp pero no me cierro, a utilizar otros frameworks mientras sea para mejorar, ahora me estoy descargando su videotutorial le boy a dar una mirada aver que tal ya toy suscrito a su rss, lo malo de este es que hay muy poca info en espa como lo mencionas, pero miro que acada rato esta usted poniendo informacion para adentrarse en este, si miro que me llama la atencion sabra mas de mi por aca 🙂
Sale se agradece el aporte.
Gracias por esta iniciativa.Estoy mirando varios Frameworks para ve cual uso en mi proyecto de final de carrera y la verdad que tras ver tus screencasts pues se ha inclinado bastante la balanza hacia CodeIgniter.
Muchisimas gracias por aportar info en español!
Un saludo!
quien me puede mostrar un ejemplo de como puedo mostrar los datos ingresados en un formulario con codelgniter en una tabla
por que soy nuevo en esto
de ante manos muchas gracias
pd;los videos son muy bueno
att
jorge
@jorge No tiene mucha complicación, obtén los datos de la BD en el modelo, y pasa el array a la vista, en ella recorres ese array mostrando una fila cada vez. Te recomiendo que veas todos los vídeos.
David Primero darte gracias por estos videos que sirven de ayuda pero tengo una consulta mira resulta que en la parte de model me arrojo un error con tu codigo del video, el error fue
Call to a member function order_by() on a non-object in
me arrojaba este error en la clase model, investigando vi en otro post
que se necesitaba poner en el archivo config/autoload.php
$autoload[‘libraries’] = array(‘database’);
Puse esto y funciono todo correctamente
MI PREGUNTA ES PORQUE A TI TE FUNCIONO SIN NECESIDAD DE PONER ESTA LINEA EN EL ARCHIVO AUToloaD.php? la carga de datos
PD: dejo el link del post donde dijeron la solucion
http://translate.google.com.pe/translate?hl=es&sl=en&u=http://codeigniter.com/forums/viewthread/48209/&ei=7RYDTOnLNMG78gbtj53-Dg&sa=X&oi=translate&ct=result&resnum=2&ved=0CCgQ7gEwAQ&prev=/search%3Fq%3DCall%2Bto%2Ba%2Bmember%2Bfunction%2Bget()%2Bon%2Ba%2Bnon-object%2Bin%26hl%3Des
Me respondo a mi duda mi error estaba en la linea
function _construct()
lo habia puesto con un guion solamente cuando deben de ser 2
function __construct()
puse esto y si funciono la carga de datos de la bd
sin necesidad del autoload array
Saludos
Muy buen aporte David
Excelente video, justo lo que andaba buscando.
Saludos desde Trujillo – Peru.
En general excelente tutorial, ojala subieras mas 😛
hola david, mira vi tu tutorial!! y esta buenisimo!! Queeria descargarmelo desde el link q publicaste debajo, y me abre una nueva pagina, y se queda esperandola y nunca aparece! Podrias chequearlo! Gracias!!
@nicolas Lo acabo de comprobar y funcionan, son enlaces directos a los archivos de los vídeos que están en blip.tv, haz boton derecho -> guardar como, sobre el link y se debe descargar sin ningún problema.
hola david, si fuese posible que hicieras un videito o un manual de manejo de archivos con codeigniter. Lo he intentado con el manual de codeigniter pero no me funciona tal vez no lo entienda bien.
Me despido y muchas gracias por hacer este Blog.
Muy buenas david rojas
En primer lugar, gracias me van a venir de lujo para poder meterle mano a los frameworks de PHP.
He hecho tu ejemplo, y me sale un error
en la linea
$this->load->datebase();
con esta linea de error
Fatal error: Call to undefined method CI_Loader::datebase()
Han cambiado algo los del framework … en 1 año y pico..
@rimobi Es ‘database’, no ‘datebase’, ahí está el error.
Excelente material David, me funiono perfecto pero de igual manera tengo una inquietud… en uno de los comentarios anteriores @Nokrosis señala una forma breve de devolver el array extraido de la bd, lo probé y me arrojo error, podrias señalar que se debe cambiar en el controldor para que funcione, muchas gracias desde ya, saludos
Buenas, enhorabuena por tus videos.
Como puedo conseguir el autocompletar que tienes en textmate?
yo uso netbeans pero bueno, no me importaria volver a textmate si tengo estas ventajas. Gracias
@Fran No sé si habrás usado mucho textmate, pero tiene autocompletar de serie para muchos lenguajes, sólo con escribir el inicio de la sentencia y pulsar tabulador. Para CodeIgniter puedes bajarte un bundle aquí: http://net.tutsplus.com/freebies/others/full-codeigniter-textmate-bundle/
Hola, felicitaciones….
…. deseo saber si Codeinterger posee alguna libreria para gestionar imagenes
asi como poner un banner, y algo si deseo hacer un tipo de menu horizontal debe linkar al controlador, verdad o como puede solucionarlo
@rubkren Tienes una librería para manipular imágenes: http://codeigniter.com/user_guide/libraries/image_lib.html Y otra para gestionar la subida de archivos http://codeigniter.com/user_guide/libraries/file_uploading.html
Sobre lo del menú, efectivamente cada link debe apuntar al controlador/método que quieras.
Muy buen tutorial… hola soy de Perú me gustaria saber si es que existe en codeigniter alguna forma de generar un reporte pero en excel.. si es que me podrias ayudar? de antemano te agradesco no solo por la respuesta que me vas a dar si no por toda la ayuda que me han brindado tus tutoriales.
@Marlon Bruno: En CI no existe de serie ninguna librería para esto, pero si hay librerías en php. De todas formas es más fácil crear un archivo .csv con la función fputcsv (el excel abre archivos csv).
hola de nuevo yo amigo, eh estado averiguando y si hay una forma de crear los archivos que tanto deseo en excel, aunque sienote franco no la entiendo mucho aqui te paso el link:
http://codeigniter.com/wiki/PHPExcel/
ahora hay otra libreria que se llama
http://code.google.com/p/php-excel-reader/
pero tampoco la entiendo mucho crees que podrias darme algunas luces sobre esto. Agradesco desde ya tu amable respuesta.
david un placer ver tus tutoriales soy muy nuevo con el codeigniter me sirvieron de mucho. desde argentina, mar del plata. te mando un saludo.
Muy buen tutorial, me has ahorrado un buen rato.
muy bueno el tutorial
David, un gran favor, si tuvieras algunos ejemplos de como llamar y obtener datos desde procedimientos PLSQL con CODEIGNITER, probe con stored_procedure utilizando parametros bind con _bind_params pero nada, ademas que con estas funciones no puedo obtener los que me devuelven lo procedimientos plsql, probe en sqlplus, y el procedimiento corre sin problemas. te agradesco por la respuesta de antemano. adios.
donde descargo mas video tutoriales
Muchas gracias, estoy iniciándome en PHP y en CodeIgniter. Aunque me he bajado la última versión disponible (2.1.0), supongo que hay pocas cosas que hayan cambiado.
Proseguiré con los tutoriales. Saludos y gracias de nuevo
Excelente tutorial… espero pongas mas videos…sobre una aplicacion completa
Muy buen trabajo.. explicas muy bien!.
muchas gracias por el tuto, debemos de hacer una comunidad
quien se apunta