Foros del Web » Programando para Internet » PHP » CodeIgniter »

CakePHP o CodeIgniter?? ... desde otra perspectiva

Estas en el tema de CakePHP o CodeIgniter?? ... desde otra perspectiva en el foro de CodeIgniter en Foros del Web. Hola, de vuelta por aca para consultar sobre la opinion de ustedes al respecto. Por si acaso ya he leido otros posts aca en el ...
  #1 (permalink)  
Antiguo 17/10/2009, 12:59
 
Fecha de Ingreso: agosto-2009
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 0
CakePHP o CodeIgniter?? ... desde otra perspectiva

Hola, de vuelta por aca para consultar sobre la opinion de ustedes al respecto.

Por si acaso ya he leido otros posts aca en el foro sobre cual es el mejor framework, etc, etc. Y por eso mismo, luego de navegar y navegar, y leer varios articulos sobre este tema, he llegado a la siguiente conclusion.

Primero ... una cosa que quisiera tengan en cuenta es que aparte de ser Ingeniero Informatico aunque con poca experiencia, tambien he sido un hombre muy involucrado a los negocios y trabajos administrativos. Esto solo lo comento para que tengan una idea de mi punto de vista.

Yendo a la programacion, lo siguiente que podria decir es ...

"el hecho de escojer tu framework depende de muchos factores" ...

no solo basandote en el aspecto de programacion en si, sino tambien en tu mercado laboral, sueldos, proyecciones, etc. Por ello, dado que mi intencion es tener un staff de desarrollo web con un par de amigos, primero me decidi por PHP sobre .NET por diversas razones (economicas, conocimiento, etc), como por ejemplo ...

"En el mercado laboral en donde estoy, es mas facil pagarle menos y mas facil de encontrar un programador PHP que a uno de .NET" o ".NET MVC nos gusta, pero aun es inmaduro a comparacion del MVC en PHP" ...

Unos podran estar de acuerdo con nosotros .... otros no ... bueno, esta fue nuestra decision y ahora la cuestion seria escojer el framework a usar.

Como veran, la decision final esta entre cakePHP y codeigniter. Ya muchos saben que estos frameworks son parecidos pero obviamente tienen sus diferencias como que CI es mas flexible y Cake mas estricto. Y es por esta razon que le damos un punto a cakePHP y sus convenciones dado que se trata de proyectos en donde "meteran mano" uno o mas programadores, y creo yo, que cuando se manejan convenciones y una forma de programar pre-establecida, los desarrollos "multi-programador" en mi opinion son mas organizados y mas rapidos, creo que este es un detalle del que poco se habla en los articulos que revise.

Ahora, se preguntaran, y por que no Zend o Symfony?. La respuesta tiene que ver con varios factores tambien en los que resaltaria lo siguiente ...

El primero y creo mas importante ... mi mercado objetivo. Si yo apunto a pequeñas y medianas empresas, no necesito de graaaaaandes proyectos para satisfacer sus necesidades, y pues, creo que frameworks como ZEND se justifican mas para proyectos de mayor escala. Sin embargo, es algo que queremos aprender a profundidad quien sabe en un futuro no muy lejano.

Segundo ... que pasa si un dia se me va un programador del staff????, tengo que conseguir otro obviamente :D ... entonces .... si de 10 programadores PHP que se me presenten, no creo todos sepan zend o cake o CI ... entonces que hago si veo uno habil ???, lo capacito. Entonces, cual framework creen que el programador nuevo aprenderia mas rapido?? ustedes mismo se respondieron, y aunque no lo crean, el tiempo que se ahorra en ese aspecto vale mas que el dinero :D .

Y asi tenemos mas razones pero ya no quiero aburrirlos :D.

Por ahora, creo que tenemos un peldaño mas arriba a cakePHP en nuestra decision, sin embargo, podemos estar equivocados, por eso es que les consulto su opinion constructiva por favor.

Post clasicos como "empeze con cakephp y es malisimo ... y CI es sensacional" ... no sirven .... siempre hay que dar un argumento valido ... el POR QUE.

Como veran, yo he ido mas alla de la programacion ... ya veo esto como algo mas administrativo. Ustedes saben que lo que da dinero no es ser el Maestro de la Programacion ... sino sacarle el provecho a la industria :D.

Al fin y al cabo, no importa el framework o el lenguaje, un buen programador, hace todo y cualquier cosa con lo que domine.

Espero sus opiniones a ver que dicen en cuanto a mis ideas y argumentos posteados.

Gracias

Marlon Aguilar
  #2 (permalink)  
Antiguo 17/10/2009, 13:05
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Y si ya hiciste el análisis y viste mas ventajas que tiene uno sobre otro, que quieres saber o que quieres que digamos?
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 17/10/2009, 13:30
 
Fecha de Ingreso: agosto-2009
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Eso mismo, sobre que opinan sobre mi decision .... no creo que piensen igual que yo ...

