Reserva Tu Hotel - Tea System Liberado Febrero 2014

 
El día de hoy liberaré el sistema privado del sitio Drako Hotel, con la autorización de Drakto (due;o del hotel). Este sistema lo empece a programar para el nuevo emulador privado que utilizaría el hotel, para tener un mejor sistema decidí desarrollar una CMS que fuera óptima, estable, segura y bastante versátil. La verdad es que no estoy bastante conforme con el resultado, puesto que no es una CMS en sí, es un Framework de desarrollo en el cual se maneja lo que es el paradigma de POO, usa consultas MySQL 'preparadas' (no construí las funciones SQL), algunas librerías externas.

Antes de destacar sus virtudes y desventajas, diré que es lo que le falta;


- Sistema de administración (lo inicié, pero jamás lo terminé [inicio de sesión, inicio del panel, widget de notas a medio terminar]).

- Filtros de nombres, correos electrónicos, contrase;as, etcétera en el registro.
- Cliente (así es, jamás hice un cliente )
- Más de una plantilla/idioma (el sistema fue pensado para soportar multiples plantillas e idiomas, la idea es funcional, sólo falta un poco de trabajo en ello)
- Restablecer contrase;a olvidada.
- Descifrar las imágenes de grupos.
- Página de perfil.
- Sistemas de pagos para suscripciones.
- No recuerdo.

Características principales (+pros, -contras);


+ Al momento de iniciar el sistema comprueba que sea compatible con el servidor (la librería GD no se usa, la implementé necesaria para el futuro, peor jamás desarrollé la idea en la que se utilizaría).
+ Es un sistema bastante seguro, no podría decirles que es 100% porque siempre existen vulnerabilidades, pero les puedo afirmar que van a batallar bastante en encontrarlas.
- En mi ardua búsqueda por hacer un sistema seguro y óptimo opté por utilizar consultas preparadas, por ser bastante flojo decidí utilizar una librería externa para facilitarme el trabajo. Me salió el tiro por la culata e hice las consultas bastante lentas...

- No es compatible (creo) con algunas bases de datos, funciona correctamente con Phoenix, creo.
+ Editar el posicionamiento de los widgets en las plantillas es bastante sencillo, demasiado diría yo.
+ Cacheo de plantillas, agiliza la carga del contenido DOM.
+ Las contrase;as pueden tener múltiples encriptaciones y comprobará cada una de ellas, así que la encriptación de las contrase;as de los usuarios pueden variar si ustedes lo quieren así.
- Mal uso de los atributos.
+ Hay muchos métodos súper vérsatiles que se pueden utilizar con diversos fines.
+ Excepciones implementadas en el sistema (en algunas partes mal hecho, por cierto haha).
+ Todos los métodos están explicados.
+ Headers PHP en los archivos.
+ Peticiones AJAX seguras.
- La reescritura de URLs no es compatible con todos los servidores web.
- Algunos errores con el dise;o de la plantilla.
+- No sé qué más poner, si gustan comentarlo lo agregaré a la lista.

Créditos y agradecimientos;

iStocker - Desarrollo general del sistema.
JaimeBlade - Dise;o general de la plantilla.
Bryan S. - Ayuda en general.
LittleJ - Ayuda en general, csrfToken desarrollado por él e implementado al sistema.

Drakto - Apoyo incondicional en el desarrollo, él fue parte de los motivos por el cuál desarrolle el sistema, hay mucho que agradecerle a él.
Comunidad de Drako Hotel - Por aguantar todas las veces que no los deje entrar al hotel por andar trasteando.

Librerías externas - Muchas cosas de la CMS no serían lo que son sin éstas librerías, se les da su correcto crédito en los headers.

Imágenes;




MAS IMAGENES AQUI


Configuración;

Abres la carpeta sys, buscas el documento denominado _config.php, lo abres y lo que resta es editar los parámetros, no se utiliza nada de la configuración de la DB.
Inicias el sistema en el servidor (ingresas a localhost o donde quiera que hayas montado el sistema), si no vez ningún error entonces todo funciona bien.

Posibles errores;

Falta de permisos en las carpetas 'log' y 'tmp' que está ubicada dentro de la carpeta 'sys', simplemente deben de darle permisos 777 y está resuelto.

Descarga;
Reserva Tu Hotel  Descargar del Archivo para tu Hotels Aqui Mega

 VirusTotal

Sé que muchos no me conocen, o no me recuerdan, pero éste es mi proyecto más sólido que e hecho, dejando de lado InsidePACK, siendo el primer sistema en editar las SWF de Habbo, por lo tanto quiero decir, que a pesar de no haberlo terminado por falta de tiempo, me siento orgulloso de mi trabajo. Si veo que el sistema tiene éxito dentro de la comunidad programaré algo más avanzado, arreglando todos los errores y haciendo muchas mejoras que encontré después de algún tiempo, haciéndola más óptima y versátil, con el sistema de multi-plantillas e idiomas funcionando, y con un maqueteador de los mismos con el registro de plantillas y widgets existentes, con un sistema en JS con el cuál podrás editar las plantillas.

Agradecería cualquier recomendación al sistema, cualquier crítica constructiva y cualquier aporte a ella, espero y respeten los créditos del sistema por completo.

Que tengan un excelente día, espero y puedan continuar con su desarrollo, es un sistema bastante sencillo de trabajar.

Tabla faltante 'cms_fuses'. Función; revisa los permisos de los usuarios para la administración, así se puede tener un completo control sobre el ingreso a ciertas partes sin tener que saber PHP.
 
 
Código MySQL.
  1. -- ----------------------------
  2. --  Table structure for `cms_fuses`
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `cms_fuses`;
  5. CREATE TABLE `cms_fuses` (
  6.   `fuse_code` varchar(40) DEFAULT NULL,
  7.   `minrank` int(11) DEFAULT NULL
  8.  
  9. -- ----------------------------
  10. --  Records
  11. -- ----------------------------
  12. INSERT INTO `cms_fuses` VALUES ('admin.login','5');
 

Comentarios

Entradas populares de este blog

Habbo P*rno [Estatua] [Sin Censura y Censurado]

[CMS]Deck CMS V1| Buena index |Based Lavvos| es para xamp y iss [Habbo] ACTUALIZADO 20/04/2013

Bit CmS 1.0.3 SNOW 2014 La Mejor CMS