Blog 404 – Not Found! Blog 404 – Not Found!

No prometemos que vayas a encontrar lo que te gusta,pero esperamos que te guste lo que vas a encontrar.

El futuro de PHP

Aunque la gran mayoría de los sitios web desarrollados en PHP siguen usando la versión 4, ya obsoleta, no debemos olvidar que la versión actual es la 5, y que ya se está trabajando en la versión 6.

Para no perderle la cara al futuro, es interesante conocer algunas de las mejoras que incorporará dicha versión 6:

Soporte Unicode mejorado

Se está trabajando mucho en dar soporte a cadenas Unicode en las funciones del núcleo de PHP, lo que redunda en una mayor facilidad para la internacionalización de las aplicaciones.

Espacios de nombres (namespaces)

Los espacios de nombres (namespaces) son la solución para evitar las colisiones entre nombres de funciones y clases. De esta forma, se pueden usar funciones y clases importadas sin temor a que se llamen igual que las que se hayan usado previamente.

Esta facilidad ayuda claramente a la modularidad del código, y lleva años siendo usada en otros lenguajes, como Java o C++.

Características Web 2.0

Las extensiones SOAP, ya incluidas en la versión 5, vendrán activadas por defecto en la versión 6. SOAP (Simple Object Access Protocol) es un protocolo que ayuda a la comunicación entre diferentes plataformas web. Lo mismo ocurrirá con las clases de manejo de datos XML (XMLWriter y XMLReader).

Algunas de estas mejoras serán llevadas también a la versión 5, a modo de backport, debido a su especial interés.

Elementos eliminados

También es importante conocer qué características serán eliminadas en la versión 6, ya que pueden afectar a las aplicaciones ya existentes y será necesario reescribirlas (con mayor o menor esfuerzo, dependiendo de cada caso): desaparecen register_globals, magic quotes, el modo seguro, las etiquetas cortas tipo ASP y el soporte a Freetype1 y GD1.

Fuente: IBM

¿Piensas migrar tus aplicaciones a PHP6 en cuanto salga, seguirás con PHP5 mientras se estabilice la nueva versión, o todavía estás con PHP4?

