¿Es cierto que PHP está muerto?

¿Es cierto que PHP está muerto?

Reflexiones
Leo por ahí cosas como: "He vuelto a estudiar PHP porque quiero aprender bien a programar con él y no entiendo por qué siempre se termina hablando sobre si PHP está o no muerto, personalmente lo veo muy vivo pero cuando veo tanto vídeo de ese estilo dudo un poco en seguir estudiando PHP" "No entiendo mucho de back pero un amiguete siempre me dice que PHP está muerto." Y no puedo dejar de dar mi visión :) Claramente la pregunta esconde otra, mucho más importante: ¿Vale la pena dedicar tiempo y esfuerzo a aprender php? Es claro que, si efectivamente PHP estuviese muerto (o muriendo) tendría poco sentido... y enfatizo la palabra poco porque hasta el viejo COBOL tiene su cuotita de mercado que, al menos desde un punto…
Leer más
¿Por qué tantos programadores odian PHP?

¿Por qué tantos programadores odian PHP?

Reflexiones
PHP es un MAL lenguaje, es el VB de esta decada PHP hace que aumente la probabilidad de que te lleguen proyectos que sabes que no tendrán futuro. Un día entero desperdiciado gracias a php maldito seas. Muerte al php y apache admin ¿Te suena algo de esto? Apuesto a que sí. Y sin embargo, también se escuchan cosas como: Yo pensé que PHP era un mal lenguaje también. Pero me di cuenta que el idioma mejoró muchísimo después de la versión 7. 2020 y sigue habiendo un montón de trabajo backend para PHP. yo no considero php mal lenguaje, solo existe desarrolladores con malas pràcticas Entonces... ¿en qué quedamos? PHP ¿es o no un mal lenguaje? Claramente la comunidad de desarrolladores está dividida en este punto. Y sí, PHP…
Leer más
¿Cuánto cobra un desarrollador PHP por hora?

¿Cuánto cobra un desarrollador PHP por hora?

Reflexiones
Es una pregunta que está en boca de la gran mayoría de los desarrolladores que inician su trayectoria en forma freelance (y algunos que ya tienen varias horas de vuelo también). La respuesta requiere un análisis un poco más profundo: lo primero que hay que saber es quién pagará por esas horas. Otra variable que puede afectar (positiva o negativamente) el valor hora es el seniority. Y por último, está el punto de quién determina las horas que insume una tarea o proyecto. Vamos al caso más clásico que es el que la mayoría de quienes hacen esta pregunta ve como (muchas veces única) posibilidad: Voy a vender mis horas de trabajo a $X la hora. Para vender mis horas necesito alguien que quiera comprarme horas (¿Te parece una obviedad...…
Leer más
Cuál es el mejor lenguaje para aprender a programar

Cuál es el mejor lenguaje para aprender a programar

Reflexiones
Una pregunta que veo repetirse mucho entre gente que quiere aprender a programar es qué lenguaje es más conveniente para empezar. Lo que suelo contestar es que no es de suma importancia el lenguaje que se elija. Lo más importante a la hora de comenzar es aprender los rudimentos básicos de la programación (Qué son las variables, los ciclos, las expresiones, etc...). Todos los lenguajes, de alguna u otra manera, implementan los mismo conceptos básicos. En cierto modo es como preguntar qué instrumento es mejor para aprender música. Ciertamente hay algunos lenguajes que son más amigables con los novatos (Al igual que es más fácil aprender a tocar la guitarra que el arpa... o eso me han dicho :p). En qué se diferencian los lenguajes de programación La diferencia principal que tiene…
Leer más
¿Es PHP un lenguaje sólo para principiantes?

¿Es PHP un lenguaje sólo para principiantes?

Reflexiones
Algo que vengo oyendo y leyendo mucho es esta creencia de que PHP es un lenguaje sólo para principiantes o para desarrollos "poco serios" y una cantidad de otras formas de significar que PHP es un lenguaje de segunda. Me recuerda a esta simpática imagen: Obviamente, mi opinión es la contraria y no puedo perder la oportunidad de expresar mi punto de vista (y esperablemente esclarecer un poco :)). ¿De dónde viene esta creencia? PHP es un lenguaje que no ha sido pensado con un plan de largo plazo. Ha crecido orgánicamente mucho más allá de su objetivo original (una simple herramienta para ayudar a generar scripts CGI) y ese crecimiento ha sido ciertamente desordenado (hasta hace un tiempo al menos). La consecuencia directa de este objetivo es que PHP fue…
Leer más
¿Debo aprender php desde cero o ir directo con un framework?

