lunes, 12 de febrero de 2007

jueves, 8 de febrero de 2007

Tutorial de PHP parte 1-Introducción a PHP

Ahora comenzaremos con un tutorial de aprendizaje sobre PHP un lenguaje de programación interpretado, embebido en páginas Web y ejecutado en el Servidor; usado mayormente para la creación de sitios Web dinámicos.


Entre sus principales usos tenemos:



  1. Programación de páginas web dinámicas, frecuentemente fortificado con el motor de base datos MySQL.

  2. Programación en consola.

  3. Creación de aplicaciones gráficas independientes del navegador, no muy común.

Y entre sus principales características tenemos algunas como:



  1. Es un lenguaje multiplataforma.

  2. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, en especial con MySQL.

  3. Puede leer y manipular datos de diferentes orígenes, por ejemplo datos que son ingresados por los usuarios por medio de formularios Web.

  4. Tiene la capacidad de expandir su potencial mediante una infinidad de módulos o llamados también extensiones.

  5. Es de código abierto y posee una comunidad, documentación y extensiones muy amplias , destacando la documentación de su Página Oficial.

  6. Posee una curva de aprendizaje relativamente corta y fácil.

  7. No requiere definición de tipos de variables ni manejo detallado del bajo nivel.

Ahora un ejemplo con el clásico "Hola Mundo" para poder entender mejor:


<html>
   <head>
       <title>Ejemplo</title>
   </head>
   <body>

      
<?php
      
echo "Hola mundo con PHP!"
;
      
?>

   </body>
</html>


Ahora a explicar el código de arriba:


Todo código de PHP debe ir entre estas etiquetas ?> el cual puede ir embebido dentro de una página Web. PHP va interpretando el texto del archivo hasta encontrar esta etiqueta de inicio con lo cual el intérprete de PHP ejecuta todo el código hasta encontrar la etiqueta de cierre ?> para posteriormente ignorar el código que sigue; en otras palabras todo lo que esta dentro de estas etiquetas ?> se ejecuta como código PHP y lo demás se deja como esta, todo este proceso es ejecutado en el Servidor.


Ahora fijemos nuestra atención dentro de las etiquetas , podemos observar el uso de la macroinstrucción echo que imprime la cadena que esta en comillas, recuerden toda instrucción debe terminar en punto y coma ( ; ). Una macroinstrucción es una instrucción en un lenguaje muy parecido al lenguaje humano, que puede ejecutar varias lineas de código de lenguaje de máquina, estas al ser ejecutadas por el computador tienen que ser traducidas a lenguaje de máquina, ya sea por medio de un compilador o intérprete. Se utiliza un lenguaje mas entendible para las personas razón por la cual se le conoce como lenguaje de Alto Nivel o lenguaje de programación interpretado.


Volviendo al tema, una vez que PHP hizo el proceso descrito, devuelve todo el resultado del proceso en formato HTML para que pueda ser visualizado mediante un navegador Web.


Videos tutoriales:



  1. Pre-requisito: Aquí hay un tutorial escrito y un video para instalar lo necesario para montar un servidor Web, la base de Datos y PHP.

  2. Aquí la dirección del tutorial de esta parte.

Aquí ponemos fin a la primera parte de este tutorial de PHP, pronto seguiremos con la segunda parte... Nos vemos y suerte...

Disponible YA!!! el nuevo Instalador de NetBeans 6.0

Parece que los chicos de NetBeans se están poniendo las pilas, ya que están liberando un instalador para lo que será el NetBeans 6.0, el cual lo puedes obtener aquí, encontrándonse en dos distribuciones:
  1. Un paquete Standard que posee los siguientes componentes: NetBeans IDE 6.0 Milestone6, y el GlassFish v2 Milestone4.
  2. Un paquete Personalizado que trae por defecto el NetBeans IDE 6.0 Milestone6 y con la posibilidad de agregarle los siguentes componentes: Mobility Pack for CLDC/MIDP 6.0 Milestone6, GlassFish v2 Milestone 4 y Apache Tomcat 5.5.17 para NetBeans.
