Instalacion Del Appserv

16
IESTP JULIO C SAR 1 DOCENTE: JOSÉ EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIÓN WEB INFORMACIÓN Nº 1 Profesores : José Eduardo Vega Estrada Fecha : 18-08-2014 Semestre : VI Turno : Diurno _________________________________________________________________________________ Instalación del APPSERV El nombre del archivo es aserv-!in"-2#$#10#e%e# El cual e&ecutaremos ara la instalaci'n# Instalador del ()erv 2#$#10 *os dar+ la bienvenida al roceso de instalaci'n, le damos clic en *E ./ ienvenida del Instalador *os da a leer el acuerdo, las licencias dem+s arreglos ue acetamos ara instalar el so3t!are, clic en I ( 5EE/

description

appserv manual

Transcript of Instalacion Del Appserv

INFORMACIN N 1Profesores : Jos Eduardo Vega Estrada

Fecha

: 18-08-2014Semestre: VI

Turno

: Diurno_________________________________________________________________________________Instalacin del APPSERVEl nombre del archivo es appserv-win3-2.5.10.exe. El cual ejecutaremos para la instalacin.

Instalador del AppServ 2.5.10

Nos dar la bienvenida al proceso de instalacin, le damos clic en NEXT:

Bienvenida del Instalador

Nos da a leer el acuerdo, las licencias y dems arreglos que aceptamos para instalar el software, damos clic en I AGREE:

Terminos de uso y acuerdos del AppServ

Nos pregunta la carpeta donde se instalar el software, dependiendo de nuestras necesidades o no, podemos cambiar la ruta, para beneficios prcticos, es recomendable dejar la ruta por default, damos clic en NEXT:

Directorio para instalacin del AppServ

Nos da a escoger todas y cada una de las opciones que podemos o no instalar, para nuestros propsitos, activaremos TODAS las opciones (4 disponibles), y daremos clic en NEXT:

Escoger las opciones de instalacin del AppServ

Aqui es donde se pone interesante:

La primera opcin nos pregunta DONDE invocaremos al apache, si estamos instalndolo en nuestra compu personal, para uso de desarrollo personal, deberemos teclear localhost y SOLO ESO. Si vamos a instalar un servidor en una red donde debe ser visible para los usuarios de la misma, deberemos teclear la IP que tenga configurada la PC para los mismos efectos, si la desconoces, puedes invocar el comando IPCONFIG, desde una consola de MS-DOS. Si van a instalar sobre un dominio, pues debes dar el nombre de dominio, incluyendo el www, si tu servidor as lo permite. Para nuestros ejemplos nos iremos por la opcin de localhost.

La Segunda opcin nos pregunta el correo web del Administrador, algunos scripts utilizan la direccin aqui indicada, para enviar o recibir correos de manera predeterminada. Si estas instalando en localhost, puedes optar por null@localhost. Si estas instalando por IP igualmente, pero si es por dominio, pues introduce el correo del webmaster.

La Tercera opcion nos pregunta por el puerto donde arrancara el Apache, en nuestro caso por default es el puerto 80, que es el puerto mas estandar para web, existen otros como el 8080, el 82 y el 85. Para nuestros ejemplos dejaremos el 80.

Cabe hacer destacar que cualquier puerto que utilices, debes desbloquearlo en el firewall de windows o algunos antivirus deshabilitan el firewall de windows y activan uno propio. Aparte del puerto arriba mencionado el 3306 es utilizado por MySQL, y tambin se debe desbloquear. Le damos clic en NEXT:

Escoger los parametros de instalacin para el Apache

Ahora el instalador nos pedir algunos parmetros de MySQL, el primero y el segundo preguntan por el password para el usuario principal: root, para nuestra conveniencia, si vas a utilizar tu maquina en un ambiente de desarrollo muy personal, te recomendara utilizar como password algo sencillo, como mysql, si vas a utilizar tu MySQL a travs de una red o de internet, pues es ms recomendable utilizar un password que sea difcil de recordar y averiguar por ende: f966f48c90a559e5338408490f157f10, el cual es el resultado de encriptar una palabra sencilla de recordar, pero difcil de averiguar. Comprende? Lo siguiente que pregunta el juego de caracteres, para evitarte broncas con acentos y otros caracteres especiales, deberemos escoger: UTF-8 Unicode, que es el estndar mas propagado. Y que nos servir de mucho para evitar dolores de cabeza. La opcin de OldPassword support no es necesaria activarla para los ejemplos que realizaremos. Pero la opcin de innodb, si es MUY importante tenerla activa, porque de otra manera, no tenemos una base de datos transaccional, como debe de ser. Le damos clic en INSTALL:

Escoger los parmetros de instalacin para MySQL

Nos mostrara el avance de nuestra instalacin y el que todo va haciendo:

Progreso de la instalacin del AppServ

Al terminar de instalar, nos dar la opcin de iniciar los servicios, puede que al darle clic en FINISH, nos aparezca el aviso de windows o del antivirus si deseamos o no darles permiso a los programas de iniciar servicios. Inclusive algunos antivirus con firewall avanzados preguntan, si dejamos entrar, salir o dar permisos sin restricciones a los programas.

Finalizacin de la instalacin del AppServ

Por ultimo abrimos nuestro navegador favorito y tecleamos la direccin: http://localhost/ y deberemos ver la pantalla del AppServ en accin (aunque tambin podemos navegar en: http://127.0.0.1/), ya que es un alias el primero del segundo:

Pgina principal del AppServ

Ahora daremos clic en el enlace que dice: phpMyAdmin Database Manager y que nos llevara al administrador de base de datos de MySQL, este ltimo tambin es conveniente echarle un buen vistazo, ya que en la mayora de los hostings de paga compartidos o no, se instala por default, as que sus funciones bsicas debemos de dominarlas. Nos pedir un usuario y un password para entrar, que son los que escogimos para el MySQL:

Usuario y Contrasea para el phpMyAdmin

Si nos aparece la ltima ventana que mostramos, entonces quedo muy bien configurado nuestro entorno de desarrollo:

Pantalla principal del phpMyAdmin

CREAR UN SITIO DINMICO EN DREAMWEAVER:Abrir el programa.

Aparecer la siguiente interfaz, hacer click en la opcin SITIO DE DREAMWEAVER como se muestra en la imagen siguiente.

Aparecer la ventana siguiente, el ella en la caja de texto Nombre del Sito, escribir el nombre que le va a poner al sitio dinmico.

Posteriormente hacer click en el botn en forma de carpeta para elegir la carpeta que guardara todo lo que crees en el sitio.

Despus elegir la opcin de servidores y hacer click en el botn de + como se muestra en la imagen siguiente.

Aparecer la siguiente ventana en nombre de servidor y conectar usando seleccionar o dejarlo como se muestra en la imagen y en botn en forma de carpeta hacer click y elegir la ruta del servidor en este ejemplo seria C:\AppServ\www\pagina y click en el botn Seleccionar.

Posteriormente en la opcin URL Web escribir http://localhost/pagina/ como se muestra en la imagen siguiente, y por ultimo hacer click en el botn Guardar.

Posteriormente la ventana se mostrara como se ve en la imagen con la configuracin del servidor remoto, posteriormente click en el botn Guardar.

Posteriormente observara que en el panel de archivos se puede apreciar los archivos que se encuentra en su carpeta de sitio llamado Sitio Dinmico como se muestra en la imagen siguiente.

Qu es PHPPHP Es un lenguaje de programacin de pginas web del lado del servidor cuyas caractersticas principales son la independencia de plataforma y su gratuidad.

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se enve la pgina a travs de Internet al cliente. Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante de la ejecucin de la PHP.

PHP es uno de los lenguajes que sirven para la programacin de scripts del lado del servidor, otros lenguajes muy utilizados son ASP o JSP, que tienen caractersticas similares.

Variables:Como vimos antes todas la variables deben precedidas por signo dlar ($), y le asignamos contenido con el signo igual (=). Con las variables, PHP distingue entre maysculas y minsculas, por lo que no es lo mismo $myvar que $Myvar, stas son dos variables totalmente distintas.

Como ves he utilizado dos formas de escribir echo, en maysculas y en minsculas, para indicar que PHP no las distingue a la hora de usar funciones o sentencias del lenguaje.

El uso de la barra invertida, como en \n, no es obligatorio, pero ayuda a la depuracin del cdigo que enviamos al navegador, adems del \n existen otros usos:

\" Carcter dobles comillas\\ Carcter barra invertida \n Nueva lnea \r Retorno de carro

\t Tabulador horizontal

Operadores Aritmticos:

$a + $b Suma$a - $b Resta$a * $b Multiplicacin$a / $b Divisin$a % $b Resto de la divisin de $a por $b$a++ Incrementa en 1 a $a$a-- Resta 1 a $a

