ahora me vas a decir que puedes hacer con las clases que defines en php, lo mismo que haces con las clases que defines en java, por ejemplo...
Bueno, en el mensaje ya te he dicho que PHP4 no incluye muchas de las cosas propias de una verdadera OO (que Java tampoco la tiene). En cambio en PHP5 sí, puedes hacer casi todo lo que hace Java (aunque no lo he probado). Es más, dado que PHP, según mi parecer y por lo que dicen sus creadores, ha bebido más de C y Perl, prefiero apuntar que permite hacer la misma OO que puedes hacer con C++, a parte de que su sintaxis (sobretodo en PHP5) es más parecida.
lo de pasar parámetros por referencia es verdad, no recordé que se podía hacer porque no lo hago nunca, pero por eso puse un *creo* que veo que no has entendido
sólo quería picarte
lo del polimorfismo no lo comenté porque hay maneras de simularlo
Sí. El hecho es que en PHP4 el polimorfismo es 0. Y la simulación yo la he intentado, pero termina complicando mucho el código. Es una gran pena.
si las clases de php4 permiten herencia, harías bien en explicar cómo se hace, ya que puede que en barrapunto haya más ignorantes como yo
A ver, creo que no meto la pata al decir que herencia implica que una clase pueda 'heredar' los métodos de otra y cosas así. Cuando digo que permite herencia, me refiero a que existe la figura de la clase derivada y la superclase. Con eso subsisto muy bien en PHP4 sin pasarme aún a PHP5.
Que, por cierto, no lo he hecho aún porque me da pereza programar en OO en scripts por el diseño que implica, para, al fin y al cabo tener que cargar un montón de estructuras (las clases) y en función de lo que diga el usuario, terminar ejecutando el método de sólo 1.
Ahora que nos pasamos al concepto Web 2.0 eso cambiará seguro, ya que las webs terminaran siendo aplicaciones con continuïdad en las que sale rentable el cargar un diseño estructurado en OO (EMHO). Y PHP está ahí para dar herramientas y soluciones más que competentes. No cometáis el error de subestimarlo... JA JA JA JA
Re:No son comparables
(Puntos:1)( Última bitácora: Miércoles, 06 Agosto de 2008, 15:03h )
Bueno, en el mensaje ya te he dicho que PHP4 no incluye muchas de las cosas propias de una verdadera OO (que Java tampoco la tiene). En cambio en PHP5 sí, puedes hacer casi todo lo que hace Java (aunque no lo he probado). Es más, dado que PHP, según mi parecer y por lo que dicen sus creadores, ha bebido más de C y Perl, prefiero apuntar que permite hacer la misma OO que puedes hacer con C++, a parte de que su sintaxis (sobretodo en PHP5) es más parecida.
lo de pasar parámetros por referencia es verdad, no recordé que se podía hacer porque no lo hago nunca, pero por eso puse un *creo* que veo que no has entendido
sólo quería picarte
lo del polimorfismo no lo comenté porque hay maneras de simularlo
Sí. El hecho es que en PHP4 el polimorfismo es 0. Y la simulación yo la he intentado, pero termina complicando mucho el código. Es una gran pena.
si las clases de php4 permiten herencia, harías bien en explicar cómo se hace, ya que puede que en barrapunto haya más ignorantes como yo
A ver, creo que no meto la pata al decir que herencia implica que una clase pueda 'heredar' los métodos de otra y cosas así. Cuando digo que permite herencia, me refiero a que existe la figura de la clase derivada y la superclase. Con eso subsisto muy bien en PHP4 sin pasarme aún a PHP5.
Que, por cierto, no lo he hecho aún porque me da pereza programar en OO en scripts por el diseño que implica, para, al fin y al cabo tener que cargar un montón de estructuras (las clases) y en función de lo que diga el usuario, terminar ejecutando el método de sólo 1.
Ahora que nos pasamos al concepto Web 2.0 eso cambiará seguro, ya que las webs terminaran siendo aplicaciones con continuïdad en las que sale rentable el cargar un diseño estructurado en OO (EMHO). Y PHP está ahí para dar herramientas y soluciones más que competentes. No cometáis el error de subestimarlo... JA JA JA JA
Un abrazo ;)