Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 25-jul-2008, 11:40   #1 (permalink)
lucasan llegará a ser famoso muy prontolucasan llegará a ser famoso muy pronto
 
Avatar de lucasan
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 792
Enviar un mensaje por MSN a lucasan Enviar un mensaje por Skype™ a lucasan
Decidirme por framework

Hola amigos, he estado mirando frameworks, probándolos y necesito decidirme o me vuelvo loco...

Se que existen muchisimos, y se que cada uno sugerirá el que use actualmente, así que voy a detallar mi petición para obtener sus apreciaciones.

La ayuda de todoas aquí es de mucho valor para mi, y si me pudiesen responder algunos expertos mucho mejor (GatorV, Enriqueplace, por ejemplo aunque se que hay mas).

Hace poco probé con Kumbia, fue mi primer acercamiento por tener la documentación en español, y ahi pude comprender como trabajar con un framework, pero la idea es mudarme; aunque hay muchos, mis dos opciones son Symfony y Zend Framework.

Symfony lo he probado un poco y es simple de usar y la documentación es ámplia y se encuentra algo en español. Hasta hace poco me creia decidido por este.

Hace poco lei un post donde GatorV decía algo muy cierto, usar Zend framework es apuntar hacia estándares, hacia hacer de PHP un lenguaje como Java con un J2EE.

Hasta ahi encuentro razones suficientes para quedarme con ZF, la cuestión es que no soy un programador experto, es mas soy 100% autodidacta, lo que he aprendido ha sido de la red; y he visto que en Zend (es lo que he percibido) hay que hacer mas, por ser tan modular, por ejemplo veo que hay que hacer el frontcontroller, y cosas por el estilo.

uff, que pena ponerlos a leer tanto... gracias si me siguen.

Entonces mi pregunta, ¿me quedo con symfony por estar todo "hecho"? ¿o le apunto a ZF y a aprender a "hacerlo yo"? ¿que tan dificil puede resultar para un "programador" para nada experto?

Agradezco enormemente sus opiniones y sugerencias. saludos.
__________________
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
lucasan está desconectado   Responder Citando
Antiguo 25-jul-2008, 12:54   #2 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.961
Respuesta: Decidirme por framework

Creo tu mismo te haz respondido, lo mejor es si estas aprendiendo, empezar sobre una base fuerte y usar Zend, ya que es un estandar.

Puedes hacer muchas cosas con Zend, y por lo mismo de lo modular puedes ir creciendo y adaptando el FW a lo que tu necesites.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 25-jul-2008, 16:23   #3 (permalink)
lucasan llegará a ser famoso muy prontolucasan llegará a ser famoso muy pronto
 
Avatar de lucasan
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 792
Enviar un mensaje por MSN a lucasan Enviar un mensaje por Skype™ a lucasan
Respuesta: Decidirme por framework

Gracias GatorV por la respuesta; con respecto a ¿que tan complejo pueda ser para un no experto? que me puedes decir?

Gracias.
__________________
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
lucasan está desconectado   Responder Citando
Antiguo 26-jul-2008, 13:47   #4 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.961
Respuesta: Decidirme por framework

Pues esque depende en que "no experto" seas, por ejemplo si tienes un buen background de Java o de programación orientada a objetos no tendrás ningún problema, si no los tienes igual puedes utilizarlo pero no aprovecharas al 100% su potencial, ya que te estarás limitando y acabaras como los "programadores que programan estilo OO", que son muchos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 26-jul-2008, 16:02   #5 (permalink)
Colaborador
enriqueplace tiene algunos puntos positivos de karma
 
Avatar de enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 750
Enviar un mensaje por Skype™ a enriqueplace
Respuesta: Decidirme por framework

¡Que bueno! ¡Una pregunta no-repetida!

Cita:
Hace poco lei un post donde GatorV decía algo muy cierto, usar Zend framework es apuntar hacia estándares, hacia hacer de PHP un lenguaje como Java con un J2EE.
¿Estoy medio confundido... era el o era yo?

