YAZMIN CARRILLO ROMERO
CÓDIGO: 17292014
INFORME PHP
¿QUÉ ES PHP?
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de
código abierto muy popular especialmente adecuado para el desarrollo web y que
puede ser incrustado en HTML. Es un lenguaje interpretado de alto nivel embebido
en páginas HTML y ejecutado en el servidor. Hay que entender primero como
funciona la solicitud de páginas en un navegador para comenzar a programar en
PHP.
Comunicación entre el cliente y el servidor con PHP:
1 - Escribimos en la barra del navegador la dirección y el archivo a solicitar.
2 - El web browser (navegador) envía el mensaje a través de Internet a la
computadora
llamada www.lanacion.com solicitando la página (archivo) pagina1.php
3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el
mensaje y al
ver que la extension es "php" solicita al intérprete de PHP (que es otro programa
que se
ejecuta en el servidor web) que le envíe el archivo.
4 - El intérprete PHP lee desde el disco el archivo pagina1.php
5 - El intérprete PHP ejecuta los comandos contenidos en el archivo y
eventualmente se
comunica con un gestor de base de datos (ejemplos de ellos pueden ser MySql,
MariaDB,
Oracle, Informix, SQL Server, etc.)
6 - Luego de ejecutar el programa contenido en el archivo envía éste al servidor
web.
7 - El servidor web envía la página al cliente que la había solicitado.
8 - El navegador muestra en pantalla el archivo que envió el servidor web.
Para aquellas personas que conocen otros lenguajes de programación (C - Java -
C# -
Pascal etc.) la salida de los resultados normalmente es la pantalla, en PHP la salida
es la
página HTML (luego ésta viaja por internet y llega al cliente que la solicitó)
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl), las
páginas de PHP contienen HTML con código incrustado que hace "algo" (en este
caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado
entre las etiquetas especiales de comienzo y final <?php y?> que permiten entrar
y salir del "modo PHP".
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el
código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El
cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código
subyacente que era. El servidor web puede ser configurado incluso para que
procese todos los ficheros HTML con PHP, por lo que no hay manera de que los
usuarios puedan saber qué se tiene debajo de la manga.
Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su
vez ofrece muchas características avanzadas para los programadores
profesionales. No sienta miedo de leer la larga lista de características de PHP. En
unas pocas horas podrá empezar a escribir sus primeros scripts.
Aunque el desarrollo de PHP está centrado en la programación de scripts del lado
del servidor, se puede utilizar para muchas otras cosas.
HERRAMIENTAS A UTILIZAR
VARIABLES PHP
Los nombres de variables comienzan con el caracter $ y son sensibles a
mayúsculas y minúsculas (no así las palabras claves del lenguaje)
Los nombres de variables comienzan con el caracter $ y son sensibles a
mayúsculas y
En PHP no es necesario definir el tipo de dato que almacena antes de utilizarla, las
mismas se crean en el momento de emplearlas. Las variables se declaran cuando
se le asigna un valor, para todos los casos.
ESTRUCTURA CONDICIONAL IF
Cuando se pretende que el programa, una vez llegado a un cierto punto, tome un
camino concreto en determinados casos y otro diferente si las condiciones de
ejecución difieren, se utiliza el conjunto de instrucciones:
Sintaxis:
if, else y elseif. La estructura base de este tipo de instrucciones es la siguiente:
if (Condición) {
Instrucción a1;
Instrucción a2;
} else {
Instrucción b1; Instrucción b2;
}
ESTRUCTURAS REPETITIVAS: FOR - WHILE - DO
Sintaxis estructura for:
for ($f = 1; $f <= 100; $f++) {
echo $f; echo "<br>";
}
Sintaxis estructura While:
while (condición) {
[Instrucciones];
}
Sintaxis estructura do - While:
do {
[Instrucciones];
} while (condición);
INFORME PHP
PAIZACLUD: SERVIDOR ONLINE PARA PHPMYADMIN
En esta aplicación se pueden hacer conexiones de diferentes tipos PaizaCloud
Cloud IDE: entorno de desarrollo web basado en navegador para Ruby on Rails,
Node.js, Django, MySQL, WordPress, Java (Tomcat), PHP (LAMP), Laravel, Jupyter
Notebook
TUTORIAL MYSQL: INICIACIÓN - COMANDOS DE BASES DE DATOS
Es un sistema de gestión de bases de datos relacionales de código abierto
(RDBMS, por sus siglas en inglés) con un modelo cliente-servidor. RDBMS es un
software o servicio utilizado para crear y administrar bases de datos basadas en un
modelo relacional. Ahora, echemos un vistazo más de cerca a cada término:
Base de datos
Una base de datos es simplemente una colección de datos estructurados.
Imagina que te tomas una selfie: presionas un botón y capturas una imagen de ti
mismo. Tu foto es información y la galería de tu teléfono es la base de datos. Una
base de datos es un lugar en el que los datos son almacenados y organizados. La
palabra «relacional» significa que los datos almacenados en el conjunto de datos
son organizados en forma de tablas. Cada tabla se relaciona de alguna manera. Si
el software no es compatible con el modelo de datos relacionales, simplemente se
llama DBMS.
Código abierto
Código abierto significa que eres libre de usarlo y modificarlo. Cualquiera puede
instalar el software. También puedes aprender y personalizar el código fuente para
que se adapte mejor a tus necesidades. Sin embargo, la GPL (licencia pública de
GNU) determina lo que puedes hacer según las condiciones. La versión con
licencia comercial está disponible si necesitas una propiedad más flexible y un
soporte avanzado.
Modelo cliente-servidor
Las computadoras que tienen instalado y ejecutan el software RDBMS se llaman
clientes. Siempre que necesitan acceder a los datos, se conectan al servidor
RDBMS. Esa es la parte «cliente-servidor».
MySQL es una de las muchas opciones de software RDBMS. Suele pensarse que
RDBMS y MySQL son lo mismo debido a la popularidad de MySQL. Para nombrar
algunas aplicaciones web grandes como Facebook, Twitter, YouTube, Google y
Yahoo!, todas usan MySQL para el almacenamiento de datos. Aunque inicialmente
se creó para un uso limitado, ahora es compatible con muchas plataformas de
computación importantes como Linux, macOS, Microsoft Windows y Ubuntu.
SQL
MySQL y SQL no son lo mismo. Ten en cuenta que MySQL es una de las
marcas más populares de software RDBMS, que implementa un modelo cliente-
servidor. Entonces, ¿cómo se comunican el cliente y el servidor en un entorno
RDBMS? Utilizan un lenguaje específico del dominio: lenguaje de consulta
estructurado (SQL, Structured Query Language). Cuando veas otros nombres que
contienen SQL, como PostgreSQL y el servidor Microsoft SQL, es muy probable que
sean marcas que también utilizan la sintaxis SQL. El software RDBMS a menudo se
escribe en otros lenguajes de programación, pero siempre usa SQL como lenguaje
principal para interactuar con la base de datos. MySQL como tal está escrito en C y
C ++. Pasa como con los países sudamericanos, todos son geográficamente
diferentes y tienen historias diferentes, pero todos hablan principalmente español.
El científico informático Ted Codd desarrolló SQL a principios de la década de 1970
con un modelo relacional basado en IBM. Se volvió más común en 1974 y
reemplazó rápidamente a lenguajes similares, por entonces obsoletos, ISAM y
VISAM.
Dejando de lado la historia, SQL le dice al servidor qué hacer con los datos. Es
similar a tu contraseña o código de WordPress. Lo ingresas en el sistema para
obtener acceso al área del panel de control. En este caso, las declaraciones de SQL
pueden indicarle al servidor que realice ciertas operaciones:
Consulta de datos: solicitar información específica de la base de datos
existente.
Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras
operaciones para modificar los datos, los valores o los elementos visuales.
Identidad de datos: definir tipos de datos, por ejemplo, cambiar datos
numéricos a números enteros. Esto también incluye la definición de un
esquema o la relación de cada tabla en la base de datos.
Control de acceso a los datos: proporcionar técnicas de seguridad para
proteger los datos, lo que incluye decidir quién puede ver o usar cualquier
información almacenada en la base de datos.