Artículos a la carta
Miércoles, 11 de Junio de 2008
La intención de cuando empecé este blog era tratar temas que os pudieran interesar a vosotros como lectores, aunque yo siempre intento pensar en temas interesantes seguro que se me pasan muchísimas cosas, así que si estáis hartos de no encontrar algún artículo que hablé sobre lo que buscáis, animaros a proponerme un tema y si realmente es interesante (y me siento capaz a ello) escribiré uno o varios artículos sobre vuestra sugerencia.
Básicamente los ámbitos serían:
- PHP
- CodeIgniter
- Diseño web
- XHTML
- CSS
- Accesibilidad
- SEO
- 3DS Max
- ASP 3.0
Podéis dejar un comentario aquí mismo :-)

Buenas eso sindicado a su blog desde hace unos días, por los temas que trata sobre codeigniter, en el cual me quiero aventurar, pero me surgen una duda, es tan bueno kohana, el framework basado en CI que se supone que mejora considerablemente las fallas de CI.
¿Si es así, no seria mejor pasar aprender Kohana y no seguir aprendiendo CI?.
Podría arrojar algo de información, especia de comparativa de que vez mejor en CI vs Kohana.
Espero me sepas guiar. :)
PD: Kohana ya trae modulo de login por defecto, si lo eliges en el momento de la descarga una cosa que te ahorras y con CI no.
Llevo semanas intentando crear un buscador con paginación.. idea simple vale, pero hasta ahora he sido incapaz. Siguiendo tu tutorial me preguntaba que habría que hacer para “mejorar” el gestor de noticias permitiendo que pagine los resultados.
Gracias y aupa con el blog!
Realmente la consulta de la búsqueda a la base de datos te devuelve un resultado query que es lo mismo que cuando cojo todas las noticias de la db para paginarlas, es decir para paginar el resultado de la búsqueda hay que hacer lo mismo pero cambiando el “$this->db->get(“noticias”);” por la búsqueda “$this->db->query(“blabla”);.
El problema es que al hacer lo que comentas, esa paginación, según entiendo va haciendo sucesivas consultas (de 5 en 5 etc) que necesitan recibir por algun lado la “clave de busqueda” recibida desde el formulario via post.
Mi pagina tiene un formulario (como en el ejemplo del buscador). Ese formulario envia a la pagina de paginación una determinada clave a buscar. Incluso realiza la paginación, pero al hacer click en cualquier enlace de dicha paginación, pierdo los datos. No se como hacer que se guarde el post del formulario en algún lado (lo intenté con los uri segments pero no me aclaro) de tal forma que la paginacion funcione no solo con los primeros X resultadlos.
Eso o tambien me planteo si se puede hacer una única consulta y luego “subdividir” los resultados en páginas..
Toda ayuda será gratamente recibida.. :)
Antes de nada felicidades por el blog,
Quisiera aprovechar esta oportunidad que das para que me recomendaras (si quieres :) como plantear el siguiente mecanismo:
Se parte de una aplicación web que ofrece un catalogo de productos. La url del detalle es por ej: (…)/catalogo/10 (o sea presenta el producto id=10), catalogo/11 para el producto 11, y asi sucesivamente,
este mecanismo deja “visiblemente” al usuario que probablemente el siguiente producto pueda ser el 12.
Otros mecanismos que se me ocurren para “forzar al usuario a navegar mas” seria encriptar ese numero, o que sea un numero aleatorio para cada producto (no sé como luego se pueda comportar el índice en la bd al poder existir números tan dispares)
Siento el ladrillo!
Gracias por anticipado y de nuevo felicidades!
Si, puedes hacer cualquier mecanismo para que no sean valores secuenciales. Puedes hacer de complicado rollo “youtube” que crea una id única para cada vídeo rollo “xFvEjh6″ o sino algo mas fácil como por ejemplo cuando añadas esa ID de producto le das un campo que te recoja la función de php “time()” que es un INT(11), y ahí tienes tu id. Es mejor que encriptarlo ya que las búsquedas son mas rápidos en enteros que en strings.
Hola!, vengo de foros del web y soy otro más de los gratamente sorprendidos por el diseño del blog, útil y sobre todo claro, sí señor. Imagino que los contenidos estarán mínimo a esa altura ;)
Y… al margen de esto, siento primero si ya hay algún comentario por ahí pero…:
Oigo flores respecto a Zend Framework, partiendo de la base de que son quienes son, que ya es mucho peso para decidirse sin duda alguna, ¿qué opinas u opináis?, ¿tienes alguna «review» o no procede?.
Yo, desde luego en mi corta experiencia con frameworks php, con el que más a gusto me he sentido ha sido CI, pero le eché un vistazo al de Zend y lo cierto es que me agradó bastante aunque parece algo más complicado.
Es de imaginar, y según he oído por ahí, que será mucho más robusto y potente, el principal problema quizá sea la comunidad o al menos la comunidad en español, bueno… en fin, sería muy de agradecer una opinión del peso de la tuya, compañero ;)
Un saludo y de nuevo felicidades por el blog.
Bueno la verdad es que yo no he tratado mucho con el Zend Framework, así que no creo que sea bueno que escribiese un artículo sobre eso. Aunque viendo comparativas en otros sitios y lo que dice la gente yo te sigo recomendando CI por facilidad de uso, buena documentación y rapidez de ejecución :)
Okis ;) , todo será entonces probar ambos a fondo… si es posible sacar tiempo para eso :)
Un saludo.
Hola,
bueno, en realidad, yo estoy empezando con esto del www y he decidido empezar directamente con PHP + codeigniter, mis dudas son sobre la parte visual, sobre el html o xhtml +css y las dichosas tablas. Tengo claro que no debo usar tablas y sí hojas de estilo, pero lo que no sé es que con que herramientas contar. Parece claro que el modelo html con tablas tiene un vencedor claro que es DreamWaver, pero y el otro modelo, que usas, hay algo wysiswyg ? no me puedo creer que se diseñen todas esas paginas con editores de texto, que no haya algo más visual. No sé si esto te puede significar un articulo o simplemente un mail, en cualquier caso, gracias por tu pagina. Cuando vi tu articulo sobre los formularios eché en falta que tocaras este tema.
Saludos, loti.
Saludos, para el tema de diseño con CSS y tal yo uso Dreamweaver pero básicamente lo del código (que colorea) pero que yo sepa no hay ningún WYSIWYG que vaya bien sobre eso.
Intentaré hacer algún articulo sobre el tema :)
Hola
Primeramente felicidades por el blog, tienes una serie de articulos en castellano referente a codeigniter de lujo.. de verdad…..
Bueno quisiera saber cuales son las mejores herramientas actuales para documentar proyectos PHP, [ hay un plugins de codeigniter que lo haga/.. ? ]….
salu2
z\d\y
Buenas, hasta donde yo se no hay ninguna herramienta para documentar los proyectos de CodeIgniter, pero seguro que los hay para cualquier proyecto en PHP en general asi que seguro que te sirven. Yo la verdad q de ese tema no piloto mucho.
uff, ahora mismo estoy fajado con PHPDoc, que por lo que vevo esta bastante bueno,
Solo que me queda la duda de si, es valido documentar las lineas minusiosamente.. ??
salu2
z\d\y
Hola! me encanta tu blog, por ahora he leido todo el gestor de noticias y el sistema de usuarios. A toparme ahora con este me has dado un empujón a preguntarte sobre un tema: ¿Cómo ‘conecto’ un controlador cualquiera con un sistema de usuarios?
Supongamos que solo los ‘moderadores’ pueden escribir noticias, y dentro de los moderadores cada uno sólamente puede editar/borrar las suyas propias.
No se si es un tema como para escribir otra saga de post, pero sería interesante para los que nos iniciamos con los frameworks MVC.
Ya que estoy, darte las gracias por este blog, que me está ayudando mucho
Saludos Javier, gracias por el interés. En el ultimo articulo que escribí de la clase de usuarios: http://www.noquieroprogramar.com/sistema-de-usuarios-tercera-parte-usando-la-clase/
Hay una parte que se llama “Sección privada” que es lo que estas buscando, ahí tendrías la funciona llamada “check” que lo que hace es mirar si tiene permisos determinado usuario.
Con esa función puedes jugar un poco para hacer lo que comentas.
Hola, estoy empezando con CI pero no termino de arrancar…
Soy de programación clásica (sí, sin POO) pero ahora me estoy pasando al CI (y me encanta), pero quisiera sugerir un tema para artículo que creo que interesa: MANEJAR MULTIPLES IDIOMAS.
A pesar de lo que pueda parecer y de las preguntas y explicaciones de la gente, no está tan claro. He leído todo lo que aparece en gOOgle sobre ésto, y he visto una y otra vez la clase lang del CI pero aún no he visto un tutorial guay como el de aquí de Gestor de noticas por ejemplo. Nunca he conseguido hacer funcionar una web en CI correctamente del estilo http://www.nombre.com/IDIOMA/controlador/funcion.
Un tutorial genial sería aumentar el gestor (por ejemplo) para que fuera navegable en varios idiomas.
saludos, ^_^
me di cuenta que luego de la instalación de CakePhp no has vuelto hacer ningún articulo sobre el, pero si has vuelto ha hacer articulos sobre CodeIgniter.
¿acaso no te gusto CakePhp?
¿podrías hacer una comparación entre ambos framework?
PD. en cristalab acabo de crear un articulo sobre la extención de CI HMVC
http://foros.cristalab.com/hmvc-extension-para-modulos-en-codeigniter-t72439/
Pues la verdad que no me acabo de gustar… mas que nada porque el CodeIgniter te da mucha versatilidad a la hora de crear tus aplicaciones. CakePHP viene con un montón de reglas predefinidas que si te sales un poquito de su esquema ya no funciona nada. La verdad que quizá es mas potente, pero es mucho mas lento y mas privativo.
De todas maneras empecé con artículos de CakePHP porque en el trabajo donde empece usaban CakePHP, pero después de un par de pruebas que les enseñé, se les convenció de pasarse a CI jejee.
No creo que sepa suficiente de CakePHP como para hacer una comparativa del todo buena y fiable…