Cita:
Hasta ahi encuentro razones suficientes para quedarme con ZF, la cuestión es que no soy un programador experto, es mas soy 100% autodidacta, lo que he aprendido ha sido de la red; y he visto que en Zend (es lo que he percibido) hay que hacer mas, por ser tan modular, por ejemplo veo que hay que hacer el frontcontroller, y cosas por el estilo.
Empezar con Zend no es complejo y con poco puedes hacer mucho, y cada vez hay más documentación y ejemplos en castellano (si eso te preocupa), además está más orientado a los desarrolladores ya que no te encierra demasiado en esquemas de trabajo.

Y si hay muchos, sé práctico: PHP == Empresa Zend == Zend Framework.
__________________
Saludos, Enrique Place

Reserva tu lugar, no te lo pierdas:
Nuevo Taller a Distancia de POO para PHP (2008)
enriqueplace está desconectado   Responder Citando
Antiguo 26-jul-2008, 23:21   #6 (permalink)
lucasan llegará a ser famoso muy prontolucasan llegará a ser famoso muy pronto
 
Avatar de lucasan
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 792
Enviar un mensaje por MSN a lucasan Enviar un mensaje por Skype™ a lucasan
Respuesta: Decidirme por framework

Gracias a los dos por sus respuestas.

GatorV, cuando decía "no experto" era en el sentido mas literal de la frase, no tengo background en nada; pero siempre estoy presto a aprender y me inclino a hacer las cosas bien. Y por eso recurro a ustedes buscando guía , tienes razón con tu afirmación, y espero no quedarme como "uno mas del montón" sino aprender a hacer las cosas bien hechas. Mil gracias por tu guía.

Cita:
Iniciado por enriqueplace Ver Mensaje
¡Que bueno! ¡Una pregunta no-repetida!
¿Estoy medio confundido... era el o era yo?
Enrique, en ese post vi participación de ustedes dos, ahora que lo mencionas no recuerdo quien lo afirmó, pero si se que ustedes dos siempre han hablado de su trabajo con ZF.

Cita:
Empezar con Zend no es complejo y con poco puedes hacer mucho, y cada vez hay más documentación y ejemplos en castellano (si eso te preocupa), además está más orientado a los desarrolladores ya que no te encierra demasiado en esquemas de trabajo.
Me tranquiliza mucho tu respuesta, le tenía cierto temor a iniciar en ZF y morir en el intento

Muchas gracias a los dos, de verdad los respeto y admiro mucho en su campo, y me voy a aventurar con ZF y a profundizar en la programación orientada a objetos.

A propósito, que lecturas recomiendan para este propósito? (profundizar en POO)

Saludos.
__________________
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
lucasan está desconectado   Responder Citando
Antiguo 26-jul-2008, 23:57   #7 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.961
Respuesta: Decidirme por framework

Yo creo cualquier libro sobre Patrones de Diseño en POO podría servir, ahorita no recuerdo el nombre de uno en especifico.

Saludos.
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 27-jul-2008, 20:37   #8 (permalink)
destor77 está en el buen camino
 
Avatar de destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 1.290
Enviar un mensaje por MSN a destor77 Enviar un mensaje por Yahoo  a destor77
Respuesta: Decidirme por framework

Lo bueno de empezar desde cero a prograrmar 100% POO es que es ma facil de "entender" que a los que venimos de la programacion estructural y nos cuesta ver todo en objetos.
Creo que con un bueno apoyo teorico sobre POO, patrones y demas puede arrancar con cualquier framework, por supuesto algunos tiene una curva mas leve de aprendizaje pero como dijo enrique si lo haces con ZF que son los creadores de php corres con cierta ventaja jeje, como por ejemplo que con tu IDE (si usas zend studio) tengas integrado el autocompletado de sintaxis jejeje

Y hablando de estandar que diferencia hay entre

class MiPerro{

.....

}

y

class MiPerro
{
....
}

salu2
destor77 está desconectado   Responder Citando
Antiguo 27-jul-2008, 20:52   #9 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 13.961
Respuesta: Decidirme por framework

Te refieres a la posicion de las llaves?, yo te diria que sigas el estandar de Zend, pero cada uno es libre de usar su estilo
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 27-jul-2008, 23:13   #10 (permalink)
Gerifaltus está en el buen camino
 