¿Debo aprender php desde cero o ir directo con un framework?

Reflexiones
Una pregunta que se hace mucha gente que está queriendo empezar con PHP es, habiendo tantos frameworks y habiendo escuchado cosas tan buenas de los frameworks, ¿vale la pena aprender PHP "a secas"? Qué es un framework Empecemos por la definición para entender de qué estamos hablando: un framework es, ante todo, un conjunto de código que ya está escrito y que resuelve una cantidad de problemas genéricos (problemas que muchas aplicaciones diferentes deben resolver). En definitiva, un framework es un punto de partida muy bueno para una aplicación de cierta complejidad, podrías pensarlo como un atajo. Cómo está hecho un framework Salvo casos muy excepcionales (como Phalcon), los frameworks están escritos usando el mismo lenguaje que los programas "finales". En el caso de aplicaciones PHP, los frameworks son, técnicamente, código…
Leer más
¿Todo el mundo debe aprender a programar?

¿Todo el mundo debe aprender a programar?

Reflexiones
Recientemente me crucé con un twit donde un abogado decía algo así como que no todo el mundo debería aprender a programar. Nunca antes había escuchado de un abogado interesado en el tema, pero unas semanas más tarde, una amiga (que casualmente también es abogada) me consultó respecto de cómo podía incursionar en el mundo de la programación, y unos días más tarde otro amigo licenciado en historia me hizo una pregunta similar. Viendo que esta parece ser una pregunta que está dando vueltas en la cabeza de personas de muy variados ámbitos, decidí intentar una respuesta. Personalmente, considero que a cualquier persona le puede venir bien saber programar, aún si nunca en su vida va a dedicarse a esto profesionalmente. Qué beneficios tiene saber programar La programación, más allá…
Leer más
¿SQL vs. NoSQL?

¿SQL vs. NoSQL?

Reflexiones
Se escucha mucho últimamente que SQL pasó de moda, que hoy lo cool es usar NoSQL (MongoDB, CouchDB, etc...) pero... ¿es siempre así? Empecemos por entender qué es una base de datos NoSQL (formalmente no estoy muy convencido de que un almacenamiento que no respete las reglas ACID pueda llamarse base de datos, pero bueno... como para no entrar en más de una discusión a la vez, digamos que sí). De lo que estamos hablando es de un medio de almacenamiento no estructurado, comúnmente conocido como base de datos documental. Más allá de las formalidades (los registros de la base de datos relacional se llaman documentos en una base NoSQL, las tablas pasan a ser colecciones, etc..), existen diferencias muy concretas: Los documentos no tienen estructura (Pueden guardar literalmente cualquier cosa) No existen…
Leer más
¿Cuál es el mejor hosting para PHP y Mysql?

¿Cuál es el mejor hosting para PHP y Mysql?

Reflexiones
Tu aplicación está lista para abrirla al mundo, ¡felicitaciones! Ahora hay una pregunta ineludible: ¿dónde la vas a alojar? Es tentador usar un hosting compartido y que otro se encargue de la infraestructura, ¿no? Más aún si es gratuito... pero ¿qué pasa cuando se necesita algo más? No es para nada raro enfrentarte a situaciones como estas: "Tengo una aplicación muy sencilla alojada en hostinger. Iba bien hasta ayer que se cayó la web y resulta que tengo un ataque DDos y claro no puedo monitorear ni nada por que no tengo acceso ssh al servidor" "Mi proveedor de hosting me ha bloqueado todo acceso al cpanel y página web por tener el disco lleno, ahora me obliga a adquirir un plan superior para darme acceso al cpanel" "Durante meses…
Leer más
Cuál es el mejor Framework PHP

Cuál es el mejor Framework PHP

Reflexiones
Ya escuchaste muchas veces cosas como "¿Cómo que no usás un framework de php?", ¿verdad? Y seguramente, de tanto escucharlo te dió curiosidad pero... al buscar te encontrás con que hay tantas opciones para elegir que parece que nunca vas a lograrlo. La pregunta es inevitable: ¿cuál es el mejor framework? Esto es casi como preguntar ¿a quién querés más? ¿a tu mamá o a tu papá? Como en muchas otras áreas de la tecnología la gente tiende a fanatizarse en favor de las herramientas que le resultan más familiares, con lo cual, encontrar opiniones objetivas es ciertamente difícil. No voy a dar muchas vueltas, el framework que a mí más me gusta es Symfony, pero de ninguna forma diría que es "el mejor". Conozco unos cuantos buenos: ZendFrameworkLaravelYii También…
Leer más