AO Programación Varios
De Apogeus Wiki
Contenido |
Varios
Sintaxis
El código de Agadoth Online esta escrito bajo una normas de legibilidad y sintaxis.
Las principales normas son:
- Código escrito en ingles, salvo cadenas de texto de mensajes o interfaz
- Nombres de variables en minúsculas, breves y significativas, separadas con guión bajo si contienen varias palabras.
- Nombres de funciones usando la notación Camel Case. Es decir nombres en minúsculas y segundas palabras y siguientes comienzan con la primera letra en mayúsculas y sin espacios o guiones entre palabras.
Ejemplos de funciones: getUser, getPassword, calculateGoldAvailable.
El nombrado de imágenes, es ligeramente diferente usándose las siguientes normas: 1) Texto en minúsculas y en inglés 2) Palabras separadas por guiones
Por ejemplo: menu-left.png, register-back-window.jpg, etc
Estructuración del código
El código contiene los siguientes directorios, utilizándose el directorio principal para almacenar los archivos .php de uso normal.
- css: directorio que contiene archivos .css con hojas de estilo
- img: directorio de imágenes del juego
- inc: directorio de includes (archivos incluidos) que son utilizados por otros, como encabezados, pie de página, etc
- js: directorio que contiene archivos .js con código javascript
- lib: directorio de bibliotecas utilizadas por el juego.
- sql: directorio de archivos .sql de bases de datos
Diagrama ERR de la base de datos
El diagrama ERR o diagrama entidad relación de la base de datos del juego, permite conocer como se estructura la información almacenada en la base de datos a través de las tablas y campos que disponen cada una de ellas. También sus posibles relaciones de asociación.
El diagrama de Agadoth Online tiene la siguiente estructura:
Visualizar archivos de versión de desarrollo
Para visualizar los archivos en Launchpad via web puedes acceder a:
http://bazaar.launchpad.net/~shakaran/ao/trunk/files
Visualizar cambios de la versión de desarrollo
Para ver los cambios o revisiones hechos al código puedes acceder via web a:
http://bazaar.launchpad.net/~shakaran/ao/trunk/changes
Reportar fallos
Para reportar fallos o bugs puedes utilizar el bugtracker de launchpad y crear un reporte para ello (escribiendo la descripción y título en inglés para que puedan leerse de forma internacional). La url es https://bugs.launchpad.net/ao


