diff --git a/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.pdf b/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.pdf new file mode 100644 index 0000000..b81144d Binary files /dev/null and b/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.pdf differ diff --git a/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.tex b/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.tex new file mode 100644 index 0000000..4f6d9bd --- /dev/null +++ b/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.tex @@ -0,0 +1,102 @@ +\documentclass[12pt,a4paper,titlepage]{article} +\usepackage[spanish]{babel} +\usepackage{hyperref} +\usepackage{graphicx} +\usepackage{subcaption} + +\title{Tema III Ejercicio II: Primer PHP} +\author{Nicolás A. Ortega Froysa} + +\begin{document} +\maketitle + +\tableofcontents +\pagebreak + +\section{PHP con XAMPP en Windows} + +\begin{figure}[!ht] + \centering + \includegraphics[width=0.75\textwidth]{imgs/00-init-xampp.png} + \caption{Inicializar servidor Apache y MySQL.} + \label{fig:init-xampp} +\end{figure} + +Para poder probar PHP en una máquina Windows, lo más fácil es instalar un +servidor Web XAMPP.\footnotemark Una vez instalado, podemos inicializar los +servicios de Apache y MySQL (figura \ref{fig:init-xampp}). Al hacer esto, +creamos un archivo {\tt index.php} en {\tt +C:\textbackslash{}xampp\textbackslash{}htdocs\textbackslash{}mi-app} con el +siguiente contenido: + +\footnotetext{Ver el otro trabajo sobre la instalación de XAMPP.} + +\begin{verbatim} + +\end{verbatim} + +Una vez creada la página, podremos verificar su funcionamiento yendo a la +dirección {\tt http://localhost/mi-app/}, donde nos debería de aparecer el texto +<> impreso (figura \ref{fig:web-visualization}). + +\begin{figure}[!ht] + \centering + \includegraphics[width=0.75\textwidth]{imgs/03-web-visualization.png} + \caption{Visualización de {\it script} PHP.} + \label{fig:web-visualization} +\end{figure} + +\section{PHP en Linux} + +En Linux podemos probar PHP de una forma mucho más fácil. En primer lugar +crearemos un directorio raíz de nuestro servicio en forma de prueba localizado +en {\tt /tmp/mi-app/} usando el comando {\tt mkdir}. Una vez creado este +directorio añadimos un archivo {\tt index.php} con el contenido siguiente: + +\begin{verbatim} + +

+

+\end{verbatim} + +A partir de entonces podemos crear fácilmente un servidor PHP para hacer pruebas +tan sólo con el propio comando {\tt php}. Se hace corriendo el comando +siguiente: + +\begin{verbatim} +$ php -S localhost:3000 -t /tmp/mi-app/ +\end{verbatim} + +Una vez iniciado el servidor, podemos accederlo en nuestro navegador con la +dirección {\tt http://localhost:3000/}. Con esto, ya nos debería de aparecer el +resultado del {\it script} anterior (figura \ref{fig:visualization-php}). + +\begin{figure}[!ht] + \centering + \includegraphics[width=0.45\textwidth]{imgs/10-visualization-php.png} + \caption{Visualización del código PHP con Qutebrowser en Linux.} + \label{fig:visualization-php} +\end{figure} + +\section{Conclusión} + +PHP facilita bastante la creación de páginas HTML, en particular para incluir +modularidad de los componentes de un sitio web. + +\pagebreak + +\section{Derechos de Autor y Licencia} + +\noindent +Copyright \copyright\ \the\year\ Nicolás A. Ortega Froysa + \\ +\\ +Este documento se distribuye bajo los términos y condiciones de la licencia +Creative Commons Attribution No Derivatives 4.0 International. + +\end{document} diff --git a/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.toc b/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.toc new file mode 100644 index 0000000..29f3ea6 --- /dev/null +++ b/2/IAW/assignments/t3-ej2-primer-php/t3-ej2-primer-php-naortega.toc @@ -0,0 +1,5 @@ +\babel@toc {spanish}{} +\contentsline {section}{\numberline {1}PHP con XAMPP en Windows}{2}{section.1}% +\contentsline {section}{\numberline {2}PHP en Linux}{3}{section.2}% +\contentsline {section}{\numberline {3}Conclusión}{3}{section.3}% +\contentsline {section}{\numberline {4}Derechos de Autor y Licencia}{4}{section.4}%