Como dije, estoy ya casi decidido por ello, pero no al 100% seguro ... por eso es que requiero de sus opiniones sobre esto.

Creo que basicamente la duda es si realmente cakePHP le saca ventaja a codIgniter en desarrollos "multiprogramador" por su "modo estricto" de hacer las cosas. Yo creo que si, ustedes lo creen tambien?

Y lo segundo es que creo que frameworks como estos son realmente lo necesario para proyectos "pequeños / medianos" y mas viables por su learning curve, por tanto, podemos prescindir de Zend por el momento. Creen lo mismo?

Gracias
  #4 (permalink)  
Antiguo 18/10/2009, 19:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Solo quería apuntar extra a lo que dices, que Zend no es necesario para proyectos "graaaaandes", una de las ventajas de Zend sobre cualquier Framework, es el desacoplamiento y lo genérico que es, que te permite programar proyectos desde muy chicos hasta muy grandes.

Otra cosa es (aunque a muchos no les parece) Zend es la empresa que programa el núcleo de PHP, por ende se podría decir que es el Framework oficial de PHP. Lo que en un futuro te puede beneficiar, ya que es más probable que encuentres programadores capacitados en la herramienta oficial, que en otra herramienta tercera.

Muchos se "espantan" por el tamaño de Zend, pero ese es su beneficio, al tener tantos componentes que ayudan en muchísimas tareas, no solo es el MVC, o Form, hay tantas partes de Zend que hacen que se salga de poder compararlo con alguno.

De entrada Zend es el único que conozco que te permite desarrollar aplicaciones para Flex de forma transparente ya que incluye el soporte para AMF.

Por eso mi comentario a usar Zend, es más amplio, más desacoplado, y más poderoso por todos los componentes que tiene (feeds para Youtube, Web Services, etc.).

Saludos.
  #5 (permalink)  
Antiguo 18/10/2009, 22:29
Avatar de luckystrikede11  
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Yo creo que esta claro que Zend Framework tiene mucho mas potecialidad de otros framework que se conocen

pero el punto es, que son escasos lo programadores que se profesionalizan en este tipo de cosas.

un caso hipotetico..
si GatoV no escribe mas en este foro..¿ quien va escribir sobre Zend Framework? yo creo que la respuesta es no muchos.:)

yo creo que es un desafio para aquellos que realizan negocios con este tipo aplicaciones y con el tiempo se iran fortaleciendo nuestros conocimientos.. y todos hablaremos de todo
  #6 (permalink)  
Antiguo 18/10/2009, 23:04
 
Fecha de Ingreso: agosto-2009
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Si. GatorV tiene razon en aclararnos que ZF es el framework mas potente en cuanto a funcionalidades que otros frameworks. Es cierto que ZF se adapta a pequeños y grandes proyectos pero ... si uno para empezar apunta solo a pequeños y medianos proyectos, creo que es innecesario someterse a una curva de aprendizaje mayor invirtiendo mas tiempo y dinero en aprender ZF que otro framework mas ligero como cake o CI. Es por eso que deje a un lado a ZF POR EL MOMENTO.

En un futuro no muy lejano pienso apuntar hacia ZEND, conforme vayamos tomando "mejores" o "grandes" clientes y mayor "know how" en el grupo.

Sin embargo ... entre hoy y mañana le dare una chequeada nuevamente a ZF a ver si ya tienen las herramientas como para facilitar mas aun su aprendizaje inicial.

Mas bien les agradeceria me puedas (o puedan) decir si ya conocen de algun tutorial recomendadisimo sin importar el idioma (aunque es español es mejor obviamente) o de algun videotutorial?.

Yo uso AppServ y Komodo como IDE para cake. Pero para ZF cuales me recomendarian??.

Gracias por sus respuestas.

Saludos
  #7 (permalink)  
Antiguo 19/10/2009, 08:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Es otra de las ventajas de ZF, solo necesitas PHP5+, con eso tienes, como IDE puedes usar Eclipse, Zend Studio, NetBeans etc, y el único que se integra con Zend_Tool es Zend Studio (que te permite crear controllers y views desde el IDE con un click).

Pues no creo que la curva de aprendizaje de Zend sea tan grande como muchos dicen, si bien el problema mayor que tiene es que necesitas saber bien de programación orientada a objetos no es un requisito como tal (creanme he visto sistemas desarrollados bajo Zend que dejan mucho que desear).

El único conocimiento creo que basta para usar Zend es saber usar sus componentes por encima, para que sirven y su funcionalidad, de ahí en fuera el manual es muy explícito en todos los parámetros y para que funcionan.

Saludos.
  #8 (permalink)  
Antiguo 19/10/2009, 09:32
 
Fecha de Ingreso: agosto-2009
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Gracias por la recomendacion de Zend Studio, creo que existe una version mas liviana que es gratis. Supongo que debe ser suficiente para crear aplicaciones decentes.

