You are on page 1of 16

IESTP JULIO CSAR

TELLO

INFORMACIN N 1
Profesores
Semestre

: Jos Eduardo Vega Estrada


: VI

Fecha

: 18-08-2014

Turno

: Diurno

_________________________________________________________________________________

Instalacin del APPSERV


El 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:

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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


DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

Aqui es donde se pone interesante:

IESTP JULIO CSAR


TELLO

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:

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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


DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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.

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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.
DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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.

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

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.

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

Qu es PHP
PHP 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.
10
DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO
<html>
<body>
<?
$myvar = "SEVILLA \n";
$Myvar = "MADRID \n";
//Esto imprimir SEVILLA
echo $myvar;
//Esto imprimir MADRID
ECHO $Myvar;
?>
</body>
</html>
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


DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

11

IESTP JULIO CSAR


TELLO
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?
Una clase es algo conceptual, es la definicin, ms bien la base de los
objetos. Las clases definen las propiedades y los mtodos 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 un mtodo para hacer login.
El objeto, por otro lado, es la usuario en s que se ajusta a lo que hemos
definido en la clase. Por tanto, tenemos al usuario juan con contrasea
01juan01 y sabemos que puede hacer login. Se dice que juan es una
instancia del objeto Usuario. Podemos tener cienes y cienes de 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 {
DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

12

IESTP JULIO CSAR


TELLO
}
Ahora veamos cmo podemos crear a juan. Solo tendremos que valernos de la
palabra clave new.
$juan =
Usuario;

new

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
es pblica 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.
DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

13

Aadiendo mtodos

IESTP JULIO CSAR


TELLO

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
>usuario.'!';
}
}

'.$this-

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.
<html>
<head>
<title>Pruebas</title>
</head>
<body>
<?php
class Persona {
private $nombre;
public function inicializar($nom)
{
$this->nombre=$nom;
}
public function imprimir()
{
echo $this->nombre;
DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

14

echo '<br>';
}
}

IESTP JULIO CSAR


TELLO

$per1=new Persona();
$per1->inicializar('Juan');
$per1->imprimir();
$per2=new Persona();
$per2->inicializar('Ana');
$per2->imprimir();
?>
</body>
</html>
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.
<html>
<head>
<title>Pruebas</title>
</head>
<body>
<?php
class Suma {
private $numero1;
private $numero2;
private $suma;
public function inicializar($n1,$n2)
{
$this->numero1=$n1;
$this->numero2=$n2;
$this->suma=$this->numero1+$this->numero2;
}
public function imprimir()
{
echo $this->suma;
echo '<br>';
}
}
$sumar=new Suma();
$sumar->inicializar(20,36);
$sumar->imprimir();
$sumar=new Suma();
$sumar->inicializar(13,11);
$sumar->imprimir();
?>
DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

15

</body>
</html>

DOCENTE: JOS EDUARDO VEGA ESTRADA / TALLER DE PROGRAMACIN WEB

IESTP JULIO CSAR


TELLO

16

You might also like