Avatar de Gerifaltus
 
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 148
Respuesta: Decidirme por framework

Cita:
Iniciado por lucasan Ver Mensaje
A propósito, que lecturas recomiendan para este propósito? (profundizar en POO)
Yo estoy empezando con estos:

Php in Action

Zend Framework in Action

El pequeños detalle es que estan en inglés, ni modos, lo mejor está en inglés.

Saludos.
__________________
:::.. Todo tiene un ¿Por qué? y un ¿Para qué? ..:::
:::.. Todo se reduce a un SI y a un No ..:::
Gerifaltus está desconectado   Responder Citando
Antiguo 28-jul-2008, 00:06   #11 (permalink)
HerSAn está en el buen camino
 
Fecha de Ingreso: mayo-2005
Mensajes: 162
Enviar un mensaje por MSN a HerSAn
Respuesta: Decidirme por framework

Cita:
A propósito, que lecturas recomiendan para este propósito? (profundizar en POO)
Algunos que te puedo seugerir serian los siguientes para comenzar:
  • Modelado y Diseño Orientado a objetos (James Rumbaugh y compañia)
  • El lenguanje unifacado de desarrollo (Grady booch, James Rumbaugh y Ivar Jacobson)
  • Análisis y Diseño Orientado a Objetos (Grady Booch)
  • De patrones de diseño tal ves algo de:
  • Patrones de diseño (Ericha Game y sus cuates)
  • UML y Patrones de diseño (Craig Larman)
  • Patterns of Enterprise Application Architecture (Maritn Fowler)

De Martin Fowler y en general de los otros autores la mayor parte de su literatura esta en ingles asi que del Ingles no te vas a escapar jejeje, pero las otras referencias si hay version en español y bueno te sirven como un buen comienzo.
__________________
Saludos!
Mty-NL..
HerSAn está desconectado   Responder Citando
Antiguo 28-jul-2008, 06:54   #12 (permalink)
Colaborador
enriqueplace tiene algunos puntos positivos de karma
 
Avatar de enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 750
Enviar un mensaje por Skype™ a enriqueplace
Respuesta: Decidirme por framework

Cita:
Iniciado por GatorV Ver Mensaje
Te refieres a la posicion de las llaves?, yo te diria que sigas el estandar de Zend, pero cada uno es libre de usar su estilo
Noup, debería usar el estándar de Zend si quiere ser estándar.

PD: estaría bueno que dejáramos de perder el tiempo con estas tonterías, siguiéramos con el estándar y nos preocupáramos con cosas de más alto nivel, no de cómo indentamos el código.
__________________
Saludos, Enrique Place

Reserva tu lugar, no te lo pierdas:
Nuevo Taller a Distancia de POO para PHP (2008)
enriqueplace está desconectado   Responder Citando
Antiguo 28-jul-2008, 08:57   #13 (permalink)
lucasan llegará a ser famoso muy prontolucasan llegará a ser famoso muy pronto
 
Avatar de lucasan
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 792
Enviar un mensaje por MSN a lucasan Enviar un mensaje por Skype™ a lucasan
Respuesta: Decidirme por framework

Mil gracias a todos, la sugerencia de libros estuvo excelente, los voy a adquirir (algunos) y empezar a leer.

Saludos.
__________________
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
lucasan está desconectado   Responder Citando
Antiguo 28-jul-2008, 19:49   #14 (permalink)
destor77 está en el buen camino
 
Avatar de destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 1.290
Enviar un mensaje por MSN a destor77 Enviar un mensaje por Yahoo  a destor77
Respuesta: Decidirme por framework

Cita:
Iniciado por enriqueplace Ver Mensaje
Noup, debería usar el estándar de Zend si quiere ser estándar.

PD: estaría bueno que dejáramos de perder el tiempo con estas tonterías, siguiéramos con el estándar y nos preocupáramos con cosas de más alto nivel, no de cómo indentamos el código.
no "nojes" enrique preguntaba porque me instale el zend studio for eclipse y en la configuracion vi que daba las dos opciones para indentar con estandar y sin estandar y me llamo la atension, ya que a mi forma de pensar si quieren que respetemos el estandar deberia venir por defecto activado y no dejar seleccionar. Yo estaba usando (sigo usando, no me deja exportar los proyectos) el zend studio 5.0 y esa opcion no la encontre.

