Control 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

EVALUACIÓN

Programación
Semana 1

Nombre del estudiante:


Guillermo Echagüe A.
Fecha de entrega: 18-08-2024
Carrera: Ingeniería en
Informática
EVALUACIÓN

DESARROLLO:

La empresa TecnoSoft, dedicada al desarrollo de aplicaciones en ambiente web, ubicada en Ciudad


del Carmen, tiene entre sus metas actualizarse en el ámbito de la tecnología, y estar a la vanguardia
tecnológica.
Por este motivo, han evaluado la necesidad de experimentar en el ámbito de nuevas herramientas
de programación, por lo que tienen la necesidad de aprender sobre el funcionamiento y bondades
del lenguaje de programación PHP.
Razón por la que, te han contratado como especialista en el área de programación, para formar parte
del nuevo equipo de desarrollo, donde usted será el líder del área, y tendrás a tu cargo a los nuevos
programadores. De este modo, te asignan como primera tarea, la capacitación de este nuevo
personal.
Para el desarrollo de la capacitación, responde las siguientes actividades:

1. Distinga las características que describen al lenguaje de programación PHP como


fundamento de programación PHP, y explique ¿Cuál es el proceso que se sigue para instalar
y configurar en cualquier sistema Operativo?

Para llevar a cabo la capacitación del nuevo personal en TecnoSoft sobre el lenguaje de programación
PHP, es fundamental comenzar por las características que definen a PHP y el proceso de instalación
y configuración en diferentes sistemas operativos.

Características del Lenguaje de Programación PHP


1. Ejecutado en el lado del servidor: PHP es un lenguaje de programación que se ejecuta en el
servidor, lo que significa que el código PHP se procesa en el servidor y los resultados se
transmiten al navegador del cliente como HTML. Esto facilita la creación de contenido web
dinámico.
2. Código abierto: PHP es un lenguaje de código abierto, lo que significa que es gratuito y puede
ser utilizado, modificado y distribuido por cualquier persona. Esto fomenta una comunidad
activa que ayuda a su progreso y mejora continua.
3. Compatibilidad con bases de datos: PHP se integra fácilmente con varios sistemas de gestión
de bases de datos, como MySQL, PostgreSQL y SQLite, lo que permite la creación de
aplicaciones web que requieren almacenamiento y recuperación de datos.
4. Soporte para múltiples plataformas: PHP es compatible con diferentes sistemas operativos,
incluyendo Windows, Linux y macOS, lo que lo hace versátil para su implementación en
diversos entornos.
5. Facilidad de aprendizaje: PHP es considerado un lenguaje fácil de aprender para
principiantes, gracias a su sintaxis sencilla y a la abundancia de recursos y documentación
disponibles.
6. Amplia comunidad y recursos: La gran comunidad de desarrolladores de PHP proporciona
una vasta cantidad de recursos, tutoriales y foros de discusión, lo que facilita la resolución de
problemas y el aprendizaje continuo.

2
EVALUACIÓN

Proceso de Instalación y Configuración de PHP


El proceso de instalación y configuración de PHP puede variar ligeramente dependiendo del sistema
operativo, pero generalmente sigue estos pasos:

