0 Usuarios y 1 Visitante están viendo este tema.
« anterior próximo »
Páginas: [1]
|
 |
|
Autor
|
Tema: [PHP]Frameworks MVC POO (Leído 1110 veces)
|
y0m4357r0
Principiantes
Desconectado
Mensajes: 115
|
¿Hola gente como les va? Perdon por ser tan hincha pelotas, pero cada día me doy cuenta lo mucho que amo programar y lo que me encanta PHP... Esa simplesa uqe tiene el lenguaje, que podes hacer lo que se te den las ganas, y encima llegar a todo el mundo contratando tan solo un hosting de $5.. Na, es impresionante.. Les cuento mi problema: Ya hice muchos hola mundo y aplicaciones sencillas, ahora quiero ir a lo grande. Antes estuve preguntando sobre separar las tareas del programador y del diseñador, y undesign, me respondió MVC. Desarrollé una aplicación utilizando MVC pero sin utilizar ningun frameworks, (a pesar de que me recomendaron codeInteger), y me quedo mucho mas limpio el código, es dentro de todo mantenible, de hecho fui modificando y agregando cosas y si bien no logré totalmente la eficacia estoy muy contento porque aprendí mucho, me abrió mucho la cabeza hacer todo desde 0. Ahora le tengo ganas a otro proyecto de esa magnitud como el anterior ( WWW.RGAVISOS.COM.AR, despues si alguien quiere el código o algo me avisa por MP y si es alguno de los usuarios que colaboran siempre en el foro se los mando al mail, 0 drama). Pero para el proximo proyecto quiero mejorar un cacho el MVC, estuve googleando y hay 3 frameworks muy prometedores, los cuales son Zend, CodeInteger y Simfony.. Me la jugué por el primero porque dicen que trabaja 100% con objetos, cosa que nunca utilize en PHP, pero que estoy muy familiarizado desde JAVA (lenguaje que vi en la facultad), pero no logro hacer ni un Hola Mundo. Toda la documentación en ingles, y para colmo como es algo que no programé yo cuando me sale un error no tengo ni idea de porque es, entonces decidí seguir el consejo de mi profe de "Paradigmas de programación", que siempre nos decía que si uno es programador, con el tiempo se va armando su colección de frameworks, entonces decidí hacer el mio aunque muchos digan que es reinventar la rueda, prefiero usar en mis aplicaciones cosas que entiendo y que si sucede algun error se porque es y como solucionarlo. Pero lo que no encontre en google es a grandes rasgos como funciona Zend, que es a lo que yo apunto, pero mucho mas sencillo, porque zend tiene hasta una libreria para hacer que tu aplicacion sea multi idioma, ami no me interesa eso... En todos lados te explica como funciona el MVC, pero no el Zend.. Yo comencé mi frameworks, con una carpeta raiz que es el nombre del proyecto, donde dentro esta el index.php y el .htacces que van a hacer que vos pongas tu dirección de esta forma: www.misitio.com/controlador/accion o www.misitio.com/controlador/accion/dato1/dato2/dato3... y ejecuta la accion que esta dentro del controlador que estamos llamando que a su vez se encuentra en la carpeta controlador.. Pero quería saber como deberia hacer para orientarlo a objetos, aca les paso los cimientos del frameworks http://www.mediafire.com/?ibh68wit6ubiw7xGracias y saludos! 
|
|
|
|
|
En línea
|
|
|
|
|
[u]nsigned
|
Zend es el framework PHP mas potenten y completo, pero a su vez el mas dificl de usar, lo ideal es usarlo cuando ya se tiene experiencia previa con tros frameworks. El 'problema' de Zend como de Simfony es que requieren ciertas configuraciones en el servidor, a diferencia de CodeIgniter que lo subis y lo usas. El inconveniente de esto es que los dos primeros no funcionana en hosting compartidos, si o si necesitas un VPS o Dedicado...
Como ya te dije, te recomiendo iniciarte con CodeIgniter, y cuando lo domines ahi saltar a alternativas mas completas. Ademas de ser 'ready to use' codigniter uenta con mucha documentacion en español.
Saludos
|
|
|
|
|
En línea
|
No me interesa romper ventanas, me interesa criar pingüinos
|
|
|
y0m4357r0
Principiantes
Desconectado
Mensajes: 115
|
Sisis!! Eso vi que codeInteger tiene muy buena documentación en este lenguaje! Lo que no me llamó es que leyendo mucho en google decían que no tira tanto para el lado de objetos! pero bueno! si es lo que esta al alcance de un usuario sin hacer cursos! jaja! Habrá que empezar por ahi!
Gracias! saludos
|
|
|
|
|
En línea
|
|
|
|
|
[u]nsigned
|
Lo que no me llamó es que leyendo mucho en google decían que no tira tanto para el lado de objetos!
Si vas a descartar algo por que 'en google' dicen no 'tira a objetos' sin siquiera hecharle un vistazo por vos mismo vas en mal camino.... Desde el punto de vista del codigo, se instancian clases de objetos pre-defindos (totalmente heredables y ampliables), como asi tambien nuestras propias 'clases' (Controladores). Soporta el patron MVC al 100% asi que podes trabajar 100% con clases. De echo en CodeIgniter TODO es parte de una clase Controller (CI_Controller) a partir de la v2.0. Posiblemente la gran mayoria de los comentarios que leiste eran de 'fanboys' de cake xD Saludos
|
|
|
|
|
En línea
|
No me interesa romper ventanas, me interesa criar pingüinos
|
|
|
y0m4357r0
Principiantes
Desconectado
Mensajes: 115
|
JAjajaj!! buenoo!! uno antes de ponerse a aprender algo googlea a ver que conviene!!! El lunes después que pase todos estos parciales me pongo a full con CI! Aver que saco de bueno!! Gracias unsigned!!
|
|
|
|
|
En línea
|
|
|
|
jose.gutierrez
User Nuevo
Desconectado
Mensajes: 1
|
Hola, si estas aprendiendo te recomendaria uno nuevo con toda la documentación en español, www.osezno-framework no por q sea el creador lo estoy haciendo si no q lo tomes como una opción, buena suerte en tu carrera como php senior!
|
|
|
|
|
En línea
|
|
|
|
y0m4357r0
Principiantes
Desconectado
Mensajes: 115
|
Gracias José! Pero ya me estoy metiendo con CI y se ve interesante! Gracias igual y Felicitaciones!!! Te corrijo el link por si alguien quiere usar Osezno, es http://www.osezno-framework.orgSaludoss
|
|
|
|
|
En línea
|
|
|
|
|
 |