Está en la página 1de 13

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Educación


Universidad Bolivariana de Venezuela
Informática Para la Gestión Social
Laboratorio de Aplicaciones Web

Actividad Nº 1
Laboratorio de Aplicaciones
Web

Profesora: Alumno:
Marisela Yilver Quevedo
28.333.459
Indice

1. Defina PHP
2. Describa la Historia de PHP
3. ¿Que se Puede Hacer con PHP?
4. Explique Brevemente Como Funciona PHP
5. Cuáles son las Ventajas de PHP
6. Escriba la Sintaxis Básica de PHP
7. Defina Datos
8. Tipos de Datos
9. Defina Variables
10. Defina Operadores
11. Tipos de Operadores
12. Defina Constantes
13. Defina Sentencias de Control
14. Defina Arrays
15.Defina Funciones
16.Defina Formularios
17.Defina Base de Datos
18.Defina MySQL
19.Defina Postgres
20.Nombra al menos dos (2) manejadores de Bases de Datos
1) Define PHP:

PHP es un lenguaje de Script que se ejecuta en el servidor web, justo antes de que se
envíe la página a través de internet al cliente. PHP es el acrónimo de Hipertext
Preprocesor que significa Lenguaje de Programación Interpretado y es utilizado para
hacer páginas Web Dinámicas.

2) Describa la Historia de PHP:

PHP nació como un CGI escrito en C que permitía la interpretación de un número


limitado de comandos. El sistema fue denominado Personal Home Page Tools y
adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les
permitiese utilizar sus programas en sus propias páginas. Dada la aceptación del
primer PHP y de manera adicional, su creador diseñó un sistema para procesar
formularios al que le atribuyó el nombre de FI (Form Interpreter) y el conjunto de
estas dos herramientas, sería la primera versión compacta del lenguaje: PHP/FI.

La siguiente gran contribución al lenguaje se realizó a mediados del 97 cuando se


volvió a programar el analizador sintáctico, se incluyeron nuevas funcionalidades
como el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de las
bases de datos comerciales. Todas estas mejoras sentaron las bases de PHP versión 3.
A pesar que por aquel entonces el lenguaje tenía un largo camino por delante para
convertirse en una herramienta indispensable, integraba una nutrida cantidad de
funcionalidades "de casa", de modo que su comunidad de programadores fue
creciendo, atraída por su utilidad y la facilidad para comenzar a desarrollar webs.

PHP en su versión 4 incorporó como novedad el motor "Zend", desarrollado con


mayor meditación para cubrir las necesidades de aquel momento y solucionar
algunos inconvenientes de la anterior versión. Algunas mejoras de esta nueva versión
son su rapidez -gracias a que primero se compila y luego se ejecuta, mientras que
antes se ejecutaba mientras se interpretaba el código-, su mayor independencia del
servidor web -creando versiones de PHP nativas para más plataformas- y un API más
elaborado y con más funciones.

Sin embargo, la madurez definitiva de PHP llegó con la versión 5, que permaneció
durante más de 11 años en el mercado y a día de hoy todavía se encuentra en
mantenimiento. La principal novedad de la versión 5 fue una mejorada integración
del paradigma de la Programación Orientada a Objetos.
3) ¿Que se Puede Hacer con PHP?

Fundamentalmente PHP se utiliza para hacer páginas web dinámicas combinando el


código PHP con el HTML, también permite procesar información de formularios,
enviar, recibir cookies, se puede instalar en casi cualquier servidor del mundo,
además de tener la capacidad de trabajar con bases de datos casi cualquier base de
dato.

4) Explique Brevemente Como Funciona PHP

Voy a explicar el funcionamiento de PHP mediante un protocolo:

1. PHP se instala en el servidor remoto.


2. El usuario manda una petición de página web.
3. Si hay código PHP en la página la interpreta.
4. PHP analiza la petición y genera una página web dinámica dependiendo
de la petición que haya solicitado el usuario.

El tipo de petición que puede realizar un usuario va desde entrar a una url, enviar
formularios, rellenar campos, introducir algún dato (IMG, MP4...), hacer clic en un link.

5) Cuáles son las Ventajas de PHP

Para hacer una página se utiliza principalmente el lenguaje de enmarcado HTML. Si


bien con solo HTML puedes crear páginas web, estás no son dinámicas lo que las
hace aburridas y eso sin añadirle el problema de hacer un HTML por cada página que
haces. Cómo cualquier lenguaje de programación PHP trata de solucionar problemas
y como es un lenguaje enfocado en la Web este proporciona ventajas sobre otros
lenguajes de programación.