81 comentarios

  1. Dice ser chitu

    es que ASP es la esperanza (Aguirre)

    14 mayo 2008 | 17:54

  2. Dice ser estech

    Panda frikis, aqui cada uno barre para casa, si has estado trabajando 7 años con PHP evidentemente PHP es la panacea de la programacion web, si lo has estado haciendo con ASP o Java pensarás lo mismo.Opino de lo que he echo y no de lo que dice el guru de turno, he trabajado con ASP y Java y sinceramente ASP apesta y no le llega ni a la suela del zapato a Java, el copypaste no les ha quedado nada bien. Aparte hay mas frameworks, librerias que te salvan la vida en Java que en ASP. La realidad ofende, lo siento basquita promicrosoft.De PHP no opino porque no he trabajado con el, eso si, desde mi experiencia en grandes proyectos, os aseguro que ninguna empresa grande da un duro por PHP, de ahí la idea de que son para proyectos de prioridad media/baja. Es un lenguaje joven y le queda mucho por madurar y mercados que conquistar, si es verdad que vale lo que vale, el tiempo deja a cada uno en su sitio, menos para microsoft que a base de talonario corrige la historia.Luego estan los megafrikis que odian Java, ASP, PHP o cualquier cosa que se le parezca, prefieren ensamblador o c, pues ale machotes a programar en entornos web con ensamblador jajajaja. No es por joder vuestro ego elitista de superprogramadores pero el futuro y la pasta esta en la web.

    14 mayo 2008 | 17:59

  3. Dice ser carlos el de los huevos largos

    No es por vacilar pero a mi me gustan mucho las aceitunas.

    14 mayo 2008 | 18:11

  4. Dice ser mitrofan

    Carlos, pues a mi lqmgef, nssme

    14 mayo 2008 | 18:41

  5. Dice ser devastator

    Pobres almas las que se aferran a un lenguaje de progrmación…

    14 mayo 2008 | 18:45

  6. Dice ser Carlos

    Java es un pedazo de lenguaje, pero es un coñ-zo de aprender. Una vez que te has empollado 5 libros de minimo 400 pags te puedes autodenominar «newbie». Eso sí, el que sabe, está muy contento con él.PHP4, para OOP es una m-erda. PHP5 está muy bien, no se puede decir que sea «peor lenguaje» que Java porque salvo por el manejo de tipos, la sintaxis es la misma, pero más «simplón».Ambos tienen su «nicho». Existen «frameworks» estupendos tanto para Java como para PHP. El rendimiento de PHP es equiparable al de Java en multitud de situaciones. Simplemente, hay muchas funcionalidades complejas mejor implementadas y con mayor soporte en Java que en PHP.¿Que quieres matar moscas a cañonazos? Haz una tienda virtual en Java. ¿Que quieres atarte las manos con una compleja aplicación en red que aglutine servicios web y conexiones entre servidores en distintas localizaciones? Usa PHP y verás.Y para gustos colores: Python, Perl, Ruby… hay maravillas programadas en estos lenguajes, así que tan malos no serán.Y al que quiera una buena demostración de lo que se puede hacer con PHP5: http://www.symfony-project.com

    14 mayo 2008 | 18:56

  7. Dice ser Carlos

    Me corrijo, la sintaxis de PHP y Java es similar, no la misma… pero los tipos básicos prácticamente son los mismos y lo demás son clases.

    14 mayo 2008 | 18:59

  8. Dice ser Carlos Jesús

    2000000 mil millones de naves de ganímedes…. fuuuuu… fuuuuu….

    14 mayo 2008 | 19:09

  9. Dice ser Manuel Montoya

    PHP es un excelente lenguaje, posee la abstracción y el soporte OOP de Ruby o Java, pero todo depende del programador.Las clases del framework PHP de Yahoo! son excelentes, y por ahí existen proyecto hechos en Ruby o Java muy mal hechos.Por cierto recomiendo CakePHP.org como framework para quien desee desarrollar en PHP.

    14 mayo 2008 | 19:16

  10. Dice ser PHP programmer

    Solo comentar que me sabe mal que se despotrique tan facil de lenguajes que a mi entender son cojonudos como ASP.NET (sobretodo si se usa con C#) ya que ofrece una una facilidad de desarrollo asombrosa (pienso por ejemplo en la etiqueta asp:SqlDataSource, impresionante o asp:GridView), es compilado, es orientado a objetos, es de tipado fuerte (con las ventajas de seguridad que ello ofrece). En fin despotricar de ello porque si me parece pueril, ya que me da la sensación de que no se tiene ni idea de lo que se habla.Yo no tengo gran idea de java ni de jsp y no por ello me cago en el.Y que decir de php, sin duda sin php (y mysql) la web no seria lo que es ahora (wordpress, etc…) y eso no creo que lo dude nadie.

    14 mayo 2008 | 19:18

  11. Dice ser inmensa soplapollez que acabo de leer

    si no fuera por wordpress… sería por otro.

    14 mayo 2008 | 19:28

  12. Dice ser MeGustaErFurgol

    Madre mía cuanto cateto se lee por aquí!!! En Fin, a ver, hay unanimidad a la Hora de programar aplicaciones por ejemplo para windows? Es decir, ¿que es mejor c# o Java? Personalmente yo creo que c# porque es más moderno, pero es que Java no le desmerece en casi nada y tiene mil personas desarrollando en ese entorno y se puede hacer de todo. En la programación Web pasa exactamente lo mismo, tenemos por una parte ASP (c#), PHP y J2EE. ¿Cual es Mejor? ¿Con cual se puede hacer más cosas? Pues con todos…¿Es menos profesional? NO. Si tienes bien claro como hacer las cosas y el planteamiento te puedes montar una aplicación perfectamente profesional modelo vista controlador en Php sin ningún problema, igual que con c# y con J2EE. En la variedad está el gusto y lo que aquí se debatía que era la versión de PHP, pues que decir… que la versión 6 tiene buenas cosas pero pocas…y que de nuevo, evitan la compatibilidad hacia atrás (cosa que veo de nuevo como un paso atrás).Viva Turbo Pascal !!

    14 mayo 2008 | 19:29

  13. Dice ser Mimt

    No teneis ni puta idea de nada.Menuda panda de pringaos que se las dan de sobraos hay por aquí.

    14 mayo 2008 | 19:33

  14. Dice ser arévalo

    PHP es mucho mejor si eres un mongol.

    14 mayo 2008 | 19:43

  15. Dice ser dinosaurio

    Pues yo hago unas webs en GW-BASIC que son del cagarse… y en Logo ya ni te cuento…

    14 mayo 2008 | 19:48

  16. Dice ser PHP programmer

    Al de la inmensa soplapollez que acabo de leer,veo que haciendo honor a tu sobrenombre has entendido de una forma diáfana y clara lo que pretendia decir, entonces estas de acuerdo conmigo que si no fuera por wordpress seria por otro…. escrito en php.

    14 mayo 2008 | 20:11

  17. Dice ser Marcos R

    JAVA = Me lo dan todo hecho y realmente no tengo ni puta idea de como funciona nada.PHP = Me lo curro yo todo o casi, pero se exactamente como funciona.Si memorizarframeworks, clases y metodos es programar pues vale.Para mi programar es otra cosa.JAVA lo prefieren las grandes empresas por que el 95% de una APP J2EE esta ya hecha, eso si consume unos recursos de cagarse.¿O sino por que salio Struts, Hibernate, etc?Un framework super tocho siempre será preferido por un banco y más si tiene detrás a Sun…La especificacion ya existe y esta requeté comprobada y definida.Ahora «el ser un buen o mal programador» no depende de esto.Yo sólo sé que haces un curso de JAVA de 2 meses y estas ya currando en cualquier empresa. Y se meten todo tipo de reconvertidos. Ingenieros Agronomos, Farmaceuticos y hasta Historiadores si hace falta.JAVA es un coñazo de aprender, mil historias que memorizar, y hacer siempre ciertas cosas de cierta manera. De habilidad e imaginacion 0 patatero.Eso no es ser un buen programador. Es ser un buen «picador» de codigo.

    14 mayo 2008 | 20:24

  18. Dice ser Eduardo

    Alguien me puede decir de qué sexo son los ángeles? y otra preguntilla facilona… Dios en qué lenguaje programa sus páginas Web? porque digo yo que habrá páginas Web en el cielo… o no?Venga… va… todo esto es para deciros lo chungo que lo tenemos los informáticos para darnos prestigio profesional…Desde luego con debates de este estilo, vamos jodidos compañeros jejeje!Un saludo y un abrazo a todos!

    14 mayo 2008 | 20:34

  19. Dice ser racataplam

    Repito: PHP = PERSONAL Home PagePal que quiera experimentar sus chiringuitos en casa es lo mejor.Pal que quiera un lenguaje de programación de verdad: JAVAY todo lo demás pataletas de gente que NO son profesionales (fperos y niños de pcmanía).

    14 mayo 2008 | 21:09

  20. Dice ser SUN

    esto se reduce al tamañoa ver quien la tiene mas grandemientras se sepa usar, y sea juguetonairos al monte a que os de un poco el aire, que os falta oxigeno en los sesos

    14 mayo 2008 | 21:09

  21. Dice ser PendejoElectronico

    PHP está obsoleto. No hay OO. Adonde vamos sin OO?? Al suicidio.

    14 mayo 2008 | 21:10

  22. Dice ser laverdadduele

    Desde que se extendió PHP entre los «programadores de pcmanía» internet es mucho más insegura.Gracias PHP!!

    14 mayo 2008 | 21:15

  23. Dice ser dinosaurio

    Al espabilao PHP programmer que me contestaba alli arribaEfectivamente, como mi sobrenombre indica yo ya programaba (en 15 lenguajes) cuando tu ( y muchos de por aqui) aun te hacias pajas con Espinete. Y tan «puestos» estais en programacion que aun no sabeis discernir (ni los unos ni los otros) la finalidad de cada lenguaje. y asi lo demostrais: «Lo mio es mas mejor…y punto!!!»No hay lenguaje bueno o malo, hay buenos o malos programadores y analistas (y en base a ser buenos, sabran elegir el lenguaje apropiado para cada circunstancia).No existe un «lenguaje universal» a menos que no bajes a entorno maquina, sea ensamblador, Forth o C (y entonces olvidate de la web… o quizas no). Lo unico cierto es que cada vez hay que escribir mas lineas de codigo para un sencillo «Hola Mundo», y lo peor, es que sois felices con esa perspectiva…Me gustaria ver como se desarrolla un motor de inferencia LISP o Prolog hechos en los cacareados Java o PHP (y si, tambien programo en PHP, pero no me mato por ello)

    14 mayo 2008 | 21:35

  24. Dice ser Lo que hay que leer

    Marcos R, precisamente un «picador» de código es el que pica código que no hace falta picar porque ya está picado por otro. Si crees que en Java ya está todo hecho es porque habrás hecho un pequeño tutorial de Java y ya te habrás quedado contento. Lo que te ofrece Java es precisamente dedicarte al negocio de la aplicación, aplicar todo tipo de patrones de diseño, orientación a objetos, utilizar fácilmente todo tipo de tecnologías, web services, Corba, encriptación, seguridad, manejo de certificados, concurrencia, parsers, mantenimiento mucho más sencillo… comparar PHP con Java es como comparar MySQL con Oracle… que por mucho aprecio que le tenga a MySQL no tiene nada que hacer. Y si crees que con un curso de Java de 2 meses ya puedes currar en cualquier empresa… sí, hay muchas empresas cualquiera, pero cogen por igual al que ha hecho un curso de 2 meses de Java, PHP o de ganchillo, así hay tanta chapuza suelta por ahí.

    14 mayo 2008 | 21:40

  25. Dice ser Froilan Squirtle

    Aqui la gente va un poco colocada…A ver, el ejemplo de la cuchara es perfecto. No se puede comparar la potencia de ASP.NET o de Java vs PHP, NO. Es jugar en otra liga, como el Madrid vs el «Poblense». Con PHP se puede hacer de todo, si, pero con ASP.NET/Java tardas 3 meses y con PHP 30 años.Y respecto a Java vs .NET, cada uno tiene sus ventajas. No me gusta el enrevesamiento enorme de Java vs la sencillez de .NET con todo el modelo de clases de sus librerias. Java tiene un servidor brutal y .NET la «alpargata» del IIS. Cual es mejor? Porque no mirais articulos de J2EE vs .NET?? Cada uno decidira en funcion de lo que necesite: seguridad, velocidad de desarrollo, rendimiento, etc. Y no, Java no gana en todas.En fin que cada uno programe en lo que quiera y sepa, que yo sigo tan feliz con .NET 😛

    14 mayo 2008 | 21:48

  26. Dice ser Axel

    Interesante la aportación de todos, en este tema. Muchos han dado comentarios muy acertados, pero la pregunta que yo tengo es sencilla..Si ustedes tubieran que crear prioridades en el aprendizaje de cada una de las aplicaciones que han mensionado. ¿Por donde empezarían?.

    15 mayo 2008 | 03:35

  27. Dice ser pi

    A quien quieres más ¿a papa o a mama? …..Crios….

    15 mayo 2008 | 11:02

  28. Dice ser H

    Pero cuanto Talibán suelto, dios mío.PHP, Java y ASP.NET son tres plataformas perfectamente válidas y potentes para web, cada una con sus ventajas e inconvenientes, pero todas han demostrado de sobra que son válidas cuando están en manos de buenos informáticos.A los listos que dicen que PHP no sirve para desarrollar aplicaciones grandes o complejas os pondré unos cuantos ejemplos: yahoo.com, elpais.com, elmundo.es, adn.es o 20minutos.es, sin ir más lejos.

    15 mayo 2008 | 14:31

  29. Dice ser pitijander

    El daño que ha hecho la logse… que pena… ahora cualquiera que se lee un artículo de php en una revista se cree programador… el pobre.

    15 mayo 2008 | 16:03

  30. Dice ser Muy Incorrecto

    Patética la discusión bizantina acerca de que lenguaje de programación es mejor.Cualquiera que haya trabajado durante varios años en el mundo de la consultoría y haya tenido que decidir la tecnología de un proyecto sabe que ésta depende de muchos factores, y no sólo de gustos sectarios.Tanto el PHP, como el Java, como el .NET o el Perl (o Ruby, o Phyton…) son adecuados en función del contexto del proyecto.Hay sites en Internet con millones de visitas diarias que están realizados en PHP precisamente por su ligereza. La curva de consumo de recursos de Java es más lenta al principio, pero a medida que aumenta el número potencial de usuarios concurrentes (estoy hablando de cientos de miles) se vuelve un entorno pesadísimo, que requiere de servidores muy potentes (los servidores de aplicaciones de J2EE consumen muchísimos recursos).Cualquier desarrollador experimentado que se precie conoce varias tecnologías y cualquier jefe de proyecto o arquitecto debe sopesarlas todas y aconsejar la más adecuada.Las administraciones públicas, cuyas aplicaciones internas, extranets y sites de internet son usadas por millones de personas, suelen tener plataformas de tecnología MIXTA, en las que el backend pueden ser entornos de J2EE o incluso Host, y los diferentes front-ends pueden ser PHP o JSP..NET es más usado en aplicaciones de la empresa privada, dado que la pública opta por el open source, pero incluso en esas ocasiones, si el entorno es suficientemente complejo, sus aplicaciones usan una mezcla heterogénea de tecnologías.Vueling, por ejemplo, o Clickair, utilizan PHP en sus front-ends, (junto con ASP) y en sus backends tienen J2EE junto con tecnologías propietarias.Defender un lenguaje o un entorno de programación como si fuese un equipo de fútbol es infantil y demuestra una estrechez mental propia de indigentes intelectuales.

    17 mayo 2008 | 08:24

  31. Dice ser Descargar

    Pues yo creo que al PHP le queda todavia muchisima vida ..

    22 mayo 2008 | 14:15

Los comentarios están cerrados.