Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paginas de lectura
pagina de descarga plantillas
http://blog.templatemonster.com/free-website-templates/
TUTORIAL
http://www.aulaclic.es/dreamweaver8/
http://tupale.org/crear-sitio-web-con-php-y-mysql-paso-a-paso-capitulo-1.html
sitio web dinámico,estático, saber que es php, que es una base de datos, ¿Cual es la diferencia
entre un sitio web estático y uno dinámico?
Es muy sencillo, los sitios web estáticos son aquellos que no cambian ni manejan información con
respecto al usuario o al administrador, siempre que los visitas son exactamente iguales y
su única función es mostrar una información que no se va a actualizar, por otra parte, los
sitios dinámicos son aquellos que toman información del usuarios o de otra fuente para generar
cambios en el funcionamiento y contenido del sitio. Por ejemplo el sitio web de tupale es un
ejemplo de un sitio dinámico, ya que los post o noticias o contenidos son agregados dinamicamente
a travez de un panel de administracion echo en PHP que guarda la información en una base de datos
MYSQL (si muchos diran que es un simple wordpress pero solo intento dar una idea), ademas de
ellos los usuarios pueden agregar contenido a travez de los comentarios y realizar un registro.
Una de las principales diferencias entre los sitios estáticos y dinámicos es el lenguaje
de programación con los que están echos, ya que para lograr el dinamismo del que hablamos se
necesita que el lenguaje en el que se trabaja pueda procesar datos. Voy a intentar explicarlo mejor:
Los sitios en HTML plano son sitios estaticos pues HTML por si solo no puede procesar
informacion del usuario o del servidor o de alguna otra aplicacion, HTML es un lenguaje que
simplemente sirve para crear documentos y mostrarlos en el navegador, pero es muy importante
saber HTML ademas no es muy complicado. HTML es un lenguaje que se interpreta en cliente,
quiere decir que simplemente es traducido por tu navegador o browser.
Los sitios web dinámicos por lo general echos en PHP ofrecen la interactividad de información de
la que estamos hablando, donde el sitio puede leer información de diferentes fuentes y
transformarlas en eventos. Ojo PHP no es una alternativa a HTML, ya que PHP no es un lenguaje
de marcas sino de scripting, quiere decir que lo que haces con PHP no se visualiza sino que se
interpreta, y el resultado no es un documento sino un comportamiento, una función o un evento que
produce algo con la información que se le suministra, pero no te asustes aun con
tantos tecnicismos solo es una explicación mas adelante explicaremos mejor todo esto. PHP es un
lenguaje activo en servidor, quiere decir que se procesa en el servidor de Internet en el que
alojas tus archivos y no necesariamente envía datos al cliente (navegador o browser).
¿Que es una base de datos MySQL?
MySQL por otra parte no es un lenguaje de programación sino un gestor de bases de datos,
su función es simplemente guardar información de una manera organizada y con una estructura que
facilite el acceso a dicha información, por ejemplo un sitio como este tiene una base de datos con
varias tablas, una de ellas seria por ejemplo “contenidos” y dentro de la tabla de
contenidos tendríamos campos con la información de los contenidos (ej. “titulo”, “fecha”, “autor”,
etc), de manera que todos los contenidos los puedo almacenar en una tabla y poder utilizarlos en el
momento que sea necesario. Para que te sea mas claro imaginate una tabla de MySQL como una
hoja de excel, donde los campos son las columnas (vertical) y los registros son las filas (horizontal).
Tabla MySQL
Como pueden ver en el ejemplo hay una columna para cada dato y una fila para cada registro, en
este ejemplo se ve una tabla llamada usuarios donde tenemos listados los usuarios de un sitio web
con su nombre de usuario, password, correo electrónico y nivel de acceso ademas de otros datos.
Noten que cada registro (fila) tiene un “idusuario” este es un identificador, nos sirve para
diferenciar un usuario de otro asi que si decido ver la informacion del usuario 8 tendre el nombre
“Luis Henao”, correo “lhenaou@sofasa.com.co” y así sucesivamente.
MySQL no funciona solo, debe ser llamado por un lenguaje activo en servidor (en este caso PHP)
para poder trabajar.
Maqueta básica (borrador)
También considero muy importante esta parte, y es igualmente importante que se haga en una hoja
de papel y preferiblemente con lápiz en lugar de bolígrafo. Aquí es
donde definirán como estará organizado el sitio y como van a distribuir los bloques dentro de la
pagina. La importancia de hacerlo a lápiz radica en que cuando hacemos la parte creativa detrás de
un ordenador nos sometemos a las herramientas que nos brinda y no exploramos mas posibilidades,
en pocas palabras terminamos haciendo lo que el ordenador nos entrega y no lo que nosotros
queremos (Créanme a mi me pasa todo el tiempo).
Maqueta basica
Des esta manera podemos hacernos una idea clara de como va a estar construido nuestro proyecto y
nuestra labor sera mas sencilla, ya no volveremos a preocuparnos por decisiones de objetos o sobre
el que colocar y que no, y nos dedicaremos solamente a conseguir el sitio tal cual lo ideamos en
la planificación.
Recolección de contenido
Ojo, en la mayoría de los sitios debes considerar la diagramación del sitio a partir del contenido, por
ejemplo en mi caso, ya que mi sitio sera de música y bandas de rock, necesito los vídeos y debo
crear el plano básico del sitio web basado en esa necesidad, ademas de determinar la cantidad de
material a mostrar para definir como se organizara.
Si tu sitio va a tener un solo vídeo, puedes incluirlo en alguna parte del diseño o si va a tener solo
algunos (5 o 10 vídeos) puedes crear un bloque en el diseño donde los listes, pero si esperas tener
muchos vídeos probablemente tendrás que idear una estructura con buscador
y separación por categorías o algún tipo de filtro para que los usuarios puedan acceder fácilmente a
cualquier vídeo.
Por lo tanto recuerda el diseño del sitio web o la maqueta básica debe trabajar en función del
contenido del sitio.
También consulta galerías de sitios web donde puede “copiar” muy buenas ideas para tu proyecto,
como botones, estructuras, diseños, herramientas, modos de navegación, etc. Mi recomendado para
esto es http://www.cssmania.com/ pero existen muchas alternativas