Ventajas:
• Lenguaje de código abierto.
• PHP tiene una curva de aprendizaje sumamente baja. Esto hace que sea muy fácil de
aprender el lenguaje.
• Una comunidad enorme, créeme que esto es útil, muchos de los problemas y dudas que
se te presenten ya están solucionadas por otros usuarios y comentadas y a la disposición
tuya.
• PHP también tiene un sin fin de librerías y Frameworks potentes y profesionales
haciendo tu trabajo más fácil.
• Con PHP podemos hacer múltiples páginas y cada una de ellas totalmente personalizada
al usuario gracias a su potencial de manejar Bases de Datos.
• Alrededor del 80% de las páginas en internet están hechas en PHP, además de ser muy
demandada a nivel laboral.
• PHP se utiliza principalmente para hacer páginas Web, pero muchos usuarios lo utilizan
para hacer aplicaciones para otras plataformas.

6) Escriba la Sintaxis Básica de PHP

Imagen 1

7) Defina Datos

Los datos son información procesada o almacenada por una computadora. Es una
clasificación que especifica que valor tiene una variable y qué tipo de operaciones
matemáticas, relacionales o lógicas se le pueden aplicar sin causar un error. Una
cadena, por ejemplo, es un tipo de datos que se usa para clasificar texto y un entero
es un tipo de datos que se usa para clasificar números enteros.

9) Tipos de Datos

Es importante utilizar nombres significativos para las variables para que quede claro
qué variable se está utilizando en cada momento. Por ejemplo si quieres guardar el
nombre de Marisela lo más lógico sería hacerlo en una variable llamada "nombre". El
nombre dado a cada variable depende del programador, pero idealmente un nombre
de variable debe tener significado, es decir, debe reflejar el valor que tiene.
8) Defina Variables

Las variables se utilizan para almacenar información para ser referenciada y


manipulada en un programa de computadora. Por ejemplo, suponga que desea
almacenar dos valores 10 y 20 en su programa y, en una etapa posterior, desea
utilizar estos dos valores. Veamos cómo lo harás. Estos son los siguientes tres pasos
simples:

Las variables también proporcionan una forma de etiquetar los datos con un nombre
descriptivo, de modo que el lector y nosotros mismos puedan entender nuestros
programas con mayor claridad, es útil pensar en las variables como contenedores que
contienen información. Su único propósito es etiquetar y almacenar datos en la
memoria. Estos datos se pueden utilizar en todo su programa.

Las variables vienen en todas las formas y tamaños. Algunos se utilizan para
almacenar números, otros se utilizan para almacenar texto y otros se utilizan para
tipos de datos. Pero el problema es que la computadora no sabe que la variable
"nombre" contendrá un texto ha pesar que para nosotros es lo más lógico. Las
computadoras usan palabras reservadas para saber que tipo de dato se manejará.

• Cadena (o str o texto ). Se utiliza para una combinación de cualquier carácter que
aparezca en un teclado , como letras, números y símbolos.
• Carácter (o char ). Se utiliza para letras sueltas .
• Entero (o int ). Se usa para números enteros .
• Flotante (o Real ). Se utiliza para números que contienen puntos decimales o para
fracciones .
• Booleano (o bool ). Se utiliza cuando los datos están restringidos a las opciones
Verdadero / Falso o Sí / No.

Esto es para la mayoría de lenguajes de programación, pero hay lenguajes de


programación que no necesitan que les declares los tipos de datos para poder
procesarlos. Aquellos lenguajes se les conocen como Lenguajes de Tipado
Dinámicos, por ejemplo Python, Perl o JavaScript.
10) Defina Operadores

Un operador en un lenguaje de programación es un símbolo que le dice al compilador


o intérprete que realice una operación matemática, relacional o lógica específica y
produzca un resultado final.

11) Tipos de Operadores

• Operadores Aritméticos:
Son los que se utilizan para realizar operaciones matemática básicas, Suma,
Restas, Multiplicación y División.

• Operadores Relacionales:
Estos operadores se utilizan para la comparación. Devuelven verdadero o falso
según el resultado de la comparación. EL operador ‘==’ no debe confundirse
con ‘=’. Los operadores relacionales son los siguientes:
• Operadores de Bit a Bit:
Estos operadores son muy útiles y tenemos algunos trucos basados en estos
operadores. Estos operadores convierten los enteros dados en binarios y luego
realizan la operación requerida y devuelven el resultado en representación
decimal.

• Operadores Lógicos:
Estos operadores toman valores booleanos como entrada y devuelven valores
booleanos como salida.
• Operadores de Asignación:
Son operadores que se utilizan para agregar dato a las variables.

12) Defina Constantes

En un programa, valores de datos puede ser constante o variable . Si los valores son
variables, el programa y el usuario pueden cambiarlos. Cuando se ejecuta un
programa, los valores de los datos se mantienen en memoria mientras se trabaja en
ellos.

