<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/tutorial.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'tutorial.firstpage.php',
    1 => 'Su primera p&aacute;gina PHP',
    2 => 'Su primera p&aacute;gina PHP',
  ),
  'up' => 
  array (
    0 => 'tutorial.php',
    1 => 'Una introducci&oacute;n a PHP',
  ),
  'prev' => 
  array (
    0 => 'tutorial.php',
    1 => 'Una introducci&oacute;n a PHP',
  ),
  'next' => 
  array (
    0 => 'tutorial.useful.php',
    1 => 'Trucos pr&aacute;cticos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'chapters/tutorial.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="tutorial.firstpage" class="section">
   <div class="info"><h1 class="title">Su primera página PHP</h1></div>
   <p class="simpara">
    Este tutorial presupone que PHP ya está instalado.
    Las instrucciones de instalación se pueden encontrar en la
    <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;página de descargas</a>.
   </p>
   <p class="para">
    Cree un fichero llamado <var class="filename">hola.php</var>
    con el siguiente contenido :
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <div class="info"><p><strong>Ejemplo #1 Nuestro primer script PHP : <var class="filename">hola.php</var></strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"¡Hola Mundo!"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

     <div class="example-contents"><p>
      Usando su terminal, navegue hasta el directorio que contiene este fichero y
      inicie un servidor de desarrollo con el siguiente comando:
     </p></div>
     <div class="example-contents">
<div class="shellcode"><pre class="shellcode">php -S localhost:8000</pre>
</div>
     </div>

     <div class="example-contents"><p>
      Utilice su navegador para acceder al fichero utilizando la URL de su servidor web, terminando
      por la referencia al fichero <code class="literal">/hola.php</code>.
      De acuerdo con el comando ejecutado anteriormente, la URL será
      <code class="literal">http://localhost:8000/hello.php</code>.
      Si todo está correctamente configurado, este fichero será analizado por PHP
      y se verá el mensaje &quot;¡Hola Mundo!&quot; en su navegador.
     </p></div>
     <div class="example-contents"><p>
      PHP puede ser integrado en una página web HTML normal. Esto significa que, en su documento HTML,
      se pueden escribir instrucciones PHP, como se demuestra en el siguiente ejemplo:
     </p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">&lt;!DOCTYPE html&gt;<br />&lt;html&gt;<br />    &lt;head&gt;<br />        &lt;title&gt;Prueba PHP&lt;/title&gt;<br />    &lt;/head&gt;<br />    &lt;body&gt;<br />        <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'&lt;p&gt;Hola mundo&lt;/p&gt;'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;<br /></span>    &lt;/body&gt;<br />&lt;/html&gt;</span></code></div>
     </div>

     <div class="example-contents"><p>
      Esto producirá el siguiente resultado :
     </p></div>
     <div class="example-contents screen">
<div class="cdata"><pre>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;Prueba PHP&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;Hola mundo&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    Este programa es extremadamente simple y no se necesita PHP
    para crear una página web como esta. Solo muestra
    <code class="literal">Hola mundo</code>, gracias a la función
    <span class="function"><a href="function.echo.php" class="function">echo</a></span>
    de PHP. Note que este fichero <em>no necesita ser ejecutable</em>
    ni nada más, en ningún caso. El servidor sabe que este fichero necesita ser interpretado
    por PHP, porque se utiliza la extensión &quot;.php&quot;, y el servidor está configurado para
    pasarlos a PHP. Considere esto como una página HTML normal que contiene una serie
    de etiquetas especiales que le permitirán realizar muchas cosas interesantes.
   </p>

   <p class="para">
    El punto importante de este ejemplo era mostrar el formato de las
    etiquetas especiales PHP. Hemos utilizado aquí
    <code class="literal">&lt;?php</code> para indicar el inicio de la etiqueta PHP.
    Luego, introdujimos los comandos PHP y cerramos las etiquetas
    PHP con <code class="literal">?&gt;</code>. Se puede pasar del modo PHP
    al modo HTML y viceversa, de esta manera, y a su gusto. Para más
    información, lea la sección del manual sobre la
    <a href="language.basic-syntax.php" class="link">sintaxis básica de PHP</a>.
   </p>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Una nota sobre los retornos de línea</strong><br /></span>
    <p class="para">
     Los retornos de línea tienen un significado mínimo en HTML, sin embargo,
     siempre es una buena idea hacer que su HTML sea lo más bonito y cercano
     posible añadiendo retornos de línea. Un retorno de línea que sigue inmediatamente a una etiqueta de cierre PHP (<code class="literal">?&gt;</code>)
     será eliminado por PHP. Esto puede ser realmente muy útil cuando se insertan varios bloques PHP o ficheros incluidos que contienen PHP que
     no está destinado a mostrar nada. Al mismo tiempo, puede ser confuso. Se puede añadir un espacio después de la etiqueta de cierre
     PHP (<code class="literal">?&gt;</code>) para forzar el espacio y un retorno de línea a mostrarse, o se puede añadir explícitamente un retorno de línea
     en el último echo/print de su bloque PHP.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Una nota sobre los editores de texto</strong><br /></span>
    <p class="para">
     Existen muchos editores de texto y entornos de
     desarrollo (IDE) que se pueden utilizar para crear, editar
     y gestionar sus aplicaciones PHP. Una lista parcial de estas herramientas
     se mantiene en la dirección
     <a href="http://en.wikipedia.org/wiki/List_of_PHP_editors" class="link external">&raquo;&nbsp;PHP Editor&#039;s List</a>.
     Si desea recomendar un editor en particular, visite
     esta página y pida al webmaster que añada su editor. Tener al menos
     un editor de texto con coloración de sintaxis es altamente recomendado.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Una nota sobre los procesadores de texto</strong><br /></span>
    <p class="para">
     Los procesadores de texto como StarOffice Writer, Microsoft Word y
     Abiword son muy malas opciones para editar scripts PHP.
     Si desea utilizar uno de ellos, a pesar de todo, para probar sus
     scripts, debe asegurarse de que guarda los ficheros en formato
     de texto solo (<em>plain text</em>) : de lo contrario, PHP no será capaz de leer
     y ejecutar estos scripts.
    </p>
   </p></blockquote>

   <p class="para">
    Ahora que ha creado un script PHP que funciona, es el momento
    de crear el mejor script PHP ! Haga una llamada a la función
    <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> y verá mucha información
    interesante sobre su sistema y su configuración como las
    <a href="language.variables.predefined.php" class="link">variables predefinidas disponibles</a>,
    los módulos PHP cargados así como la <a href="configuration.php" class="link">configuración</a>.
    Tómese el tiempo para revisar esta información importante.
   </p>
   <p class="para">
    <div class="example" id="example-2">
     <div class="info"><p><strong>Ejemplo #2 Recuperación de la información del sistema desde PHP</strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br />phpinfo</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>
  </div><?php manual_footer($setup); ?>