Ha sido un parto largo y duro pero PHP 7 ya está entre nosotros. El pasado jueves 3 de diciembre fue liberada la versión estable 7.0.0 del popular (y vilipendiado) lenguaje de programación, que intenta ser un salto de calidad y que viene con interesantes novedades con respecto a sus predecesores. Estas novedades y mejoras se afirma desde el equipo de núcleo del proyecto que consiguen un rendimiento en PHP 7 que es el doble de rápido que PHP 5.6 y entre ellas destacar las siguientes.
|
etiquetas: php , php 7 , lenguaje de programación , zend , zend engine
muchos de esas startup son illuminatis que tambien se creen que la leche es mala, porque los mamiferos dejan de tomarla cuando se destetan
una panda de gente que se creen sus propias mentiras de que innovar es sacar algo distinto y ser diferente cuestel o que cueste, en vez de hacer lo mismo que hace pero mejor, reinvnetar la rueda y luego se agrupan entre ellos creyendose "mejores"
lo peor es que tienen ese toque de "respetuosos", "macrobioticos", "amantes de las pequeñas cosas y de la tierra", "sostenibles", y luegos los ves con sus macs y mil cosas de la tecnologia moderna para ser raros
PHP afortunadamente cada vez se está volviendo un lenguaje más coherente y con más posibilidades dentro de su nicho. Nada que ver con la ñapa que eran las versiones de la 4 hacia atrás.
La gente que hace webs pequeñitas para comercios de la esquina, no son programadores sino diseñadores con nociones básicas de programación y muy probablemente no tengan necesidad de usar ninguna de esas características.
De mano, la mayoría hoy día tirará de wordpress y plugins y no tocará apenas código.
No sé si has querido decir que PHP no tiene estas características, pero hace años que no es así.
php.net/manual/en/language.namespaces.php
php.net/manual/en/functions.anonymous.php
De hecho la sensación que tengo con PHP desde la versión 5 es que tienen un caso grave de featuritis, porque copian todo lo que tienen los lenguajes de moda en el momento.
El problema de PHP es que es muy sencillo de usar sin tener ni idea, lo cual hace que haya mucha gente no profesional usándolo y que comete errores muy graves.
El problema es que no importa qué lenguaje utilices: si no sabes lo que es por ejemplo una inyección SQL y aceptas la entrada del cliente sin filtrarla de alguna forma (ya sea mediante una librería que lidie con la base de datos o con otros métodos) vas a crear una vulnerabilidad sí o sí.
En lenguajes más complejos símplemente la barrera de entrada de la dificultad hace que sólo haya profesionales usándolos, y aún así se crean miles de programas con agujeros graves y bugs por todas partes. C++ es un lenguaje que definitivamente es necesario saber lo que se está haciendo, y no impide que salgan vulnerabilidades y chapuzas cada poco.
Quien siga diciendo esto sobre el PHP de hoy día es un cuñao de libro. Eso no quita que existan buenas alternativas a PHP, pero si es muy usado es porque cumple con su función.
www.dotdeb.org/2015/12/04/php-7-0-0-is-available-for-jessie/
Cuando uno sabe utilizar con eficacia 20 lenguajes o más, es cuando podemos empezar a hablar de lecciones. Normalmente quien conoce muchos lenguajes no suele defender a muerte a ninguno, ya que sabe que todos los lenguajes tienen sus aplicaciones y puntos fuertes y que todos tienen sus pequeños (o grandes) infiernos.
Y antes de eso he estado casi una década pegándome con PHP en distintos sabores, y la escena se repite demasiado. Gente que depura a base de "echo"s (cuando con Eclipse puedes ir paso a paso si quieres). Aplicaciones en las que se pierde semanas de mantenimiento porque no se reescriben en PHP mas nuevo "porque si aun funcionan es perder tiempo", cuando son un CRUD que con CakePHP en dos dias lo tienes hecho y probado. Por ponerte un ejemplo.
#106 pues que San Chuck Norris te conserve la suerte esa que tienes. Yo me he encontrado de manera regular (y sigo encontrando a veces) cada broma de cuidado...
#88 #107 #115 No macho, no. El tema no es usarlas, eso es tirar de un howto y practicar un rato. El tema es depurar un código que las usa. Y ahí he visto demasiadas veces a gente que lleva años programando de cierta forma "porque así es como se hace" tirar de shotgun debugging y reescribir trozos enormes de algo "que no le da la gana funcionar" cuando lo que pasa es que no tiene claro como funciona, porque no sabe realmente de programación.
#95 el problema es que lo viejos clientes te lo terminan pidiendo, por las simples actualizaciones de los Cms y sus módulos o por alertas de seguridad, y en ese caso hay dos alternativas: 1 actualizas el server (que si lo piensas termina siendo inevitable) intentando avisar (porque no siempre se entera quien debe enterarse) con x días de antelación y rezando todo lo que sepas. 2 migrando los hosting de quien lo pida al nuevo server, es decir, curro relativamente fácil de archivos y bd si no hay problemas añadidos de incompatibilidad con php7 pero hay que tener en cuenta que para el SEO cambiar de IP no es muy buena idea.... Y quien se lleva los palos si la web se estrella en posicionamiento después de cambiarle el server? Bingo!
En serio... Es una putada para las empresas de hosting
Le echo un ojo a Play a ver que tal, porque quería hacer cosas con Scala; pero que insisto que es todo una discusión absurda. Si eres un paquete programando el lenguaje te va a dar igual. O si el coste de encontrar un programador en Play es muy superior al de PHP pues tres cuartos de lo mismo.
Pero vamos que para usar wp usa cualquier otra cosa que no use PHP.
28:40
youtu.be/eBJdi_h_rKM
Parece que insistis en lo de reescribir, que no hace falta hombre, puedes mejorarlo, pero vamos que corre, y zend y bla bla bla.
Por mucho odio que le tengáis echad números, os daréis cuenta de que php no se va a ninguna parte de aquí a mucho, por lo pronto por wp
Y el core de WP de por sí puede ser usable, si miras todos los plugins, etc. Ya se ve que es inmantenible.
Y gente que viene rebotada de otros lenguajes y se pone a usar javascript sin tener ni idea de cómo funciona (haciendo lo que hacen los que no tienen ni idea: asumir que el lenguaje es la sintaxis) y luego echa pestes de él cuando (lógicamente) no funciona como se esperan ni saben aprovechar los puntos fuertes que tiene.