"Announce: Personal Home Page Tools (PHP Tools)" Ese es el encabezado con el que Rasmus Lerdof anunció el nacimiento de Personal Home Page Tools (PHP Tools) version 1.0. el 8 de junio de 1995.
|
etiquetas: php , cumpleaños , 25 años , lenguaje de programación
Os sorprendería lo diferente que es PHP actualmente con una comunidad tremenda.
El motivo es su versatilidad y su facilidad de uso, que te permita hacer prácticamente de todo y de forma sencilla provoca que sea usado por todo el mundo, desde graduados y licenciados hasta chavales recién salidos de un FP medio de sistemas que… » ver todo el comentario
Con decirte que todo el diseño se hacía con el Frontpage...
Pero antes de eso, mi primer editor WYSIWYG fue Netscape Composer, uno de los componentes de Netscape Communicator, que desde la versión 3, era una suite completísima. No fueron mis primeras páginas, no obstante. Puede que me equivoque, pero mi primera Web la realicé con el EDIT de MS-DOS, allá por septiembre de 1993.
En su momento cuando empezaba usé Dreamweaver, luego ya usaba editores de texto con coloreado de sintaxis y autocompletar y listo.
Eso que comentas de 40 conexiones y variables x, x2... eso pasa en mas gremios, no es unico.
Todos hemos visto codigo que no se puede tocar proque nadie sabe como funciona, se cierran los ojos y se sigue adelante. Culpa de la empresa por coger a cualquiera y ponerlo a picar.
Yo te contaria cosas que no creerias en el codigo, auntenticas basuras y chapuzas una encima de otra que no habia por donde cogerlo.
Solo que el PHP ya de por si es un saco de mierda, perdon pero es asi.
Ahora el que tiene un codigo aun corriendo en… » ver todo el comentario
Cosas simples como bajar un XML y parsearlo ,tTirar una query y mostrar el resultado en un HTML simple son en Java mucho más tediosas de hacer.
En cuanto a la calidad del código, es un poco como siempre, depende de cada… » ver todo el comentario
#9 Discrepo en esto último. Trabajo con PHP desde hace 10 años y hay muchísimos sitios que merecen la pena donde se usa, que se gana un buen sueldo y donde se realizan buenos proyectos, con código limpio y bien… » ver todo el comentario
No esperes que un novato te haga un buen programa en PHP. No esperes que un novato te haga un buen programa en C++.
En esa misma empresa que he comentado conocí personas que llevaban 4, 6 y 8 años trabajando allí por poco más del SMI. ¿Porque? Porque con un ciclo formativo de sistemas, y por lo tanto sin una base sólida… » ver todo el comentario
Insisto, um programador junior te va a jacet una mierda de programa en PHP o en C++. Claro que para hacer una web, que es el software que más se desarrolla ahora, no va a coger C++.
#curiosité
No me disgusta PHP, si le mejoraría que fuera fuertemente tipado.
Bueno, al final es una cuestión de opiniones. Tú tienes un enfoque comunista del lenguaje, y yo uno liberal
Una vez puedo declarar el tipo de entrada y de salida de una función... declarar el tipo de una property de una clase me da bastante igual. Sobre todo si programo en condiciones y mis… » ver todo el comentario
Todo esto, para los que no usamos PHP normalmente es un horror comparado con c, java o c#.
Ej:
String texto = "hola"; // Sin inferencia
var texto = "hola"; // Con inferencia
Pues sí, parece interesante que la tenga.
Ej Kotlin:
var hashMap : HashMap<String, Int> = HashMap<String, Int> ()
Lo podemos reducir a esto y sigue quedando claro de que tipo es:
var hashMap1 = HashMap<String, Int> ()
#55 En Javascript no daría error pues puedes ir cambiando el tipo.
En Typescript, donde tenemos tipado fuerte, si resulta de utilidad :
www.typescriptlang.org/docs/handbook/type-inference.html
"1" + 1 = "11"
Al que se le ocurrió que usar "+" para suma y concatenación era buena idea para JavaScript se merece una pira de fuego.
Yo ahora mismo estoy haciendo cosas con Rust tiene un buen sistema de dependencia, y puedes hacer de todo, ahora lo más popular son librerías para audio, Webassembly el completo perfecto para js en lado del cliente, y hay ya frameworks web, hay gente pasando compiladores a Rust ya que es como una evolución lógica para C y casi tiene el mismo rendimiento.
Aquí tienes todas librerías que puedes instalar con cargo crates.io/
Puedes empezar aprender Rust aquí intro.rustbridge.com/
Yo lo estoy usando como web,un proyecto que tengo es usar una Raspberry pi con Rust y docker para controlar cosas domoticas de la casa uso rocket.rs/
var a = 4
Con eso el lenguaje infiere que el tipo de a es un entero. Si intentases luego setearle un string te daría un error de compilación porque el tipo es entero. Lenguajes modernos que van tendiendo cada vez más a la programación funcional como Swift o Kotlin lo tienen, aunque ya tiene su tiempo, si no recuerdo mal Haskell ya tenía esto desde hace décadas.
En… » ver todo el comentario
a= 'D'
Debería dar error, porque ya lo había declarado como entero. Parece un buen sistema.
A mi me gusta PHP, me ha dado de comer durante muchos años y efectivamente el cambio desde php5 (y luego php5.4 y finalmente php7) marcó un punto de inflexión. Pero PHP está mal diseñado y tiene inconsistencias que otros lenguajes no tienen.
Java y C# son bastante horror en sí mismos. Por suerte ya las webs tienden a javascript/typescript, con Angular y Nodejs, lo que, cuando esté maduro hará felices a muchos programadores, ya que Angular tiene mucho de C#, tiene una buena estructura, y es escueto.
function blabla(string $x) : string { return $x; }
Si tu IDE no lo ve es que es un churro.
Lo último que he probado ha sido eclipse con versiones de php 5.x (es lo que había en el servidor, solo he modificado algún script, no desarrollo proyectos completos ahí y no puedo cambiar todo a php7). Conseguí que funcionara añadiendo comentarios para definir el tipo en cada declaración de cada variable. Poco serio. Refactorizar debe ser como una peli de terror de serie B.
Por otra parte desde PHP 7 se soporta de forma nativa el tipado de argumentos y retornos. Sigue habiendo limitaciones
como genéricos, por ejemplo, que no existen o algunas APIs muy vetustas como las funciones de manejo de colecciones o de strings que son muy inconsistentes.
Yo cuando alguien se mete con PHP -> memegenerator.net/img/instances/63081296/when-someone-is-bashing-php.j
Se pueden hacer guarradas con C? También,por supuestisimo
Se pueden hacer cosas bien con PHP? Sí
Se pueden hacer cosas bien con C? Pues claro.
Entonces? Lo que jode es que sea fácil hacer cosas mal con PHP?
No entiendo tanto odio a PHP
Para mi PHP para recolectar datos, hacer un proceso de Lógica de negocio y dejar a los nuevos frameworks de frontend que hagan el trabajo de pintar, te queda un sistema muy rápido, luego si necesitas paginas ya renderizadas, usar Twig o Blade en Laravel es lo más sencillo.
Me gustan los 2 Laravel he trabajado con el los últimos 5 años, pero con Symfony 2.3 hace 7 fue al que salte a algo ordenado y me enamoro su filosofía.
Si solo tienes que diseñar una API, algo más sencillo te basta.
Symfony 2 en adelante siempre ha estado hecho a bases de Bundles, no necesitas un Bundle lo eliminas y no pasa nada, ej, Twig, symfony form, etc. en cambio en Laravel es imposible desactivar blade aunque no lo uses, quitar eloquent es tarea muy difícil.
Más que una competición es flexibilidad, necesitas hacer un programa que solo guarde un tabla y un formulario lo harás antes en Laravel y ya todo… » ver todo el comentario
Ahora que estoy metido en el tema de las Rest API, lo hago en Python. Que es el lenguaje que estoy más acostumbrado.
Una de las lecturas mas entretenido de symfony era hacer tu propio framework así comprendes las entrañas de cosas como symfony o laravel symfony.com/doc/current/create_framework/index.html
La mayor pega es la implementación principal de Python, CPython y sus limitaciones en los hilos. Y que es algo más lento que otros lenguajes.
No me gusta la sintaxis de C y derivados.
En su dia logre poner unas camaras de trafico de una ciudad en Internet con VB6, año 1999-2000
Pero lo siento, VB6 es feo de cojones. Me toca tocarlo de vez en cuando en la forma de VBA y quiero huir de eso cuanto antes... Dios, como odio VBA.
Y además, para colmo en mi empresa usaron un engendro para scripts que se llama AutoIT, que se basa en la sintaxis de VB. Dios, como lo odio. Pero, de cosas feas o engendros, AutoHotkey. Eso sí que es feo.
Ahora, sí, cumplen su función y en teoría son lenguajes rápidos para automatizar cosas en Windows. Pero, dios, el código que puede salir de allí... Es infernal. Además, al ser cosas hechas por no programadores, es muy normal encontrarte funciones de 300 líneas y más.
Tambien cree pantallas tactiles para multiples usos, el VB tenia un navegador web a pantalla completa y la programación real estaba ya otros lenguajes como PHP y la capa de presentación en HTML. El VB solo se encargaba de levantar la conexión con el servidor mediante modems gprs, gestionar algun periferico y sacar el navegador web a pantalla completa.
No, es como decir que COBOL es un mal lenguaje, llevo escuchando 20 años que va a desaparecer y sigue existiendo, con millones de lineas de codigo y un leguaje robusto que cumple su función bien.
Es como decir que solo tiene que haber un coche para todos o una casa para todos. Hay diferentes lenguajes y hay que usar cada uno donde sea necesario.
Están contigo desde que naciste, son buenas para tu organismo y como alimento funciona perfectamente y por eso tu madre que te quiere y se preocupa por ti, te da lentejas. Y si las quieres las comes y sino las dejas, pero mañana estarán ahí esperandote... así que cómete las putas lentejas ya niño!
También ofrecen un 25% de descuento en phpstorm, nuevas suscripciones y renovaciones.
Entiendo que Jetbrains es una empresa y no una ONG, pero se pasan cuatro pueblos. A lo mejor en Silicon Valley esas mensualidades son de risa, sabiendo lo que cobra un becario o el precio de las viviendas en SF, pero para el resto del mundo es un atraco. Que ajusten sus precios a la realidad económica de cada país.
sales.jetbrains.com/hc/en-gb/articles/207240855-Can-I-use-my-personal-
Pero claro, teniendo en cuenta que precisamente ahora en PHP están saliendo bastantes mejoras de tipado que afectan a la propia sintaxis... pues es una faena no tener esas actualizaciones si usas las últimas versiones de PHP.
benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/php-python
Mi apuesta sería por este orden:
swift
nodejs react
python
Si lo único que quieres es curro:
.net
java
php
Java para encontrar cualquier curro YA
NodeJS para encontrar curro rapido
NodeJS + React/Angular (FullStack) para encontrar curro rapido y bueno
Python para encontrar curro bueno en el futuro
No recomendaria SWIFT salvo que realmente te guste mucho apple, y de todas formas para backend no es de lo mas usado.
groups.google.com/forum/#!msg/comp.infosystems.www.authoring.cgi/PyJ25
@admin se puede actualizar?
No se, es un saco de basura lo poco que lo vi, sinceramente.