Informe - PHP
Informe - PHP
PHP se utiliza para generar páginas web dinámicas. Recordar que llamamos
página estática a aquella cuyos contenidos permanecen siempre igual,
mientras que llamamos páginas dinámicas a aquellas cuyo contenido no es el
mismo siempre. Por ejemplo, los contenidos pueden cambiar en base a los
cambios que haya en una base de datos, de búsquedas o aportaciones de los
usuarios, etc.
Características principales del PHP
Anteriormente te hemos contado qué es PHP y cuáles son sus principales
usos. Ahora, repasemos cuáles son sus características principales, antes de
pasar a analizar las ventajas y desventajas de PHP:
Documentación y plantillas: este lenguaje, al ser abierto y gratuito,
permite el desarrollo y crecimiento de una comunidad que, además de
ser muy activa, ofrece sus conocimientos al momento de trabajar con
PHP con la comunidad.
Oferta laboral: el lenguaje permite el desarrollo de sitios webs
complejos y dinámicos. Por ello, cada vez son más las empresas e
instituciones que requieren de este servicio en particular para sus
páginas y plataformas.
Orientado a objetos: permite que el procesamiento de datos sea
mucho más rápido debido a que los scripts en métodos.
Separación de estructuras: este lenguaje permite una separación de
códigos. Es decir, mientras que uno se encarga de mover y actualizar
datos, otros se quedan arraigados a la interfaz del sitio. Permitiendo un
código mucho más limpio y estable.
Libertad de operación: cómo se mencionó anteriormente, PHP es un
lenguaje que puede ser ejecutado en casi cualquier servidor o sistema
operativo. El único requisito es que el computador pueda ejecutar código
sin problema.
Ventajas de PHP
Ahora que ya tienes una idea más clara sobre este lenguaje, es momento de
analizar las ventajas y desventajas de PHP. Empecemos, por supuesto, por
sus aspectos positivos:
Es un lenguaje de código abierto: esto implica que cualquier
programador tiene acceso a él, sin costos extras.
Es fácil de aprender: PHP es un lenguaje cuya curva de aprendizaje es
baja y comprensible. Su red de tutoriales, videos, códigos documentados
y gran comunidad simplifican el proceso de aprendizaje.
Es fácil para instalarse en los servidores o sistemas
operativos: cada entorno de desarrollo posee un alto porcentaje de
configuración, y el acceso a la base de datos es rápido y sencillo.
Se adapta al lenguaje HTML: con respecto al desarrollo de páginas
web y aplicaciones complejas, este lenguaje es perfecto, pudiendo
adaptarse al lenguaje HTML, para crear un código mucho más sólido y
dinámico.
Soporta gran cantidad de datos: una de las ventajas de PHP es que
permite procesar de forma inteligente y con extrema eficiencia los
registros de datos generados por usuarios al interactuar con la
aplicación.
Permite automatizar tareas: existen algunas tareas que los developers
tienen que hacer cuando desarrollan una web que pueden ser
automatizadas fácilmente con este lenguaje.
Desventajas de PHP
Así como con todos los lenguajes de programación, PHP tiene ventajas y
desventajas que se deben conocer. Entre sus principales desventajas,
podemos nombrar las siguientes:
Aprender sobre framework de PHP: si bien tener entornos de trabajo o
frameworks permite añadir funciones sin escribir código adicional, para
un desarrollador esto supone tener que aprender las utilidades del
framework.
Mala calidad de manejo de errores: una de las principales desventajas
de PHP es que no tiene herramientas de depuración, que son
necesarias para buscar errores y advertencias.
Seguridad baja: PHP es uno de los lenguajes de programación menos
seguros. Para garantizar la seguridad de los datos, debes tener
conocimientos técnicos profundos y/o trabajar con SQL.
Se necesita un servidor web: para ejecutar el software en Internet hay
que contar con un hosting.
Ventajas se tiene al usar MySQL junto con PHP
Es habitual utilizar MySQL y PHP juntos, por este motivo se les suele llamar “el
dúo dinámico”. ¿Qué aporta cada uno? ¿Cuáles son las ventajas de PHP y
MySQL juntos? MySQL proporciona la parte de base de datos, mientras que
PHP proporciona la parte de aplicación de la base de datos web.
Beneficios se obtienen al trabajar con MySQL y PHP
-Ambas son gratuitas, y brindan alta rentabilidad.
-Ambas fueron creadas para usarse en sitios web. Sus características centrales
están pensadas para la creación de sitios web dinámicos.
-La curva de aprendizaje de ambos lenguajes es muy baja y son muy sencillos
de utilizar.
-Tanto PHP como MySQL son lenguajes rápidos para trabajar.
-PHP tiene una interacción muy buena con HTML. Es decir, se comunican muy
bien entre sí.
Aplicaciones utilizadas por PHP
Incluso con sus ventajas y desventajas de PHP, este sigue siendo uno de los
lenguajes más utilizados a nivel mundial. Muchos sitios web reconocidos
utilizan (o utilizaron, al menos) este lenguaje, por ejemplo:
Yahoo INC
Wikipedia.org
Friendster.com
Facebook.com
Digg.com
Sourceforge.org
Flickr.com
Y entre las aplicaciones más comunes de PHP, podemos nombrar:
Cifrado de datos.
Manipulación de archivos.
Manejo de bases de datos.
Contenido dinámico.
Control de accesos.
Formularios.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo "¡Hola, soy un script de PHP!";
?>
</body>
</html>
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
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. Siga leyendo y descubra más en la
sección ¿Qué puede hacer PHP?, o vaya directo al tutorial introductorio si solamente
está interesado en programación web
¿En qué situaciones se indica PHP?
No es muy difícil entender qué es PHP, pero se vuelve más simple saber su utilidad y
operación cuando usamos ejemplos concretos de aplicaciones.
Básicamente, como dijimos, su uso es para la web, gracias a su capacidad de conectar
el servidor y la interfaz de usuario, tomando todo el código HTML.
Hoy en día, las grandes compañías globales que son parte de nuestra vida cotidiana
tienen el PHP como base de sus aplicaciones.
Aplicaciones en sitios web
Una de las características principales de PHP es que es un lenguaje mucho más
dinámico que la mayoría de las otras opciones que existen.
Por lo tanto, es esencial para desarrollar sitios que tienen aplicaciones más complejas
y, para eso, necesitamos dos cosas: agilidad en el tiempo de respuesta y conexión a
una gran base de datos. Por ejemplo, ¡nada menos que Facebook usa PHP!
En la práctica, la idea de usar este lenguaje es disminuir el tiempo de carga de las
páginas, permitiendo que el servidor trabaje con más suavidad para cargar plugins y
aplicaciones en los sitios web.
De esta manera, es posible desarrollar con agilidad sitios con un gran rendimiento,
incluso si están llenos de recursos, y con la garantía de la sostenibilidad del desempeño
a largo plazo utilizando el lenguaje PHP.
Tipos de errores pueden ocurrir en PHP
Algunos tipos de errores importantes se mencionan a continuación:
Errores fatales - La ejecución del script se detiene cuando se produce este
error.
Código de muestra:
En el siguiente script, se declara la función f1 () pero se llama a la función f2 () que no
está declarada. La ejecución del script se detendrá cuando la función f2 () llame. Asi
que, 'Prueba de error fatal' no se imprimirá.
Analizar errores - Este tipo de error ocurre cuando el codificador usa una
sintaxis incorrecta en el script.
Código de muestra:
Aquí, falta un punto y coma (;) al final de la primera instrucción de eco.
Errores de advertencia Este tipo de error no detiene la ejecución de un script.
Continúa el script incluso después de mostrar el error.
Código de muestra:
En el siguiente script, si el test.txt el archivo no existe en la ubicación actual, entonces
se mostrará un mensaje de advertencia para mostrar el error e imprimir 'Abrir
archivo' texto continuando la ejecución.
Errores de aviso Este tipo de error muestra un error menor del script y
continúa la ejecución después de mostrar el error.
Aquí, la variable $ a está definida pero $ b no está definida. Entonces, se mostrará un
aviso de la variable indefinida para ' echo $b 'Declaración e impresión 'Comprobando
error de aviso' continuando el guión.
WEBGRAFIA
https://www.php.net/manual/es/intro-whatis.php
https://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=492:ique-es-php-y-ipara-que-sirve-un-potente-
lenguaje-de-programacion-para-crear-paginas-web-cu00803b&catid=70&Itemid=193
https://talently.tech/blog/ventajas-de-php/
https://devskiller.com/es/coding-tests-skill/php/
CUESTIONARIO
R: Existen varios beneficios de usar PHP. En primer lugar, su uso es totalmente gratuito.
Entonces, cualquiera puede usar PHP sin ningún costo y alojar el sitio a un costo mínimo.
Soporta múltiples bases de datos. La base de datos más utilizada es MySQL, que también es de
uso gratuito. Muchos frameworks PHP se utilizan ahora para el desarrollo web, como
CodeIgniter, CakePHP, Laravel, etc.
Las funciones definidas por el usuario no distinguen entre mayúsculas y minúsculas, pero el
nombre de la variable distingue entre mayúsculas y minúsculas. Por lo tanto, posiblemente
pueda decir que PHP distingue parcialmente entre mayúsculas y minúsculas. Sin embargo, es
bueno aplicarlo a funciones de llamada tal como están definidas inicialmente. El resto del
idioma distingue entre mayúsculas y minúsculas.
PHP es un lenguaje de lado del servidor. Javascript es un lenguaje de lado del cliente.
Y pueden comunicarse de muchas maneras, que además aplican para cualquier otra tecnología
backend:
PHP como tecnología backend genera respuestas ante las solicitudes de los usuarios. Entonces
PHP puede devolver una vista HTML incluyendo código Javascript, e imprimir de esta manera
la declaración de variables JS con valores asignados.
haciendo uso de un formulario (con campos ocultos que contienen información asignada con
JS), enviando parámetros GET al visitar una URL (sí, JS también puede generar redirecciones en
el navegador), o haciendo peticiones asíncronas (Ajax).
De hecho, el servidor tiene la oportunidad de devolver una respuesta y, por tanto, comunicar
valores nuevamente.
Errores fatales - La ejecución del script se detiene cuando se produce este error.
Código de muestra:
Analizar errores - Este tipo de error ocurre cuando el codificador usa una sintaxis
incorrecta en el script.
Código de muestra:
Código de muestra:
Errores de aviso Este tipo de error muestra un error menor del script y continúa la
ejecución después de mostrar el error.
Aquí, la variable $ a está definida pero $ b no está definida. Entonces, se mostrará un aviso de
la variable indefinida para ' echo $b 'Declaración e impresión 'Comprobando error de
aviso' continuando el guión.
8.