Este instalador esta disponible para Windows XP/2000, Linux, Solaris 10 (X86), Linux, Solaris 10 (SPARC), MacOS X (Intel), MacOS X (PowerPC)... Buen provecho para los seguidores de NetBeans...

miércoles, 7 de febrero de 2007

AppServ y la Instalación de Apache,MySql y PHP en un minuto sobre Windows

AppServ es un software gratuito para Windows que nos permite instalar de forma fácil y rápida Apache, MySql y PHP como una sola herramienta. Incorporando además un cliente Web para el manejo de MySql llamado phpMyAdmin.

Ahora solo nos queda probarlo...
Primero tenemos que bajarlo de sourceforge, dentro del cual podemos encontrarlo en dos versiones, por ello se recomienda usar la que más se adapte a los requerimientos del proyecto a realizarse, aquí lo que cada versión contiene:
  • AppServ 2.4.7: Apache 2.0.59, PHP 4.4.4, MySQL 5.0.24a, phpMyAdmin 2.9.0.2 añadiendo que es la versión más estable.
  • AppServ 2.5.7: Apache 2.2.3, PHP 5.1.6, MySQL 5.0.24a, phpMyAdmin 2.9.0.2 que incorpora prácticamente lo ultimo de cada tecnología.Ahora comenzaremos con la instalación:
Una vez descargada cualquiera de las versiones se procede a ejecutar la instalación:



Damos click en NEXT y nos saldrá la pantalla de la licencia:



Aceptamos la licencia y procedemos a escoger el directorio donde se guardará la instalación:



En mi caso lo instale en "C:\AppServ" le damos click en NEXT y luego aparecerá una ventana que nos pedirá los paquetes que queremos instalar:




Como va a ser la primera instalación escogemos todos los paquetes y luego le damos click a NEXT para proceder a configurar el servidor apache:



Ahí debemos colocar el nombre del servidor que en este caso es http://localhost, el email del administrador y el puerto por el cual se podrá acceder al servidor que por defecto es 80... si en tu máquina tienes instalado otro servidor Web como el IIS este podria causar conflictos con el AppServ debido que el IIS también usa por defecto el puerto 80 para acceder a él. Para solucionar este inconveniente tenemos dos opciones. La primera usar sólo un servidor Web a la vez, y la segunda y la más recomendada es darle otro número de puerto al AppServ, por ejemplo el puerto 8000, ten además en cuenta que debes utilizar un puerto mayor a 2000 debido a que los puertos menores a 2000 son utilizados mayormente por el sistema operativo y para evitar conflictos utiliza los mayores a 2000. Una ves hecho esto damos click a NEXT y pasamos a la configuración del MySql:



Ingresamos la contraseña que sera asignada al administrador de la base de datos (Usuario root) y le damos click a NEXT con lo que se iniciara la instalación:



Una vez terminada la instalación aparecerá una pantalla que nos dirá si queremos iniciar inmediatamente los servicios:



Con esto hemos conluído la instalación ahora solo nos quedaría probar el servidor. Para ello abrimos nuestro anvegador Web y ponemos http://localhost/ si hemos puesto como número de puerto 80 o ponemos http://localhost:(numeroDePuerto) si es que hemos puesto otro número, por ejemplo yo puse el puerto 8000 entonces sería http://localhost:8000/ y debería aparecer una pantalla como esta:



Con lo que acabaríamos con la instalación del AppServ y ahora solo nos quedaría observar la estructura del directorio del AppServ , para poder enteder como funciona y como pondremos nuestros archivos dentro del servidor:



  1. Apache2.2: Directorio que contiene todos los archivos necesarios para el funcionamiento del Servidor Web Apache.
  2. MySQL: Directorio que contiene todos los archivos y Bases de Datos de MySql.
  3. Php5: Contiene los binarios de PHP, extensiones y dlls.
  4. www: Directorio raíz para las páginas Web.
Mas información sobre el AppServ en:
http://www.appservnetwork.com/index.php?newlang=spanish

Bienvenidos

Bienvenidos al Blog en donde encontrarán innumerable información, más que necesaria para fomentar su desarrollo académico y profesional en los lenguajes que mueven al mundo java, .net, php... y muchos más.