Gilberto 🦁 PRO
Desarrollo visualizaciones y aplicaciones en línea, colaboro con distintos medios digitales
PHP (PHP: Hypertext Preprocessor) es un lenguaje de scripts de uso general dirigido al desarrollo web
Es un lenguaje que se ejecuta en el servidor (back-end) y, generalmente, envia resultados a través de una respuesta HTTP
Puede ser algo tan simple como:
<?php
$nombre = "Fulano";
$apellido = "De tal";
echo "1) ¡Hola, $nombre $apellido!\n";
echo "2) ¡Hola, " ,$nombre, " ", $apellido, "!\n";
print "3) ¡Hola, $nombre $apellido!\n";
?>O puede ser parte de sistemas más complejos
La parte importante a tener siempre en mente es que PHP puede recibir y procesar informacion pero las salidas pueden ser en formatos/especificaciones muy distintas:
Lo anterior quiere decir que el siguiente código es válido:
<?php
$nombre = "Fulano";
$apellido = "De tal";
header('Content-Type: text/html; charset=utf-8');
echo "<h1>Mi página personal</h2>";
echo "<p>Me llamo $nombre $apellido y esta es mi página personal</p>"
?>
Y también el siguiente:
<?php
$json = ["personas"=>[
["nombre"=>"Fulano", "apellido"=>"De tal"]
]
];
header('Content-Type: application/json; charset=utf-8');
echo json_encode($json);
?>La forma de evitar lo anterior es usar plantillas (templates) completas y parciales
Podemos incluír información de un archivo en otro mediante la instrucción include:
<?php
define("DBUSER", '');
define("DBPASSWORD", '');
define("DB", '');
define("DBHOST", '');
?>
<?php
include_once('db.php');
try {
$conn = new PDO("mysql:host=".DBHOST.";dbname=".DB, DBUSER, DBPASSWORD);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
db.php
index.php
Para recibir información usamos dos arreglos globales
<?php
$nombre = $_GET('name');
$apellido = $_GET('lastname');
?>
<?php
$nombre = $_POST('name');
$apellido = $_POST('lastname');
?>
GET
POST
Y ya que hablamos de arreglos:
<?php
$estudiantes = [
["nombre" => "Fulano", "apellido" => "De Tal", "matricula" => 1978536],
["nombre" => "Mengano", "apellido" => "De Tal", "matricula" => 1946585],
["nombre" => "Perengano", "apellido" => "De Tal", "matricula" => 1978421],
["nombre" => "Zutano", "apellido" => "De Tal", "matricula" => 1912345]
];
foreach ($estudiantes as $e) {
echo "<h2>{$e['matricula']}<h2>\n";
echo "<p>{$e['apellido']} {$e['nombre']}</p>\n";
echo "<p>".$e['apellido']." ".$e['nombre']."</p>\n\n";
}
?>
By Gilberto 🦁
PHP
Desarrollo visualizaciones y aplicaciones en línea, colaboro con distintos medios digitales