salu2
destor77 está desconectado   Responder Citando
Antiguo 28-jul-2008, 20:02   #15 (permalink)
Colaborador
enriqueplace tiene algunos puntos positivos de karma
 
Avatar de enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 750
Enviar un mensaje por Skype™ a enriqueplace
Respuesta: Decidirme por framework

Cita:
Iniciado por destor77 Ver Mensaje
no "nojes" enrique preguntaba porque me instale el zend studio for eclipse y en la configuracion vi que daba las dos opciones para indentar con estandar y sin estandar y me llamo la atension, ya que a mi forma de pensar si quieren que respetemos el estandar deberia venir por defecto activado y no dejar seleccionar. Yo estaba usando (sigo usando, no me deja exportar los proyectos) el zend studio 5.0 y esa opcion no la encontre.salu2
No hay problema, no me enojo

Lo de la "flexibilidad de postura" de Zend me preocupa un poco, yo sería más estricto y marcaría claramente una línea a seguir.

En Zend Studio puedes importar proyectos existentes y de la versión 5.0
__________________
Saludos, Enrique Place

Reserva tu lugar, no te lo pierdas:
Nuevo Taller a Distancia de POO para PHP (2008)
enriqueplace está desconectado   Responder Citando
Antiguo 28-jul-2008, 22:04   #16 (permalink)
lucasan llegará a ser famoso muy prontolucasan llegará a ser famoso muy pronto
 
Avatar de lucasan
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 792
Enviar un mensaje por MSN a lucasan Enviar un mensaje por Skype™ a lucasan
Respuesta: Decidirme por framework

Cita:
Iniciado por enriqueplace Ver Mensaje
Lo de la "flexibilidad de postura" de Zend me preocupa un poco, yo sería más estricto y marcaría claramente una línea a seguir.
De acuerdo con Enrique.

Lo de las llaves supongo es para todos los casos. o es solo para las clases y funciones?

Porque si es para todos los casos, viendo el código del ZF para las clases y funciones si usan las llaves al mismo nivel, pero para los if's o foreach's las usan de la otra forma.

Ej.:

Código PHP:
        if (array_key_exists('options'$config)) {
            
// can't use array_merge() because keys might be integers
            
foreach ((array) $config['options'] as $key => $value) {
                
$options[$key] = $value;
            }
        } 
Así es correcto? o estan poniendo el "desorden"? jeje
__________________
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
lucasan está desconectado   Responder Citando
Antiguo 28-jul-2008, 23:14   #17 (permalink)
Colaborador
enriqueplace tiene algunos puntos positivos de karma
 
Avatar de enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 750
Enviar un mensaje por Skype™ a enriqueplace
Respuesta: Decidirme por framework

Cita:
De acuerdo con Enrique.

Lo de las llaves supongo es para todos los casos. o es solo para las clases y funciones?
Lee la guia de Zend que no es difícil, pero sí, las llaves a la izquierda son solo para las clases y sus métodos.
__________________
Saludos, Enrique Place

Reserva tu lugar, no te lo pierdas:
Nuevo Taller a Distancia de POO para PHP (2008)
enriqueplace está desconectado   Responder Citando
Antiguo 29-jul-2008, 14:13   #18 (permalink)
destor77 está en el buen camino
 
Avatar de destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 1.290
Enviar un mensaje por MSN a destor77 Enviar un mensaje por Yahoo  a destor77
Respuesta: Decidirme por framework

Cita:
Iniciado por enriqueplace Ver Mensaje
No hay problema, no me enojo

Lo de la "flexibilidad de postura" de Zend me preocupa un poco, yo sería más estricto y marcaría claramente una línea a seguir.
claro a eso me refiero o nos obligan a seguir el estandar o que dejen todo como estaba pero no que esten a medias tintas.

Cita:
Iniciado por enriqueplace Ver Mensaje
En Zend Studio puedes importar proyectos existentes y de la versión 5.0
gracias por el dato, voy a buscar esa opcion.

salu2
destor77 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43