1. Descarga de PHP:
o Visitar el sitio web oficial de PHP (https://www.php.net/) y descargar la versión
adecuada para el sistema operativo en uso (Windows, Linux, macOS).

2. Instalación:
o En Windows:
▪ Descomprimir el archivo descargado en una carpeta (por ejemplo, C:\php).
▪ Configurar el archivo php.ini (renombrar php.ini-development a php.ini y
ajustar las configuraciones necesarias).
▪ Agregar la ruta de PHP a la variable de entorno PATH del sistema.
o En Linux:
▪ Utilizar el gestor de paquetes (como apt o yum) para instalar PHP. Por
ejemplo, en Ubuntu, se puede usar el comando: sudo apt install php.
▪ Configurar el archivo php.ini según las necesidades del proyecto.
o En macOS:
▪ PHP suele venir preinstalado en macOS, pero puede instalarse una versión más
reciente usando Homebrew con el comando brew install php.
▪ Verifica la instalación escribiendo php -v en la terminal.

3. Configuración del Servidor Web:


o Instalar un servidor web como Apache o Nginx.
o Configurar el servidor para que reconozca los archivos PHP. Esto puede incluir la
modificación de archivos de configuración como httpd.conf en Apache para incluir la
línea AddType application/x-httpd-php .php.

4. Instalación de un Gestor de Bases de Datos (opcional, pero recomendado):


o Instalar un gestor de bases de datos como MySQL o MariaDB, y asegurarse de que
PHP esté configurado para interactuar con la base de datos (instalando extensiones
como php-mysql).

5. Prueba de Instalación:
Crear un archivo PHP simple (por ejemplo, info.php) con el siguiente contenido:
<?php
phpinfo();
?>
Colocar este archivo en el directorio raíz del servidor web y acceder a él a través del
navegador para verificar que PHP está funcionando correctamente.

Caso opcional:
Como opción a la instalación de PHP en cualquier sistema operativo, una solución es por medio de
contenedores como la herramienta Docker.

3
EVALUACIÓN

Este proceso garantizará que el entorno de desarrollo esté configurado correctamente para que los
nuevos programadores de TecnoSoft puedan comenzar a trabajar con PHP con éxito.

2. ¿Qué programas son necesarios para asegurar el correcto funcionamiento del PH? Justifica
tu respuesta.

Contar con una variedad de programas y herramientas que faciliten el proceso de codificación,
ejecución y gestión de datos es necesario para garantizar que PHP funcione correctamente en el
desarrollo de aplicaciones web. A continuación, se enumeran los programas más importantes y las
razones por las que son cruciales

1. Servidor Web
• Apache, Nginx, IIS.
• PHP es un lenguaje de programación del lado del servidor, lo que significa que necesita un
servidor web para procesar las solicitudes y ejecutar el código PHP. El servidor web se encarga
de recibir las peticiones del cliente (navegador) y devolver la respuesta generada por el código
PHP. Sin un servidor web, no se puede acceder a las aplicaciones PHP a través de Internet o
de una red local.
2. Manejador de Base de Datos
• MySQL, MariaDB, PostgreSQL.
• La mayoría de las aplicaciones web requieren almacenamiento y recuperación de datos. Un
manejador de base de datos permite a PHP interactuar con los datos, realizar consultas,
insertar, actualizar y eliminar información.
3. Editor o Entorno de Desarrollo Integrado (IDE)
• Visual Studio Code, PHPStorm, NetBeans, Sublime Text.
• Un editor o IDE proporciona herramientas que facilitan la escritura y edición del código PHP.
Estas herramientas suelen incluir resaltado de sintaxis, autocompletado, depuración y
gestión de proyectos, lo que mejora la productividad del programador y reduce la
posibilidad de errores en el código.
4. Extensiones y Módulos de PHP
• PDO (PHP Data Objects), cURL, GD.
• Las extensiones de PHP amplían las funcionalidades del lenguaje, permitiendo realizar tareas
específicas como la conexión a bases de datos, la manipulación de imágenes, o la realización
de solicitudes HTTP. Estas extensiones son cruciales para el desarrollo de aplicaciones que
requieren características avanzadas.
5. Sistema de Control de Versiones
• Git.
• Un sistema de control de versiones permite a los desarrolladores gestionar y rastrear los
cambios en el código fuente a lo largo del tiempo. Esto es esencial para el trabajo en equipo,
ya que facilita la colaboración entre varios programadores y ayuda a mantener un historial
de cambios, lo que es útil para la depuración y la gestión de versiones del software.
6. Herramientas de Pruebas y Depuración
• PHPUnit, Xdebug.

4
EVALUACIÓN

• Las herramientas de pruebas y depuración son fundamentales para garantizar que el código
PHP funcione correctamente y esté libre de errores. PHPUnit permite realizar pruebas
unitarias, mientras que Xdebug ayuda a depurar el código y a analizar el rendimiento de las
aplicaciones.

3. De la situación planteada, diseña la estructura de un programa en PHP que permita la


solución de cualquier problema.

Es fundamental seguir un enfoque modular y organizado al diseñar la estructura de un programa


en PHP que permita la solución de cualquier problema. Una estructura básica que utiliza buenas
prácticas de programación puede resolver una variedad de problemas se presenta a continuación.

Estructura Básica de un Programa en PHP


<?php
// 1. Definición de constantes
define('DB_HOST', 'localhost');
define('DB_USER', 'usuario');
define('DB_PASS', 'contraseña');
define('DB_NAME', 'nombre_base_datos');

// 2. Inclusión de archivos necesarios


require_once 'config.php'; // Archivo de configuración
require_once 'functions.php'; // Archivo con funciones auxiliares

// 3. Conexión a la base de datos


function connectDatabase() {
$connection = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($connection->connect_error) {
die("Conexión fallida: " . $connection->connect_error);
}
return $connection;
}

// 4. Función principal que resuelve el problema


function main() {
// Conectar a la base de datos
$db = connectDatabase();

// Lógica del programa


// Aquí se puede implementar la lógica específica para resolver el problema
// Por ejemplo, realizar consultas a la base de datos, procesar datos, etc.

// Ejemplo: Obtener datos de una tabla


$result = $db->query("SELECT * FROM tabla_ejemplo");

5
EVALUACIÓN

if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
// Procesar cada fila de resultados
echo "ID: " . $row["id"] . " - Nombre: " . $row["nombre"] . "<br>";
}
} else {
echo "No se encontraron resultados.";
}

// Cerrar la conexión
$db->close();
}

// 5. Ejecución del programa


main();
?>

6
EVALUACIÓN

REFERENCIAS BIBLIOGRÁFICAS

IACC. (2024). Programación. fundamentos de programación con PHP. Semana 1

También podría gustarte