Valores de datos que permanecen iguales cada vez que se ejecuta un programa.
Ejecutado se conocen como constantes. No se espera que las constantes cambien. Las
constantes literales son valores reales fijados en el código fuente. Un ejemplo de esto
podría ser la cadena de caracteres "hola mundo". El valor de datos "hola mundo" se
ha fijado en el código.

13) Defina Sentencias de Control

En principio, las sentencias de un programa se ejecutan secuencialmente, esto es,


cada una a continuación de la anterior empezando por la primera y acabando por la
última. Sin embargo, es fácil encontrar ejemplos de programas cuyo flujo de
ejecución no puede ser secuencial. Pensemos por ejemplo en un menú básico de un
cajero automático:
El funcionamiento habitual de este tipo de programas es el siguiente (1, 2, 3, 4). Pero
eso no sería nada dinámico. Para eso tenemos las sentencias de control.

If: Sentencia if. Esta sentencia de control permite ejecutar o no una sentencia simple
o compuesta según se cumpla o no una determinada condición. Esta sentencia tiene
la siguiente forma general:

Bucle: Los bucles son estructuras de control para que un conjunto de sentencias
puedan ejecutarse repetidas veces. Básicamente hay dos tipos de bucles, aquellos que
se repiten un número determinado de veces, número que es conocido antes de
empezar el bucle; o aquellos bucles que se ejecutan un número indeterminado de
veces, y cuya terminación viene dada por una determinada condición que
depende de la ejecución del programa.

For: Bucle que se repite un número determinado de veces.

While: Bucle que se repite un número indeterminado de veces.


14) Defina Arrays

Considere una situación en la que necesitamos almacenar cinco números enteros. Si


usamos conceptos de tipo de datos y variables simples de programación, entonces
necesitamos cinco variables de tipo de datos int y el programa será el siguiente:

Era simple, porque teníamos que almacenar solo cinco números enteros. Ahora
supongamos que tenemos que almacenar 5000 números enteros. ¿Vamos a utilizar
5000 variables?

Para manejar tales situaciones, casi todos los lenguajes de programación proporcionan
un concepto llamado matriz . Una matriz es una estructura de datos que puede
almacenar una colección de elementos de tamaño fijo del mismo tipo de datos. Una
matriz se usa para almacenar una colección de datos, pero a menudo es más útil pensar
en una matriz como una colección de variables del mismo tipo.
Este es el mismo ejemplo pero con un Array:

15) Defina Funciones

Las funciones son módulos de código "autónomos" que realizan una tarea específica.
Las funciones normalmente "toman" datos, los procesan y "devuelven" un resultado.
Una vez que se escribe una función, se puede usar una y otra vez. Las funciones se
pueden "llamar" desde el interior de otras funciones.

Funciones "Encapsulan" una tarea (combinan muchas instrucciones en una sola línea
de código). La mayoría de los lenguajes de programación proporcionan muchas
funciones integradas que, de otro modo, requerirían muchos pasos.

16) Defina Formularios

En el contexto de una base de datos, un formulario es una ventana o pantalla que


contiene numerosos campos o espacios para ingresar datos. Cada campo tiene una
etiqueta de campo para que cualquier usuario que vea el formulario tenga una idea de
su contenido. Un formulario es más fácil de usar que generar consultas para crear
tablas e insertar datos en campos.

17) Defina Base de Datos

Software que se utiliza para administrar datos e información estructurados como


campos, registros y archivos. Un programa de base de datos es el corazón de un
sistema de información empresarial y proporciona funciones de creación de archivos,
entrada de datos, actualización, consulta e informes.
18) Defina MySQL

MySQL es un sistema de gestión de bases de datos relacionales de código abierto de


libre acceso que utiliza el lenguaje de consulta estructurado. SQL es el lenguaje más
popular para agregar, acceder y administrar contenido en una base de datos. Es más
conocido por su procesamiento rápido, confiabilidad probada, facilidad y flexibilidad
de uso. MySQL es una parte esencial de casi todas las aplicaciones PHP de código
abierto . Buenos ejemplos de scripts basados en PHP y MySQL son WordPress ,
Joomla! y Drupal.

19) Defina PostgresSQL

PostgreSQL es un sistema de base de datos relacional avanzado, de clase empresarial


y de código abierto. PostgreSQL admite consultas SQL (relacionales) y JSON (no
relacionales). PostgreSQL es una base de datos altamente estable respaldada por más
de 20 años de desarrollo por parte de la comunidad de código abierto.

20) Nombra al menos dos (2) manejadores de Bases de Datos.

Además de los anteriores mencionados (MySQL y PostgreSQL) están estos otros gestores
bastante famosos.
• MaríaDB
• SQLite

También podría gustarte