Solo una consulta, conoces de algun blog recomendadisimo que tenga tutoriales buenos?, o creo que tu tambien tienes el tuyo no?, cual es?.

Creo que he visto un manual de zend en su misma pagina. Hay alguna es español?

No piensen que no voy a buscar ... de hecho ya estuve buscando y navegando, pero siempre es bueno obtener sites recomendaditos . De hecho ayer encontre un videotutorial interesante pero no me acuerdo la URL :S .... era ya muy tarde.

Gracias por sus respuestas

Saludos
  #9 (permalink)  
Antiguo 19/10/2009, 12:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Lo que te puedo recomendar es la pagina oficial, su blog (devzone) es donde puedes encontrar mucho contenido y buenos tutoriales.

Saludos.
  #10 (permalink)  
Antiguo 19/10/2009, 14:53
 
Fecha de Ingreso: agosto-2009
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Gracias GatorV. Cualquier duda se las hare saber ya en otro topic correspondiente a Zend.

Ya me quedo mas claro que antes de que Zend es la mejor opcion ... sin embargo a veces uno tiene que manejarse de acuerdo a las necesidades y su actual realidad, por eso es que me oriente a cakePHP y eleji a este sobre CI.

Por ahora tengo algo de tiempo antes de empezar mi proyecto, por tanto, lo usare para investigar zend.

Si zend es lo que espero ... te estare muy agradecido GatorV por darme el empujon para ir por Zend nuevamente

Gracias. Saludos
  #11 (permalink)  
Antiguo 19/10/2009, 16:44
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años
Puntos: 0
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

bueno te doy el punto de vista de alguien que tiene un perfil Junior, que programó en varios lenguajes de distintos pardigmas, y que lleva casi un año en PHP:
-No se como será si alguien te capacita en Zend, pero el quickstart de Zend es imposible (al menos para mi). En cambio el CodeIgniter lo agarré y sali andando: el getting started es facil, esta todo bien documentado, etc (aunque es un framework chico, pero es justo lo que queria: algo que me ayude), y tiene una buena comunidad, podes ir al foro y preguntar cualquier cosa.

No teng problema en tener que estudiar para poder usar el framework, pero la verdad no se como hacer para aprender Zend (copiar y pegar código a ciegas como parece proponer el quickstart no me parece una buena forma), así que lo deje de lado.

CakePHP estaba lindo pero no me llevé bien con la documentacion tampoco, ni con tener que andar definiendo relaciones como belongs to para cada tabla.
  #12 (permalink)  
Antiguo 22/10/2009, 16:55
 
Fecha de Ingreso: agosto-2009
Mensajes: 42
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Bueno, estuve revisando nuevamente zend ... y pues, aunque ha mejorado en su parte de iniciacion, aun los otros frameworks siguen teniendo ventaja en cuando a su parte pedagogica.

Creo que por el momento me quedare con cakePHP pues cubre mis necesidades y ademas no tengo el tiempo suficiente como para ponerme a aprender ZF.

Uno de los detalles que acabo de descubrir es que cakePHP (y tambien CI) puede usar los componente de ZF. Eso tal y cual se lee, es una gran noticia, pero no se que desventajas pueda tener. Profundizare mas.

Y horape ... pues si, a la hora de contruir los modelos esas relaciones se tienen que especificar, pero cuando ya lo tienes ... gracias a eso cakePHP te ayuda mucho durante todo el desarrollo de tu proyecto puesto que cake ya sabe como tratar a tu BD.

Incluso, si no me equivoco, el bake puede generar esas relaciones.

Estamos en contacto. Saludos
  #13 (permalink)  
Antiguo 22/10/2009, 17:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Claro, es una ventaja de Zend, que al ser desacoplado puedes usar sus componentes en cualquier forma de programar y con cualquier framework.

Saludos.
  #14 (permalink)  
Antiguo 23/10/2009, 05:55
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

Quizas alguien se digne a hacer algun tutorial o manual muy simple de como empezar con Zend.
No eres el primero que sale huyendo a buscar otras opciones. Y me incluyo! XD
__________________
Drupal Argentina
  #15 (permalink)  
Antiguo 23/10/2009, 08:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: CakePHP o CodeIgniter?? ... desde otra perspectiva

El Quickstart esta muy bien documentado, pero eso es para trabajar con MVC en Zend, un tutorial de lo más basico es este:
Código PHP:
Ver original
  1. <?php
  2. set_include_path('/path/a/donde/esta/zend/library' . PATH_SEPARATOR . get_include_path());
  3.  
  4. require 'Zend/Loader/Autoloader.php';
  5. $autoloader = Zend_Loader_Autoloader::getInstance();

Ya con eso tienes para empezar a programar usando los componentes de Zend, puedes usar cualquiera y probarlos, o si no quieres usar el autolader de Zend solo asegurarte de incluirlos usando require().

Lo único importante es usar el set_include_path.

Saludos.
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 07:16.