LiveCMS esta orientado tanto para editores, diseñadores como desarrolladores en este caso PHP y MySQL. Esta organizado en módulos y classes. A continuación de detallan algunos aspectos técnicos.
Los Requisitos mínimos
Apache 1.3+
MySQL 3.2+
PHP 5.x
Las plataformas
LiveCMS se ha verificado para correr en las plataformas del sistema operativo
siguientes
Windows 2000
Windows XP Pro
Linux - Redhat 7.2 Redhat, 7.3, 8.0, FreeBSD
Mac OS X (plataforma de desarrollo)
LiveCMS para almacenar toda la información usa MySQL (versiones 3.x, 4.0, 4.1, 5.0. Con todas las posibilidades de funcionar con otros tipos de base de datos como MS SQL, Postgress, entre otros.
Para todo el sistema se usan varias tablas definidos como módulos. En esta sección se detalla la base todo todo el sistema en esas tablas:
| Field | Type | Null | Default |
|---|---|---|---|
| user_id | smallint(10) | No | |
| group_id | int(11) | Yes | NULL |
| perm_id | int(11) | Yes | NULL |
| user | varchar(50) | No | |
| pass | varchar(50) | No | |
| name | varchar(250) | Yes | |
| varchar(250) | No | ||
| active | char(1) | No | 0 |
| date_created | datetime | No | 0000-00-00 00:00:00 |
| lastsession | varchar(50) | No | |
| date_update | datetime | No | 0000-00-00 00:00:00 |
| resume | text | Yes | NULL |
| image | varchar(255) | Yes |
| Field | Type | Null | Default |
|---|---|---|---|
| group_id | int(11) | No | |
| group_name | varchar(255) | Yes | NULL |
| Field | Type | Null | Default |
|---|---|---|---|
| perm_id | smallint(10) | No | |
| name | varchar(250) | Yes | |
| level | int(11) | Yes | NULL |
| Field | Type | Null | Default |
|---|---|---|---|
| category_id | smallint(11) | No | |
| parent_id | smallint(11) | Yes | 0 |
| type | char(50) | Yes | 0 |
| num_resume | smallint(11) | Yes | 0 |
| num_title | smallint(11) | Yes | 0 |
| active | char(1) | Yes | 0 |
| lang | char(2) | Yes | NULL |
| date_created | datetime | No | 0000-00-00 00:00:00 |
| user_id | smallint(11) | No | 0 |
| content_order | smallint(11) | Yes | 0 |
| title | varchar(250) | No | |
| title_nicename | varchar(250) | Yes | NULL |
| resume | text | Yes | NULL |
| ordered | int(11) | Yes | 0 |
| image | varchar(250) | Yes | NULL |
| tpl_category | varchar(250) | Yes | NULL |
| tpl_content | varchar(250) | Yes | NULL |
| url | varchar(250) | Yes | NULL |
| target | varchar(20) | Yes | NULL |
| keywords | varchar(250) | Yes | NULL |
| Field | Type | Null | Default |
|---|---|---|---|
| comment_id | int(11) | No | |
| content_id | int(11) | No | 0 |
| active | char(1) | No | |
| name | varchar(255) | Yes | |
| tinytext | Yes | NULL | |
| detail | text | Yes | NULL |
| country | varchar(255) | Yes | NULL |
| city | varchar(255) | Yes | NULL |
| date_created | datetime | No | 0000-00-00 00:00:00 |
| Field | Type | Null | Default |
|---|---|---|---|
| content_id | smallint(11) | No | |
| parent_id | smallint(11) | Yes | 0 |
| parent_ordered | smallint(11) | Yes | 0 |
| category_id | smallint(11) | No | 0 |
| category_sec | smallint(11) | Yes | 0 |
| user_id | smallint(11) | Yes | 0 |
| private | char(1) | Yes | 0 |
| hits | smallint(11) | Yes | 1 |
| rating | smallint(11) | Yes | NULL |
| num_votes | smallint(11) | Yes | NULL |
| version | varchar(250) | Yes | 0 |
| type | varchar(255) | Yes | NULL |
| home | char(1) | Yes | 0 |
| main | char(1) | Yes | 0 |
| active | char(1) | Yes | 0 |
| newsletter | char(1) | Yes | NULL |
| date_created | datetime | No | 0000-00-00 00:00:00 |
| date_update | datetime | No | 0000-00-00 00:00:00 |
| date_end | datetime | Yes | 0000-00-00 00:00:00 |
| title | varchar(250) | No | |
| title_nicename | varchar(250) | Yes | NULL |
| resume | text | Yes | NULL |
| detail | text | Yes | NULL |
| source | varchar(250) | Yes | NULL |
| image | varchar(250) | Yes | NULL |
| url | varchar(250) | Yes | NULL |
| keywords | varchar(250) | Yes | NULL |
| video | varchar(250) | Yes | NULL |
| linkaudio | varchar(250) | Yes | NULL |
| linkdownload | varchar(250) | Yes | NULL |
| linkforo | varchar(250) | Yes | NULL |
| custom_1 | varchar(255) | Yes | NULL |
| custom_2 | varchar(255) | Yes | NULL |
| custom_3 | varchar(255) | Yes | NULL |
| custom_4 | varchar(255) | Yes | NULL |
| custom_5 | varchar(255) | Yes | NULL |
| custom_6 | varchar(255) | Yes | NULL |
| custom_7 | varchar(255) | Yes | NULL |
| custom_8 | varchar(255) | Yes | NULL |
| custom_9 | varchar(255) | Yes | NULL |
| Field | Type | Null | Default | Comments |
|---|---|---|---|---|
| file_id | smallint(11) | No | ||
| category_id | smallint(11) | No | 0 | |
| content_id | smallint(11) | No | 0 | |
| name | varchar(250) | Yes | ||
| thumb | varchar(255) | Yes | ||
| kind | varchar(255) | Yes | ||
| date_created | datetime | No | 0000-00-00 00:00:00 | |
| description | text | Yes | NULL |
| Field | Type | Null | Default |
|---|---|---|---|
| photo_id | int(11) | No | |
| category_id | int(11) | Yes | NULL |
| city_id | int(11) | Yes | NULL |
| state_id | int(11) | Yes | NULL |
| active | int(11) | Yes | NULL |
| size | varchar(255) | Yes | NULL |
| dpi_id | int(11) | Yes | NULL |
| date_created | date | Yes | NULL |
| date_updated | date | Yes | NULL |
| file_original | varchar(255) | Yes | NULL |
| file_thumb | varchar(255) | Yes | NULL |
| file_medium | varchar(255) | Yes | NULL |
| file_small | varchar(255) | Yes | NULL |
| file_big | varchar(255) | Yes | NULL |
| author_id | int(11) | Yes | NULL |
| credits | varchar(255) | Yes | NULL |
| Field | Type | Null | Default |
|---|---|---|---|
| session_id | varchar(32) | No | |
| time | int(11) | Yes | 0 |
| start | int(11) | Yes | 0 |
| value | text | Yes | NULL |
| ip_address | varchar(32) | Yes |
| Field | Type | Null | Default |
|---|---|---|---|
| setting_id | smallint(5) | No | |
| group_id | smallint(5) | No | 0 |
| title | varchar(250) | No | |
| varname | varchar(250) | No | |
| value | mediumtext | No | |
| description | mediumtext | No | |
| optioncode | mediumtext | No | |
| ordered | smallint(5) | No | 0 |
| Field | Type | Null | Default |
|---|---|---|---|
| type_id | int(11) | No | |
| name | varchar(32) | Yes | NULL |
| nice_name | varchar(255) | Yes | NULL |
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/livecms login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/livecms co livecms-4.x
Si necesita ayuda con CVS, por favor lea primero la documentación del CVS. También puede leer una introducción al cvs escrita por Laurence Withers, la cual explica cómo obtener e instalar con éxito la versión CVS de Allegro desde Sourceforge. También puede consultar el proyecto de documentación de SourceForge.
Aparte del CVS, Sourceforge ofrece otros servicios e informaciones útiles que le podrían interesar. La página de projecto de LivCMS en Sourceforge es http://sourceforge.net/projects/livecms/.
El CVS de Sourceforge usa ssh como capa de transportepor seguridad , de manera que usted tendrá que establecer esta variable del entorno CVS_RSH en Unix:
setenv CVS_RSH ssh (para csh, tcsh etc.)export CVS_RSH=ssh (para sh, bash etc.)
Lo mejor es poner esto en su .bashrc o .cshrc de manera que no tenga que escribirlo todas las veces. Entonces, revise LiveCMS usando lo siguiente (todo en una línea):
cvs -z3 -d:ext:myusername@cvs.sourceforge.net:/cvsroot/livecms co livecms-4.x
No intente ejecutar este primer comando CVS dentro de un directorio "livecms-3.x" que ya exista. Comience con un directorio nuevo.
Advierta que se le solitita su contraseña (contraseña) para cada comando a menos que establezca una contraseña autorizada
Ahora tiene un nuevo directorio llamado "livecms". Puede renombrarlo y moverlo si lo desea. Vaya a:
cd livecms-4.0
Aparecerán todos los últimos archivos de LiveCMS. Ahora usted puede cambiar archivos en su copia. Para comparar sus archivos con la copia del servidor CVS principal use cvs diff, por ejemplo:
cvs diff -c config-dist.php
cvs diff -c lang
Para traer las últimas actualizaciones del servidor, use:
cvs update -dP
Para copiar sus nuevos archivos de vuelta en el servidor podría hacer algo como:
cd lang/ca
cvs commit
Se le pedirá que añada algunos comentarios (esto depende de su editor de texto) ... añada un comentario significativo y cierre el editor ... los archivos se enviarán a Sourceforge y serán almacenados. ¡Hecho!
Para ahorrar tiempo puede poner argumentos por omisión en el archivo llamado .cvsrc en su directorio principal. Por ejemplo, el mío contiene:
diff -c
update -dP
Intente "cvs help" para obtener más detalles ...