Deportes

Páginas: 6 (1304 palabras) Publicado: 24 de julio de 2012
Apeedchild -> para la tarea de asp de mañana

Guías de diseño
Estructura de directorios
La estructura principal del proyecto sera:
* / Sera la raiz del sitio, aqui estaran todas las paginas accesibles.
* /class/ Aqui se contendran las Clases de los archivos publicos.
* /fonts/ Un conjunto de fuentes TrueType seran alamcenados para tener un generador de codigo de Turing.* /images/ Aqui se contendran las imagenes para ensamblar las paginas.
* /lib/ Grupo de archivos que contienen un set de instrucciones comun que es detallado mas adelante..
* /misc/ Directorio abierto para guarder scripts auxiliaries o APIs.
* /scripts/ Aqui se colocaran los archivos JavaScript que se utilicen.
* /tpl/ El directorio mas lleno, ya que contendra los formatos htmlque se utilizan en el sitio.
* /uploads/ Otro directorio vacio donde se movera todo lo subido por uploads.
* /admin/ Para mejorar la seguridad la seccion de Administracion general estara separada de la seccion publica, como un mini sitio.
* /admin/class/ La seccion de administracion ser muy parecida a la publica.
* /admin/images/
* /admin/scripts/
* /admin/tpl/Convenciones de los archivos
Para evitar caos la estructura que se necesita para algunas convenciones de regulacion de uso de archivos.
* En la raiz: Solo estaran los archivos de tipo CONTROL con extension .php, estos archivos son direccionables desde las paginas del sitio, las estructuras de estos seran similares a:
<?php
require_once('lib/includeLibs.php');require_once('class/****.class.php');
$class = new ****;
switch ($_REQUEST[‘action’])
{
}
echo $class->Display();
?>
* En /class Los archivos son las clases (Modelos) que son usados para construer las paginas, los archivos de clase son los requeridos por las paginas en la raiz. Por convencion la extension de estos archivos debe ser .class.php, la estructura de estos archivos debe tener una funcion display parautilizar la misma de la libreria template.
<?php
class ****
{
var parameter = array();
setParameter($name,$value)
{
$this->parameter[$name] = $value;
}
Display()
{
$class = new template;
$class->setTemplate(“tpl/home.html”);
return $class->Display();
}
}
* En /fonts Los unicos archivos seran .ttf para generación de códigos.
* En /images Se tendran todaclase de imagenes .gif, .jpg, .png, etc. Ademas el archivo sCode.php, png.php que son parecidos a las imágenes.
* El archivo png.php recibe 2 parametros, la direccion y nombre de la imagen (como images/photo.jpg) y el tamaño de la imagen sera generada, este format preserva las transparencias.
* El archivo jpg.php actua como png.php, obviamente produce una imagen JPG y no una PNG.* sCode.php genera un codigo aleatorio de seguridad y se muestra como una imagen GIF, este codigo se almacena en $_SESSION[‘code’]
* En /lib se contienen las librerias communes, estos archivos son clases PHP, y tienen la extension .lib.php y el archive includeLibs.php que debe ser llamado por cada archivo en la raíz. Ya que se comienza la sesión y se obtienen las direcciones de base dedatos.
* En /misc archivos auxiliaries se pueden guardar, asi como algunas funciones AJAX.
* En /scripts aqui van los javascripts que permiten tener dinamismo en el lado cliente.
* En /style los archivos CSS, aqui Habra un archivo default.css por defecto.
* /tpl guarda las plantillas, estos seran .tpl.html o .tpl.php que pueden llamarse desde cualquier archivo .class.php el archivehome.tpl.html sera la estructura base del sitio.
* /uploads donde se almacenan todos los archivos cargados por los usuarios.
* /admin tendra el mismo tratamiento que la propia raiz.
Convenciones de las clases
La clase tendra el mismo nombre del archivo de control.
Se debe usar AJAX para la mayoria de los elementos, ya que mantienen un major efecto visual que la codificación clásica. Si...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Deporte
  • Deporte
  • Deportes
  • Deporte
  • Deportes
  • Deportes
  • Deportes
  • Deportes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS