domingo, 13 de enero de 2019

Clase 11: Jueves 3 de Enero




PHP, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor (preprocesador de hipertexto), es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en un documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera el HTML resultante.

Multiplataforma 
Estilo de programación  totalmente libre. 
- Programación estructurada (funciones) 
- Programación Orientada a Objetos (clases y objetos). 
- Actualmente se están incorporando características de la programación funcional

PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C. Originalmente utilizado para rastrear visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page Tools", más frecuentemente referenciado como "PHP Tools". Con el paso del tiempo se quiso más funcionalidad, y Rasmus reescribió PHP Tools, produciendo una implementación más grande y rica.

Código

Una de los mayores beneficios de PHP es poder ingresar código en un archivo de HTML por ejemplo 

index.php

<!DOCTYPE html>
<html>
<head>
<title>Hola</title>
</head>
<body>
<?php 
phpInfo();
?>
</body>
</html>

La cual muestra información información de PHP

las variables de php se identifican porque inician con $ ejemplo:

$username = "joseph";


conexión a base de datos MySQL


Normalmente los servidores en PHP corren mediante Apache y existe un conjunto de herramientas para servidores PHP llamada XAMPP, la cual significa:
X: cualquier sistema operativo, WAMPP para Windows, LAMPP para Linux, MAMPP para Mac
A: Apache
M: MySQL o MariaDB
P: PHP
P: Perl

Por lo tanto la conexión a una base de datos MySQL es muy importante en PHP

Código de conexión de ejemplo



$conn = new mysqli($servername, $username, $password, $dbname);

    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

$sql = "INSERT INTO Usuarios(nombre,correo,contrasenna,imagen,puntaje,tipo_usuario_id,created_at,updated_at) VALUES ('".$name."','".$email."','".$pwd."','".$imagen."',0,".$cat.",'2018-12-28 01:37:05','2018-12-28 01:37:05')";
        if (mysqli_query($conn, $sql)) {
          echo "New record created successfully";
        } else {
          echo "Error: " . $sql . "<br>" . mysqli_error($conn);
        }



No hay comentarios.:

Publicar un comentario