viernes, 3 de agosto de 2012
¿Agoniza PHP?
20:49 | Publicado por
airwolf97 |
Editar entrada
En el Blog de Inteligenia, publicaron el artículo ¿Está agonizando Php? donde los autores señalan a PHP como el nuevo Cobol, debido a su popularidad y fallos de diseño. Sin ser fan de PHP, pienso que compararlo con COBOL( con el debido respeto a los programadores de Cobol) es un insulto: ¿Alguien de uds. programó en Cobol?, ¿saben cuanto tiempo tomaba hacer un programa que mostrara un simple menú?, yo si lo sé, ya que en mis tiempos de estudiante me tocó aprender COBOL con el clásico compilador RM-85 para DOS. Si hasta Pascal, Clipper, y C/C++ eran lenguajes mas amigables para programar que COBOL, y agradezco el no haber pasado por la época en la que los estudiantes de programación tenían que programar este lenguaje en tarjetas perforadas las cuales se pasaban al operador del único computador gigantesco que había en la Facultad, y que al cabo de dos días te eran devueltas con los errores correspondientes.
PHP está lejos de ser un lenguaje perfecto, pero hay esfuerzos que van en la vía de hacerlo un lenguaje cada vez más orientado a objetos. Su particularidad de trabajar con distintos SGBD y su modularidad, lo han hecho el favorito para trabajar en la web, a pesar de la competencia de Python y Ruby on Rails, Java es un buen lenguaje para aplicaciones desktop o aplicaciones embebidas, pero aplicado a web es un lenguaje horrible.
Se está trabajando en PHP 5.5 , el cual ya no será soportado para XP/2003, por lo que si trabajamos en Windows deberemos actualizar a Vista/7, se reemplaza preg_replace por preg_replace_callback, se incluye boolval(), como función equivalente respectivamente para el caso de valores booleanos, a lo que serían strval(),intval(), y floatval(),hace exactamente lo mismo que bool(), pero funciona como una función de devolución de llamada.
La versión de PHP 5.5 incluirá las siguientes características:
- Desreferenciación de constantes: útil para llamar a funciones de arrays sobre cadenas o arrays.
- La construcción del lenguaje PHP, empty, funcionará sobre expresiones.
- Omisión de parámetros por defecto en llamadas a funciones.
- Consultores y establecedores, quizás (se está comentando) estilo C#.
- Funciones generadoras, pudiendo crear arrays a partir de una expresión.
A Todo esto se agregan las siguientes:
- Una API para password Hashing, esto está en proposición tras el bug de LINKEDIN
- Trabajo de empty(); con las llamadas de función
- Obtener el nombre completo de una clase
- funciones generadoras con iteradores
- listas por comprensión y expresión del generador
- entre otras
Por otro lado han surgido diversas plataformas como HipHop,Quercus,Phlanger y PHC las cuales convierten código Php en Java,.NET, C++ .
Coincido con los autores en que PHP no está muerto, y que seguirá siendo el lenguaje de la web, pero no comparto la comparación con COBOL.
FUENTES:
Etiquetas:
PHP
Suscribirse a:
Enviar comentarios (Atom)
segunda mano
BlogUpp!
Directorio de Blogs
Directorio de Blogs
Blog Archive
- 2015 (1)
- 2014 (1)
- 2013 (1)
-
2012
(118)
- octubre(3)
- septiembre(8)
-
agosto(28)
- MinGW y Cygwin : GNU para windows
- Programación en C/C++ bajo GNU/Linux (I parte)
- Ubuntu 12.04.1 Released
- Manjaro Linux : ArchLinux para principiantes
- Happy Birthday Linux Kernel
- Kernel 3.5.2 en Ubuntu 12.10,Debian 6.0 y Distrib...
- XAMPP con MariaDB en vez de Mysql
- Xming + Putty: Ejecución remota de aplicaciones
- Percona Server
- Whimp: Nginx, MariaDb y Php
- ¿Que pasará con MySQL?
- La quiebra de SCO
- ¿Problemas con tu impresora?: Visita Epsonianos.com
- SERVER OPTIMIZED LINUX: DISTRIBUCIÓN GNU/LINUX ORI...
- Colebuntu: Distribución aragonesa de Ubuntu
- Plataforma Moodle (IV parte): Acciones de usuario ...
- Plataforma Moodle (II parte) : Interfaz de Adminis...
- Plataforma Educativa Moodle (I parte)
- Algunas distros GNU/LINUX especializadas en Netbooks
- N-vidia ciera vulnerabilidad que afectaba a sus d...
- OpenELEC Distribución GNU/Linux para Mediacenter
- Emmaubuntüs 21.01: El xubuntu Humanitario
- Investigadores mostrarán framework para crear Malw...
- Entornos de desarrollo Apache/php/Mysql
- Plataformas para aprender programación
- DoudouLinux: GNU/Linux para preescolares
- ¿Agoniza PHP?
- Microsoft eliminará Hotmail y lo cambiara por Outlook
- julio(24)
- junio(15)
- marzo(7)
- febrero(21)
- enero(12)
- 2011 (36)
- 2008 (1)
Lista de sitios
- Barrapunto.com
- Blog de Eugenia Bahit
- Blog de Xavier Araque: Diseño Gráfico con herramientas libres
- Code Academy
- Cofradía.org
- Crónica de un Desarrollador y como no morir en el intento
- Delirium Labs
- detodoprogramacion.com
- El baúl del programador
- El tux Angelverde
- Espacio Linux
- Foros Linux-cd.com.ar
- Geeks & Linux Atelier!
- Grupo de Usuarios Linux de Argentina
- Grupo de Usuarios Linux de Barcelona
- Grupo de Usuarios Linux de Venezuela
- Khan Academy
- La Libertad de Desarrollar no tiene precio: Blog de Ernesto Crespo
- Libro Blanco del Software Libre
- Linux Echoes
- Linux en CD
- linux en español
- Linux Hispano
- Linux Magazine
- Linux para Todos
- Linux para Todos
- Linuxdata
- Lopst
- Mundo Linux
- Pillate un Linux
- Planeta Linux
- Plaza Linux
- Sitio de Programación del Guille
- Sitio Oficial de Lihuén
- Sitio oficial de Ututo
- Syrius InfoBlog
- tux apuntes
- Ubuntips
- Ubuntizando.com
- Usuario Debian
- Usuarios chilenos de Debian
Blog Archive
-
▼
2012
(118)
- ► septiembre (8)
-
▼
agosto
(28)
- MinGW y Cygwin : GNU para windows
- Programación en C/C++ bajo GNU/Linux (I parte)
- Ubuntu 12.04.1 Released
- Manjaro Linux : ArchLinux para principiantes
- Happy Birthday Linux Kernel
- Kernel 3.5.2 en Ubuntu 12.10,Debian 6.0 y Distrib...
- XAMPP con MariaDB en vez de Mysql
- Xming + Putty: Ejecución remota de aplicaciones
- Percona Server
- Whimp: Nginx, MariaDb y Php
- ¿Que pasará con MySQL?
- La quiebra de SCO
- ¿Problemas con tu impresora?: Visita Epsonianos.com
- SERVER OPTIMIZED LINUX: DISTRIBUCIÓN GNU/LINUX ORI...
- Colebuntu: Distribución aragonesa de Ubuntu
- Plataforma Moodle (IV parte): Acciones de usuario ...
- Plataforma Moodle (II parte) : Interfaz de Adminis...
- Plataforma Educativa Moodle (I parte)
- Algunas distros GNU/LINUX especializadas en Netbooks
- N-vidia ciera vulnerabilidad que afectaba a sus d...
- OpenELEC Distribución GNU/Linux para Mediacenter
- Emmaubuntüs 21.01: El xubuntu Humanitario
- Investigadores mostrarán framework para crear Malw...
- Entornos de desarrollo Apache/php/Mysql
- Plataformas para aprender programación
- DoudouLinux: GNU/Linux para preescolares
- ¿Agoniza PHP?
- Microsoft eliminará Hotmail y lo cambiara por Outlook
About Me
- airwolf97
Archivo del blog
-
▼
2012
(118)
- ► septiembre (8)
-
▼
agosto
(28)
- MinGW y Cygwin : GNU para windows
- Programación en C/C++ bajo GNU/Linux (I parte)
- Ubuntu 12.04.1 Released
- Manjaro Linux : ArchLinux para principiantes
- Happy Birthday Linux Kernel
- Kernel 3.5.2 en Ubuntu 12.10,Debian 6.0 y Distrib...
- XAMPP con MariaDB en vez de Mysql
- Xming + Putty: Ejecución remota de aplicaciones
- Percona Server
- Whimp: Nginx, MariaDb y Php
- ¿Que pasará con MySQL?
- La quiebra de SCO
- ¿Problemas con tu impresora?: Visita Epsonianos.com
- SERVER OPTIMIZED LINUX: DISTRIBUCIÓN GNU/LINUX ORI...
- Colebuntu: Distribución aragonesa de Ubuntu
- Plataforma Moodle (IV parte): Acciones de usuario ...
- Plataforma Moodle (II parte) : Interfaz de Adminis...
- Plataforma Educativa Moodle (I parte)
- Algunas distros GNU/LINUX especializadas en Netbooks
- N-vidia ciera vulnerabilidad que afectaba a sus d...
- OpenELEC Distribución GNU/Linux para Mediacenter
- Emmaubuntüs 21.01: El xubuntu Humanitario
- Investigadores mostrarán framework para crear Malw...
- Entornos de desarrollo Apache/php/Mysql
- Plataformas para aprender programación
- DoudouLinux: GNU/Linux para preescolares
- ¿Agoniza PHP?
- Microsoft eliminará Hotmail y lo cambiara por Outlook
0 comentarios: