clase 2016-07-28

[Fecha de publicación:2016-07-28]

Instalar Un Servidor Web En Ubuntu 12.04
En esta ocasión quiero compartir un tutorial que me ha sido de mucha utilidad mientras en el aprendizaje de desarrollo web: la instalación de un servidor web, en ubuntu por supuesto.
En los repositorios de ubuntu existe un meta paquete que instala en un solo paso todo lo necesario para montar un servidor web, se trata de LAMP (Linux, Apache, MySql, Php, Perl, Pitón).

para instalar en Ubuntu:


sudo apt-get install lamp-server^

 Durante el proceso de instalación nos pedirá la contraseña para MySQL.
Al finalizar nos creará una carpeta en /var/www/ que será la carpeta de inicio para nuestro servidor web, a esta carpeta debemos darle permisos:


sudo chmod -R /var/www/

Podemos crear un enlace simbólico a nuestra carpeta Home:


ln -s /var/www /home/usuario/www

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCseEnrGqYOoKY5pApqJ9a4HM7P4fLhDRX8avgPHjLFq0oke6mDYbwtHH7UAm4ld-GwF9oTqcyuZJ_CBeBcLOaFEvDM5TAbl2rqQb4Qg5N6H3kq51Rtioixqk986bqoiZG0_UUtVs38O8/s400/server.png

Luego accedemos a /var/www y borramos el archivo index.html, esto permitirá que al ingresar a localhost nos mostrará el index de carpetas.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiMdxU64qWKljyFJxm656Q5BhLcgYPA7BRbgsqdvt9tbzZcs-WqQ2jBYSgaCxo65mtyBQv6qR0CTnTxTMKiPwW7FR1ikWKLC0hkvMPGe5HhSujSu3maVItgG-RcUKaxeMIWZysL51Nw1g/s400/server3.png

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMM3JpqbBdWOG6_iKA-DwARFAUB6C9NTcBHkv7q7wJr48dGWW4P5dB6Ofde-FiAgKqBf9qPJGckhMiAdu6OFicm6baGH-CKhSMPgY55WEroJueJvijE1xejOUU5CIKZGqYWbY3ZTlpxIc/s400/server2.png

Y por último instalamos phpmyadmin para administrar la base de datos de MySQL:


sudo apt-get install phpmyadmin

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK5tH1xFeQBicERxEM0E3EK-3fkGG0TmS8m0KuKRpynvqBb0IDFXcDcQYxFwHz81c1J3KiQ_gKXJr1FIt4fwJFQda2CYnU2Y0ZyfoXYX8DmGJdugQRSv8dSWKmpnmkOqAcU2MBKGWiCno/s400/serv4.png

Ahora para acceder al servidor describimos desde el navegador: localhost, para acceder a la configuración de MySQL escribimos localhost/phpmyadmin.

También puedes acceder al servidor web desde otro equipo de la web colocando la ip del servidor por ejemplo: 192.168.1.102.
Qué es PHP
Es un lenguaje para programar scripts del lado del servidor, que se incrustan dentro del código HTML. Este lenguaje es gratuito y multiplataforma.
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Podemos saber algo más sobre la programación del servidor y del cliente en el artículo qué es DHTML.
http://www.desarrolloweb.com/articulos/images/diagrama-php.gif
Esquema del funcionamiento de las páginas PHP.
Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP www.php.net y de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo.
PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologías implicadas en una página ASP.
Por último señalábamos la seguridad, en este punto también es importante el hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o Linux, que son de sobra conocidos como más veloces y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Además, PHP permite configurar el servidor de modo que se permita o rechacen diferentes usos, lo que puede hacer al lenguaje más o menos seguro dependiendo de las necesidades de cada cual.
Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra en su versión 4, que utiliza el motor Zend, desarrollado con mayor meditación para cubrir las necesidades de las aplicaciones web actuales.
Este lenguaje de programación está preparado para realizar muchos tipos de aplicaciones web gracias a la extensa librería de funciones con la que está dotado. La librería de funciones cubre desde cálculos matemáticos complejos hasta tratamiento de conexiones de red, por poner dos ejemplos.
Algunas de las más importantes capacidades de PHP son: compatibilidad con las bases de datos más comunes, como MySQL, mSQL, Oracle, Informix, y ODBC, por ejemplo. Incluye funciones para el envío de correo electrónicoupload de archivos, creardinámicamente en el servidor imágenes en formato GIF, incluso animadas y una lista interminable de utilidades adicionales.

¿para que sirve PHP? ¿El Php es igual que el Html.?
No, son cosas totalmente distintas, pero complementarias. HTML es el lenguaje que interpretan los navegadores web, y es lo que se muestra. PHP se ejecuta en el servidor, y genera una salida HTML para que se vean los resultados en los navegadores. PHP realiza acciones, HTML muestra informacion.
Nuestro primer PHP
La ventaja que tiene PHP sobre otros lenguajes de programación que seejecutan en el servidor (como podrían ser los script CGI Perl), es que nos permite intercalar las sentencias PHP en las paginas HTML, es un concepto algo complicado de entender si no se ha visto nunca como funciona unas paginas PHP o ASP.
Vamos a ver un ejemplo sencillo para comprenderlo mejor. En azul está elcódigo HTML y en rojo el código PHP. Seguiremos este criterio durante todo el manual.
<!-- Manual de PHP de WebEstilo.com -->
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>

<body>

Parte de HTML normal.
<BR><BR>

<?php
   echo "Parte de PHP<br>";
 
   for($i=0;$i<10;$i++)
   {
      echo "Linea ".$i."<br>";
   }
