viernes, 20 de abril de 2012

El PHP


PHP

PHP es un lenguaje de interpretación (Lenguaje de alto nivel), diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de linea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz grafica usando las bibliotecas Qt o GTK+.

INCONVENIENTES:

  • Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado.
    La ofuscación es una técnica que puede dificultar la lectura del código pero no necesariamente impide que el código sea examinado  


  • Debido a que es un lenguaje interpretado, un script en PHP suele funcionar considerablemente más lento que su equivalente en un lenguaje de bajo nivel, pero a este inconveniente se lo puede minimizar con técnicas de cache tanto en archivos y en memoria.   
  •  Las variables al no ser tipadas dificulta a los diferentes IDs para ofrecer asistencias para el tipeado del codigo, aunque esto no es realmente un inconveniente del lenguaje en si, esto es solventado por Zend Studio añadiendo un comentario por el tipo a la declaración de la varible.
·      

jueves, 19 de abril de 2012

PASOS PARA LA INSTALACIÓN DEL SERVIDOR
Instalación de paquete apache2
Apache es un servidor web que lleva muchos años dando unos resultados buenísimos en multitud de aplicaciones y servicios web.
- Abrimos el adept manager que esta en menú-sistema-adpet manager .
- En la casilla de buscar, escribimos apache y seleccionamos el paquete apache2.
- Una vez solicitada la instalación damos al botón aplicar cambios.



-Con esto ya tendremos instalado un sencillo servidor web bajo apache. Si escribimos la direcciónhttp://localhost en nuestro navegador nos aparecerá el directorio web por defecto que instala apache.
- La carpeta raíz de este servidor web se encuentra en /var/www


Instalación del paquete php5
php es un interprete de programación el cual nos permite realizar una programación dinámica de nuestras webs.-El siguiente paquete a instalar sera el php5. Lo realizaremos de la misma manera que instalamos el apache2.



Instalación de paquete libapache-mysql y mysql-servermysql es un servidor de base de datos muy usado en plataformas web

- Las siguientes instalaciones las haremos desde el terminal.
- Abrimos el terminal y escribimos lo siguiente.
$ sudo apt-get install libapache2-mod-auth-mysql php5-mysql
$ sudo apt-get install mysql-server

Cuando estemos instalando el paquete mysql, nos preguntara una serie de aspectos:
- Contraseña del usuario root para conectar a mysql.
-Para que servidor web lo queremos configurar. Escogeremos apache2.

- Una vez hecho esto deberemos reiniciar apache.
$ sudo /etc/init.d/apache2 restart

Instalación de phpmyadminphpmyadmin es una aplicación web, que nos va a permitir administrar las base de datos de mysqlPara instalar el paquete phpmyadmin lo haremos así:
$ sudo apt-get install phpmyadmin
Tendremos que volver a reiniciar apache
$ sudo /etc/init.d/apache2 restart

Una vez instalado si escribimos en el navegador: http://localhost/phpmyadmin accederemos ala ventana de loguin. Las credenciales son los datos introducidos en la instalación de mysql.


- El panel de administración de las base de datos tiene un aspecto como este:



miércoles, 18 de abril de 2012


Que es un Servidor Web?


Introducción
A diario nos relacionamos con la tecnología de modo que nuestras necesidades van más orientadas a llevar una vida en contacto con todo y todos. El tema de este blog trata sobre la Instalación de un servidor Web, el cual se realiza para obtener una mejor relación del estudiante con el medio en el cual se desenvuelve a diario. La información de encuentra desarrollada de manera didáctica y con el detalle necesario para una adecuada comprensión del contenido. La obtención de la información se la realiza mediante la investigación y resumen de publicaciones de distintas fuentes para brindar una mayor amplitud de contenido.


Objetivos:


  • Comprender el funcionamiento y el procedimiento necesario para la instalación de un Servidor Web, por medio de la investigación y el uso de herramientas como el Internet para obtener un mejor aprovechamiento de la materia así como una idea más amplia de la comunicación actual.


  • Analizar las mejoras necesarias para que el Servidor Web garantice un adecuado funcionamiento cumpliendo con su objetivo tanto didáctico como práctico mediante el uso y revisión de las seguridades respectivas.


  • Brindar una adecuada información que pueda ser de utilidad no sólo para el estudiante, sino también para el público en general que está abierto a la investigación y uso de la tecnología como un medio productivo mediante la expresión de la información en manera clara. 


martes, 17 de abril de 2012



MySQL

MySQL es un sistema de gestión de bases de datos relacional, multihilo  y multiusuario  con más de seis millones de instalaciones. My SQL AB —desde enero de 2008 una subsidiaria de Sun Microsistem  y ésta a su vez de Oracle corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache,  donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.