Foros del Web » Programando para Internet » PHP »

Usar o no usar un framework y cual aprender

Estas en el tema de Usar o no usar un framework y cual aprender en el foro de PHP en Foros del Web. Actualmente realizo proyectos en PHP con programación "libre" por así decirlo sin ningún tipo de framwork, pero vienen proyectos en los que muchos utilizan este ...
  #1 (permalink)  
Antiguo 09/08/2013, 03:48
Avatar de juanolo  
Fecha de Ingreso: abril-2008
Mensajes: 251
Antigüedad: 16 años
Puntos: 5
Pregunta Usar o no usar un framework y cual aprender

Actualmente realizo proyectos en PHP con programación "libre" por así decirlo sin ningún tipo de framwork, pero vienen proyectos en los que muchos utilizan este tipo de frameworks y yo... al no saberlos utilizar, no puedo hacer los cambios que me piden los clientes.

¿Recomendais aprender algun framework? ¿Cual y por que?

La verdad es que usar un framework me da la sensacion de programar con las manos atadas, no te deja libertad de accion ni hacer las cosas como tu quieres y siempre suele ser mas sencillo modificar una web php libre que una web usando un framework (al menos para mi), a parte de verlo mas pesado y tedioso y me da la sensación de que uno acaba tardando más en programar, cuando un framework está hecho para lo contrario, tardar menos.

A parte, hay un montón de frameworks... Zend, Codeigniter, CakePHP, Symfony y otros tantos ¿es necesario aprender todos? ¿se puede aprender todos o hay que ser un friki para hacerlo? ¿Si sabes uno sabes todos?

Y luego una pregunta secundaria...

Otras veces vienen clientes pidiendo funcionalidades muy especificas en sistemas prefabricados como Wordpress, Joomla, Oscommerce, Prestashop, Drupal y por saber PHP y MYSQL se suele pensar que ya sabes programar plugins para todos ellos y hacer modificaciones gordas.

¿Es "necesario" o se puede ser experto en Zend, Codeigniter, CakePHP, Symfony y Wordpress, Joomla, Oscommerce, Prestashop, Drupal?
¿Alguien posee todos esos conocimientos?
  #2 (permalink)  
Antiguo 09/08/2013, 06:02
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Usar o no usar un framework y cual aprender

A todo eso se llama "experiencia", cuando llegan a mis manos proyectos que utilizan herramientas que no conozco mido el calibre (complejidad) de la herramienta y si no me toma tanto tiempo la estudio y aprendo, pero no es lo mismo con alguien que tiene conocimientos avanzados a una persona que solo sabe lo básico...

Cita:
Iniciado por juanolo
¿Recomendais aprender algun framework? ¿Cual y por que?
Por supuesto, pero siempre y cuando ya tengas bases solidas en el lenguaje; cual? es una pregunta muy compleja, depende con cual te sientas mejor, prueba los que te llamen la atención y ve cual te va mejor...

Cita:
Iniciado por juanolo
suele ser mas sencillo modificar una web php libre que una web usando un framework (al menos para mi)
Supongo que lo dices porque no has modificado "monstruos" creado por pseudo programadores, un framework añade bases y reglas en el desarrollo de la aplicación, por lo tanto un estándar y con esos siempre es mas fácil dar mantenimiento a sitios web grandes o muy complejos...

Cita:
Iniciado por juanolo
¿Es "necesario" o se puede ser experto en Zend, Codeigniter, CakePHP, Symfony y Wordpress, Joomla, Oscommerce, Prestashop, Drupal?
Es necesario? solo si quieres crecer como programador, puedes ser experto en muchos framework? no, puedes conocerlos y saber como trabajar con ellos, pero un experto como tal es muy difícil ya que cada framework es actualizado cada X tiempo por lo tanto cuando estas "estudiando" un framework probablemente el framework que ya sabias se actualizó y ahora implementa nuevas cosas, por lo tanto es una carrera muy difícil de mantener el ritmo, todo esto también aplica a los CMS...

Cita:
Iniciado por janolo
¿Alguien posee todos esos conocimientos?
Probablemente, no es imposible, pero es muy complicado mantener el paso...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 09/08/2013, 06:41
Avatar de andresbetancourt  
Fecha de Ingreso: julio-2008
Ubicación: colombia
Mensajes: 334
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Usar o no usar un framework y cual aprender

hola a todos,

mira juanolo, lo mismo me sucedia a mi, en este momento me encuentro finalizando mi primer proyecto serio en php y al comienzo empece a usar un framework (yii), pero tardaba muuuucho en entender una linea de código, entonces me aburria y no seguia con mi proyecto, hasta que lo abandone, lo anterior porque no conocia php (no tenia experiencia) y aparte empece a usar un framework que tiene su propio código, entonces estaba aún más perdido.

Luego decidi empezar a hacer mi proyecto con PHP puro y empezo todo a avanzar muuucho más rápido hasta el punto que esto que finalizo mi proyecto y entiendo a la perfección cada linea de código.

algo que hice al usar el php puro fue buscar la forma de estructurarlo para tener todo más organizado, para ello busque en internet como implementar el patrón arquitectonico MVC (modelo, vista y controlador) con php puro.

mi recomendación es:

Adquiere experiencia con el lenguaje en su forma pura y luego si empieza a mirar opciones de framework

a continuación indico mi pensamiento acerca de los frameworks

ventajas

- acelera el desarrollo cuando se tiene una gran experiencia en el framework
- código más organizado
- mejores prácticas de programación

desventajas

- dependencia de un tercero
- si el lenguaje para el cual esta escrito el framework cambia de versión e implementa mejoras pero el framework no se actualiza, tu aplicación quedará desactualizada.
- curva de aprendizaje
- menor información para resolver errores del framework que la información que hay para los errores del lenguaje puro.


espero que te haya ayudado.
__________________
http://tecnologiaco.com/
  #4 (permalink)  
Antiguo 09/08/2013, 07:50
Avatar de ivangvillar  
Fecha de Ingreso: agosto-2013
Ubicación: Valencia
Mensajes: 10
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Usar o no usar un framework y cual aprender

Yo te recomendaría que aprendas, pero tampoco te metas de cabeza en un framework complejo, yii a mi pareces es un framework excelente pero con una curva de aprendizaje bastante pronunciada.... aprende primero los conceptos de MCV, estúdiate los patrones de diseño mas comunes y ten una buena base de Objetos... una vez llegues a este punto te recomiendo Codeigniter para empezar...

;)
  #5 (permalink)  
Antiguo 09/08/2013, 11:41
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Usar o no usar un framework y cual aprender

Ya hay un tema específico para esto: http://www.forosdelweb.com/f68/suger...eworks-959891/
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: framework, mysql, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:23.