?>


</body>
</html> 

El código PHP ejecutado tiene dos partes: la primera imprime "Parte de PHP" y la segunda es un bucle que se ejecuta 10 veces de 0 a 9, por cada vez que se ejecuta se escribe una línea, la variable $i contiene el número de línea que se está escribiendo.
La función PHP strlen
¿Qué hace la función strlenExplanation
En PHP, esta función se utiliza para obtener la longitud de la cadena.
Sintaxis:

strlen(string)
La anterior sintaxis devuleve la longitud de la cadena dada.
Ejemplo:

<?php
echo strlen("Hi my name is Sam Anderson");
?>
Resultado:
24
En el ejemplo anterior, se muestra la longitud total de la cadena, incluyendo espacios en blanco.

La función PHP substr
¿Qué hace la función subst
Explanation
En PHP, esta función devuelve una parte de una cadena.
Sintaxis:
substr(string,start,length)
En la sintaxis anterior, "string" es la entrada que se devuelve, "start" especifica por dónde empezar en la entrada, "length" especifica la longitud de una parte de una cadena.Por lo general, "start", "length" pueden tener números positivos y negativos,los cuales se refieren al inicio y al final de una cadena.
Ejemplo:

<?php
echo substr("abcdef", -1);
echo substr("abcdef", -2);
echo substr("abcdef", 0, -1);
echo substr("abcdef", 2, -1);
?>
Resultado:

f
ef
abcde
cde
En el ejemplo anterior el primer valor inicial es "-1" así que el último carácter "f" es tomado, en el otro ejemplo el valor inicial es "0" así la cadena es tomada desde el principio y ya que la longitud es "-1", esto deja un caracter desde el final para mostrar en la salida.

Función PHP strtoupper
¿Qué es una función strtouppe
Explanation
En PHP, esta función es usada para convertir una cadena a mayúscula.
Sintaxis:
strtoupper(string)
En la sintaxis anterior, la "string" dada es convertida a mayúscula.

Ejemplo:
<?php
$str = "Hi FOLKS welcome to Web our WORLD";
$str = strtoupper($str);
echo $str;
?>
Resultado:
HI FOLKS WELCOME TO WEB OUR WORLD
En el ejemplo anterior la string (cadena), la cuál está tanto en mayúscula como en minúscula es convertida a mayúscula.
La función PHP strtolower
¿Qué hace la función strtolowe
Explanation
En PHP, esta función se utiliza para convertir una cadena a minúsculas.
Sintaxis:
strtolower(string)
En la sintaxis anterior, la "cadena" (string) dada se convierte a minúsculas.
Ejemplo:
<?php
$str = "Hi FOLKS welcome to Web our WORLD";
$str = strtolower($str);
echo $str;
?>
Resultado:

hi folks welcome to web our world
En el ejemplo anterior, la cadena se convierte en ambos casos a minúsculas.

Tomado de:
http://unawebmaslibre.blogspot.com.co/2012/08/instalar-un-servidor-en-ubuntu-1204.html



Ejercicios:
Se tienen las siguientes oraciones:
  1. 1. "LA DIPLOMACIA ES EL ARTE DE SABER LO QUE SABE SIN NECESIDAD DE DECIRLO."
  2. 2. "la necesidad es la madre de la invención."
  3. 3. Los amigos son ángeles que se levantan cuando tus alas han olvidado como volar.
  4. 4. Búrlate de alguien cuando seas perfecto.
Hacer programa en Php que genere los siguientes resultados: (Utilizando sintaxis sólo en Php)
  • 1. Convertir la Oración No. 1 a Minuscula.
  • 2. Convertir la Oración No. 2 a Mayuscula
  • 3. Indicar el numero de caracteres de la Oración No. 3
  • 4. Visualizar de la Oración No. 4, solamente la parabra alguien.

<html>


      <?php 




            $a = "LA DIPLOMACIA ES EL ARTE DE SABER LO QUE SABE SIN NECESIDAD DE DECIRLO.";
              $b = "la necesidad es la madre de la invención.";
                $c = "Los amigos son ángeles que se levantan cuando tus alas han olvidado como volar.";
                  $d = "Búrlate de alguien cuando seas perfecto.";


                      echo "<br>";


                          $str = strtolower($a);
                            echo $str;


                                echo "<br>";


                                    $str = strtoupper($b);
                                      echo $str;


                                          echo "<br>";


                                              echo strlen($c);


                                                  echo "<br>";


                                                      echo substr($d,11,8);






                                                              ?>


                                                                  </html>





                                                                  En clase el docente explico estos conceptos y se realizo la evaluacion

                                                                  El ejercicio era el siguiente: realizar un programa que me mostrara la tabla de multiplicar del 35 del 1 al 10 y que las lineas pares tuvieran fondo rojo y las impares azul 



                                                                  <?php
                                                                  $x=35;
                                                                  for ($i=1;$i<=10;){
                                                                  if($i%2==0){
                                                                  echo "<font color='#ff0000'>" $x . ' x ' . $i . ' = ' . $x*$i . "<br> </font>";
                                                                   }
                                                                  else {
                                                                  echo "<font color='#0000ff'>" $x . ' x ' . $i . ' = ' . $x*$i . "<br> </font>";

                                                                   }
                                                                  }

                                                                  ?>

                                                                  Comentarios

                                                                  Entradas populares de este blog

                                                                  TEMA: Tarea

                                                                  Clase 2017-02-28

                                                                  clase 2016-04-14