Add "First PHP" project.
This commit is contained in:
parent
b2997b54d6
commit
8926ebddbb
Binary file not shown.
@ -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}
|
||||||
|
<?php
|
||||||
|
print "Hello, World!";
|
||||||
|
?>
|
||||||
|
\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
|
||||||
|
<<Hello, World!>> 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}
|
||||||
|
<?php
|
||||||
|
$hello = "Hello, World!";
|
||||||
|
$res = 4 + 3;
|
||||||
|
?>
|
||||||
|
<p><?= $hello ?></p>
|
||||||
|
<p><?= $res ?></p>
|
||||||
|
\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
|
||||||
|
<nicolas@ortegas.org> \\
|
||||||
|
\\
|
||||||
|
Este documento se distribuye bajo los términos y condiciones de la licencia
|
||||||
|
Creative Commons Attribution No Derivatives 4.0 International.
|
||||||
|
|
||||||
|
\end{document}
|
@ -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}%
|
Loading…
Reference in New Issue
Block a user