Empezando con CakePHP

Written on Jun 12, 2007 // PHP, Programación.

Ahora con la moda de los frameworks todo el mundo quiere utilizarlos para el desarrollo. Gnuget insiste e insiste que lo debo de probar que por fin me he animado.

¿Y Ruby on Rails?, parecía que iba hacer algo que revolucionaria el desarrollo web, pero no lo es por muchas razones(obvias).

cakephp.gif

  • Es un framework, por lo que … ¿Te limitas?
  • Su facilidad de uso complica el desarrollo, (como un visual basic de la web).
  • Sus problemas de carga en el servidor.
  • Su simpleza trae consigo los múltiples problemas de seguridad, como los que ha sufrido(y sufre) twitter.com.

Siempre digo que no soy experto en esto, simplemente es como percibo las cosas. Pero pienso que para utilizar un framework primero deberias empezar por programar desde abajo y entender al menos como funciona un lenguaje, asi le sacaras mas provecho a un framework conociendo como es que funciona PHP e incluso mejorarlo y adaptarlo a tus necesidades.

No es una buena opción para los principiantes, le quitaría lo divertido, que es  “aprender”. Además que seria malo depender de este, para desarrollar en PHP.

Entradas relacionadas

5 responses so far, say something?

  1. pablasso

    Lo que mencionas de Ruby on Rails se aplica a cualquier framework claro.

    No es por defenderlo pero el post de Galli que enlazas hace comparaciones sinceramente absurdas (suele ser un tipo que ve todo muy blanco o todo muy negro) critica a Rails comparandolo a ’si lo hubieran hecho en PHP’, php que? el problema es tener muchas capas para una aplicacion que casi tiene que trabajar en tiempo real, da lo mismo que uses Rails o cualquier otro framework, el problema de twitter se solucionaba igual si atacaban bien el problema desde Ruby, Python o PHP.

    Que haces cuando no existe una funcionalidad que necesitas para tu aplicacion cuando usas CakePHP, Rails, Django, etc? la desarrollas, no te limitas.

  2. xiam

    Creo que si Michoacano, si hubiera empezado con un framework como cakephp estaría en el mismo lugar donde empezé al terminar la aplicación. Pero es más cuestión de gustos, hay personas que necesitan el trabajo en poco tiempo y hay los nerds que aun tenemos tiempo para jugar a más bajo nivel, a veces me toca ser una y a veces la otra.

    Lo último que dice pablasso es verdad (y es una de las bondades de todo eso), claro, requiere conocer capas un poco más bajas de las cosas.

    Personalmente no me gusta la forma en que recomiendan usar cakephp, para hacerlo ver tan fácil se ahorran validaciones y todo eso, tristemente la lógica de un programa no te lo puede enseñar un framework y las malas prácticas abundan, puedes tener hoyos uses cakephp, ror o algo from scratch.

  3. julio

    Pablasso tienes razón en decir que galli se equivoca al tratar de comparar los dos, además de que pues uno es un lenguaje y el otro un framework.

    A mi parecer, la mejor manera de utilizar un framework es conociendo como funciona y asi le podrás sacar el mayor provecho. Como dice xiam, un framework no nos va a venir a solucionar la vida, solo a facilitarnos algunos aspectos dependiendo de como se utilice.

    Así que el problema no es utilizar un framework, si no como se utiliza.

  4. Lector

    Mi vida no sería la misma sin CakePhp

  5. urkonn

    El chiste de los frameworks es sacar la chamba en poco tiempo, por supuesto que primero tienes que aprender a programar en el lenguaje en el que está escrito el framework.
    La comparación entre Visual Basic y Rails se me hace medio rara pero ya la había escuchado antes.
    El problema que tiene twitter de carga en el servidor se debe mas a la implementación, usan jRuby sobre Rails o sea que es doblemente lento :P
    Mi framework favorito es Django que está escrito en Python por lo que puedes aprovechar todos los módulos que existen en Python para tu aplicación web, eso no te limita.

Pingbacks/Trackbacks

Deje un comentario

You can say anything you want here, but remember that my blog is not for advertising of your organ-growth pills and porn sites, just don't SPAM!