PHP (I)
Tags: php, programming, software, dev
Published: 2023-12-09 06:43:08

---
title: PHP (I)
published: true
description: 
tags: #php #programming #software #dev

# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-12-09 06:41 +0000
---

Es uno de los lenguajes de programación utilizados y mas fáciles para aprender Backend, el acrónimo PHP corresponde a Hypertext Preprocessor y su meta es servir para desarrollar webs dinámicas, puede ser incrustado en HTML, y favorece la conexión entre el servidor y el cliente o navegador.

Características de PHP:
1. Lenguaje de código abierto
2. Puede ser incrustado en HTML
3. Podemos utilizarlo enfocado a casi cualquier fin
4. Favorece la conexión entre el servidor y el cliente.
5. Se ejecuta del lado del servidor
6. Anade un mínimo de seguridad
7. Permite cargar webs completamente antes de mostrarlas

Funcionamientos de PHP:
1. El navegador hace peticiones al servidor web
2. El servidor web activa el ejecutable de PHP
3. El ejecutable PHP devuelve una respuesta en texto al servidor
4. El servidor rebota la respuesta al navegador
5. El navegador muestra la respuesta a la petición o la web/datos

Ventajas de PHP:
1. Al ser codigo abientro no tiene conflicto con el desarrollo privativo
2. En constante actualización por la comunidad
3. Buen rendimiento para sitios robustos y estructuras complejas, como por ejemplo sitios de e-commerce.
4. Compatible con la mayoria de sistemas de gestión de base de datos.
5. Posibilidad de crear scripts de servidor
6. Librerías y extensiones para todo tipo de desarrollo de software
7. Es uno de los lenguajes de programación mas versátiles.

Conceptos previos:
1. Los scripts PHP tienen extencion .php
2. Necesitamos un entorno apropiado para ejecutarlo
3. Las webs que utilizan PHP deben actualizar sus versiones de PHP
4. El manual oficial de PHP está en la web php.net


Variables en PHP:
En php las variables se representan con un signo de dólar, seguido del valor que queremos darle, una variable almacena en su interior contenido cuyo valor puede cambiar conforme se ejecuta nuestro código y va sujeta a una serie de condiciones que definimos nosotros mismos.

El nombre de las variables es sencible a mayusculas y minusculas.

Var:

<?php
$_variable1 = 'devs';
$variable2 = 'customers';

echo $_variable1 + $variable2;
?>

______________________________________

Var Const:

Para definir una variables constante en php, utilizamos la funcion "define" y en su interior el valor que tendra la variable constante, la cual no puede ser modificada.

<?php
define("SALUDO", "hola");
echo SALUDO;

define("SALUDO2", "hola tu!", true);
echo saludo2;
?>

______________________________________

Variables Globales o scope:

El scope de una variable es el espacio del código en que esta esta disponible para ser utilizada, php tiene 2 tipos de scope:

Las variables declaradas scope local.
Las variables declaradas afuera son scope global.

Avisos y Errores:

PHP reporta errores que pueden ser no solo revisados sino maquetados y mostrados de formas personalizadas.

Se muestran en el navegador con un mensaje que nos aporta el nombre del archivo, el numero de linea, y una pequeña descripción de lo que ha fallado.

<?php
servername = "localhost";
username = "nuevo_user";
password = "manzanas22";

// crear conexion
conexion = mysql_connect($servername, $username, $password
// comprobar conexion
if (!$conexion) {
die ("conexion fallida: " . mysql-connect_error());
}

?>
____________________________________

Debugging:

Es la solucion de problemas en el sistema desarrollador por php, donde se busca donde esta el fallo.

<?php
funtion registrado($a, $b) {
$reg = "se llama" .$a. " y apellido ".$b;
return $reg;
}
echo "prueba1";
echo registro("Gabriela", "curso");

_____________________________________

Frameworks:














_____________________________________________________________

///
-Espero que mis apuntes te ayuden en tu investigacion personal o tarea de colegiatura.

Si te gusto, apoyame con un like y sigueme. Gracias.
///

Material de estudio.
Fuente: Introduction-to-PHP.