PHP - Hypertext Preprocessor
Lenguaje de scripting del lado del servidor especialmente diseñado para desarrollo web.
Características
- Sintaxis similar a C
- Integración con HTML
- Amplia compatibilidad con bases de datos
- Gran comunidad y documentación
- Hosting económico y accesible
Frameworks Populares
- Laravel: Framework elegante y expresivo
- Symfony: Componentes reutilizables
- CodeIgniter: Framework ligero y simple
- Zend/Laminas: Framework empresarial
Ejemplo de Código PHP
<?php
// Conexión a base de datos
$pdo = new PDO('mysql:host=localhost;dbname=mi_db', $user, $pass);
// Consulta de datos
$stmt = $pdo->prepare('SELECT * FROM usuarios WHERE activo = ?');
$stmt->execute([1]);
$usuarios = $stmt->fetchAll();
// Mostrar datos
foreach ($usuarios as $usuario) {
echo "<h3>" . htmlspecialchars($usuario['nombre']) . "</h3>";
echo "<p>" . htmlspecialchars($usuario['email']) . "</p>";
}
?>
Java/JSP - Java Server Pages
Tecnología que permite crear páginas web dinámicas usando Java en el servidor.
Características
- Orientado a objetos
- Multiplataforma (JVM)
- Fuertemente tipado
- Alto rendimiento
- Seguridad robusta
Tecnologías Relacionadas
- Servlets: Clases Java para web
- Spring Boot: Framework de aplicaciones
- Hibernate: ORM para Java
- Apache Tomcat: Servidor de aplicaciones
Ejemplo de JSP
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.List" %>
<html>
<head>
<title>Lista de Usuarios</title>
</head>
<body>
<h1>Usuarios Registrados</h1>
<%
List<Usuario> usuarios = (List<Usuario>) request.getAttribute("usuarios");
for (Usuario usuario : usuarios) {
%>
<div>
<h3><%= usuario.getNombre() %></h3>
<p><%= usuario.getEmail() %></p>
</div>
<% } %>
</body>
</html>
Node.js
Entorno de ejecución de JavaScript en el servidor basado en el motor V8 de Chrome.
Características
- JavaScript en el servidor
- Asíncrono y orientado a eventos
- NPM - Gestor de paquetes
- Alto rendimiento I/O
- Comunidad activa
Frameworks Populares
- Express.js: Framework web minimalista
- Koa.js: Framework moderno y ligero
- NestJS: Framework escalable
- Fastify: Framework de alto rendimiento
Python
Lenguaje de programación de alto nivel, interpretado y de propósito general.
Características
- Sintaxis clara y legible
- Tipado dinámico
- Amplia biblioteca estándar
- Multiplataforma
- Comunidad grande
Frameworks Web
- Django: Framework completo
- Flask: Microframework flexible
- FastAPI: Framework moderno y rápido
- Pyramid: Framework minimalista