Orientacin a objetos en PHP Llevo bastante tiempo queriendo hacer este artculo, especialmente habiendo introducido ya algunos de estos conceptos en otros artculos ya que no me gusta hablar de temas que no haya explicado antes.

Conozco a muchos programadores PHP a los que el concepto de la programacin orientada a objetos les asusta. Yo he estado ah. La sintaxis es distinta. Pero en este artculo intentar que comprendas la programacin orientada a objetos (OOP por sus siglas en ingls), un estilo de programacin en el cual las acciones estn agrupadas en clases que nos ayudan a crear cdigo ms compacto y fcil de mantener.

La programacin orientada a objetos nos permite agrupar tareas similares en clases. Esto nos ayuda a asegurarnos de que no repetimos cdigo, lo cual es uno de los mantras de la programacin.

Quiz te ests preguntando porqu es importante no repetir cdigo. El motivo principal es, ayudar en la mantenibilidad del mismo. Imagina que tienes algo que se encarga de enviar correos a gente. Por el motivo que sea, tienes que aadir a alguien con copia oculta para que puedan ver qu correos se estn enviando. Te imaginas tener ese algo repartido por muchos sitios de la aplicacin y tener que cambiarlo en todos sitios?No mola.

La programacin orientada a objetos es algo que siempre intimida al principio, as que vamos a ir despacito, cogidos de la mano.. No te pierdas!

De Objetos y Clases

Empezamos con algo suavito. Qu es un objeto? Qu es una clase? Son lo mismo? En qu se parecen y diferencian?

Unaclase es algo conceptual, es la definicin, ms bien labase de los objetos. Las clases definen las propiedades y losmtodos que luego podrn usar los objetos. En trminos de una aplicacin, usaremos un usuario. Sabemos que un usuario va a tener, por ejemplo, un valor usuario y otro valor password as como unmtodo para hacer login.

Elobjeto, por otro lado, es la usuario en s que se ajusta a lo que hemos definido en laclase. Por tanto, tenemos al usuario juan con contrasea 01juan01 y sabemos que puede hacer login. Se dice quejuan es una instancia del objeto Usuario. Podemos tenercienesycienesde usuarios, pero sabemos que todos ellos tienen lo mismo.

Ahora en PHP

Crear una clase en PHP es bastante sencillo y no difiere mucho a como se hace en otros lenguajes de programacin:

class Usuario {

}

Ahora veamos cmo podemos crear a juan. Solo tendremos que valernos de la palabra clave new.

$juan = new Usuario;

Por ahora fcil, no?

Aadiendo propiedades

Una propiedad no es ms que una variable, y la usaremos para guardar informacin sobre el objeto en s. Veamos cmo aadir nuestras propiedades.

class Usuario {public $usuario;public $password;}

En seguida veremos qu es public. Por ahora qudate con que la propiedad espblica lo cual quiere decir que cualquiera puede acceder a ella. Despus de public, tenemos el nombre de la propiedad.

Veamos cmo escribir y leer estas propiedades.

class Usuario {

public $usuario;

public $password;

}

$juan = new Usuario;

$juan->usuario = 'juan';

$juan->password = '01juan01';

echo $juan->usuario; // juan

Si te fijas, estamos usando $juan->[nombre_propiedad]. Quiz te ests preguntando por qu no puedo hacer algo as? Usuario->usuario. La respuesta es, que puede haber un nmero indeterminado de usuarios y, el valor 01juan01 est dentro del objeto, no de la clase.

Aadiendo mtodos

Aadir mtodos es tan sencillo como aadir propiedades. Vamos a aadir un mtodo para saludar.

class Usuario {public $usuario;public $password;

public function saludar() {echo 'Hola '.$this->usuario.'!';}}

Lo primero que te estars preguntando es qu es $this? $this es la forma que tienen los objetos de referirse a s mismos. Por ende, para poder acceder al valor de $usuario desde el propio objeto, tendremos que valernos de $this.

Llamar al mtodo no tiene mucho misterio:

$juan = new Usuario;$juan->usuario= 'juan';$juan->saludar(); // Hola juan!

Declaracin de una clase y creacin de un objeto.

Confeccionar una clase llamada Persona. Definir un atributo donde se almacene su nombre. Luego definir dos mtodos, uno que cargue el nombre y otro que lo imprima.

Pruebas

Confeccionar una clase llamada suma. Definir dos atributos donde se almacene el primer nmero y segundo nmero. Luego definir dos mtodos, uno que cargue los dos nmeros y otro que lo imprima.

Pruebas