Categories :: PageIndex :: RecentChanges :: Login/Register :: Búsqueda:

Revision [305]

Most recent edit made on 2007-06-12 11:14:15 by JavierWilson

Additions:
Categorías: CategoryAlmidon CategoryTutorial


Deletions:
Categorías: CategoryAlmidon




Revision [230]

Edited on 2007-05-10 14:37:00 by JavierWilson

Additions:
Nota: versiones anteriores de almidón requieren una conexión ssh y el este proceso es manual, sin embargo este proceso aun es soportado y conveniente en caso se quiera tener mejor control sobre el detalle (por ejemplo, elegir qué es administrable via web y qué no) ver CreandoAdministracionManual.
 


Deletions:
Nota: versiones anteriores de almidón requieren una conexión ssh y el este proceso es manual, sin embargo este proceso aun es soportado y conveniente en caso se quiera tener mejor control sobre el detalle (por ejemplo, elegir qué es administrable via web y qué no) ver CreandoAdministracionManual.




Revision [227]

Edited on 2007-05-10 13:40:24 by JavierWilson

Additions:

  1. Creando una página web
  2. Mostrando datos en el web (página con listado de datos)
  3. Mostrando un dato en el web (página de item seleccionado del listado)




Revision [226]

Edited on 2007-05-10 13:28:39 by JavierWilson

Additions:
Nota: debes asegurarte de restringir el acceso a este directorio, por ejemplo con .htaccess de otra forma cualquier navegante en Internet podrá administrar el contenido del sitio.


Deletions:
Nota: debes asegurarte de restringir el acceso a este directorio, por ejemplo con .htaccess




Revision [225]

Edited on 2007-05-10 13:27:57 by JavierWilson

Additions:





Revision [224]

Edited on 2007-05-10 13:27:44 by JavierWilson

Additions:
Nota: debes asegurarte de restringir el acceso a este directorio, por ejemplo con .htaccess




Revision [223]

Edited on 2007-05-10 13:26:54 by JavierWilson

Additions:
Nota: versiones anteriores de almidón requieren una conexión ssh y el este proceso es manual, sin embargo este proceso aun es soportado y conveniente en caso se quiera tener mejor control sobre el detalle (por ejemplo, elegir qué es administrable via web y qué no) ver CreandoAdministracionManual.
1. Creando acceso a secure


Deletions:
Nota: versiones anteriores de almidón requieren una conexión ssh y el este proceso es manual, ver CreandoAdministracionManual.
1. Creando enlaces simbólicos
En la instalación inicial de almidón, se crearon una serie de direcotorios, como el esqueleto de nuestro sitio web. Entre ellos secure. Este directorio debe contener las referencias a los php de almidón para la interfaz de administración, con algo de suerte bastará con crear enlaces simbólicos a estos php y no se necesitará crear plantillas (tpl) ni programas (php). La creación de plantillas o programas para la interfaz sólo será necesaria si se requiere personalizar la interfaz.
Usualmente bastará con crear un enlace simbólico a un objeto típico para cada una de nuestras tablas definidas en CreandoBasedeDatos, de la siguiente manera, en este ejemplo el framework de almidón (la central) está instalado en /www/cms:
cd secure
ln -s /www/cms/php/index.php
ln -s /www/cms/php/object.php categoria.php
ln -s /www/cms/php/object.php doc.php
ln -s /www/cms/php/object.php pagina.php
El script object.php adivina el nombre de la tabla que debe administrar según el nombre de archivo que tenga, entonces los enlaces simbólico deben siempre llevar el nombre de la tabla de la base de dato que es el mismo definido tables.class.php nombre_de_la_tablaData. El archivo index.php por otro lado crea el menú principal donde enlaza a los formularios de cada tabla, según se defina en $adminlinks (usualmente en app.class.php), ver más abajo.
2. Creando acceso a secure
3. Creando los enlaces en el web de administración
Se podrá acceder ahora via web, sin embargo, para que los enlaces en la administración funcionen debe editarse app.class.php (Nota: por alguna razón adminlinks está aquí en vez de tables.class.php o config.php) así:
%%(php)
<?
# varias lineas de código de app.class.php suprimido,
# para mostrar lo de interés en este momento
$adminlinks['pagina.php'] = 'Páginas';
$adminlinks['categoria.php'] = 'Categorias';
$adminlinks['doc.php'] = 'Documentos';
$smarty->assign('adminlinks', $adminlinks);
# varias lineas de código de app.class.php suprimido,
# para mostrar lo de interés en este momento
?>
El formato es evidente $adminlinks['script.php'] = 'Título o descripción de la tabla';
4. Creando los enlaces en el web de administración
Un último paso, es el de crear en files un directorio por cada tabla que requiera subir archivos, es decir que use datos tipo file o image. Debemos también darle permiso de escritura al usuario Apache, o darle permiso a otros usuarios si no se esta como root y no se puede usar chown, basta con un chmod 755. Esto es entonces el paso final para habilitar los upload:
cd files
mkdir doc
chdmo ugo+rw doc




Revision [222]

Edited on 2007-05-10 13:24:57 by JavierWilson

Additions:
Nota: versiones anteriores de almidón requieren una conexión ssh y el este proceso es manual, ver CreandoAdministracionManual.




Revision [176]

Edited on 2007-04-18 20:51:41 by WikiAdmin

Additions:
# varias lineas de código de app.class.php suprimido,
# para mostrar lo de interés en este momento
# varias lineas de código de app.class.php suprimido,
# para mostrar lo de interés en este momento


Deletions:
#
# varias lineas de código de app.class.php suprimido, para mostrar lo de interés en este momento
#
#
# varias lineas de código de app.class.php suprimido, para mostrar lo de interés en este momento
#




Revision [175]

Edited on 2007-04-18 20:50:22 by WikiAdmin

Additions:
1. Creando enlaces simbólicos
En la instalación inicial de almidón, se crearon una serie de direcotorios, como el esqueleto de nuestro sitio web. Entre ellos secure. Este directorio debe contener las referencias a los php de almidón para la interfaz de administración, con algo de suerte bastará con crear enlaces simbólicos a estos php y no se necesitará crear plantillas (tpl) ni programas (php). La creación de plantillas o programas para la interfaz sólo será necesaria si se requiere personalizar la interfaz.
Usualmente bastará con crear un enlace simbólico a un objeto típico para cada una de nuestras tablas definidas en CreandoBasedeDatos, de la siguiente manera, en este ejemplo el framework de almidón (la central) está instalado en /www/cms:
cd secure
ln -s /www/cms/php/index.php
ln -s /www/cms/php/object.php categoria.php
ln -s /www/cms/php/object.php doc.php
ln -s /www/cms/php/object.php pagina.php
El script object.php adivina el nombre de la tabla que debe administrar según el nombre de archivo que tenga, entonces los enlaces simbólico deben siempre llevar el nombre de la tabla de la base de dato que es el mismo definido tables.class.php nombre_de_la_tablaData. El archivo index.php por otro lado crea el menú principal donde enlaza a los formularios de cada tabla, según se defina en $adminlinks (usualmente en app.class.php), ver más abajo.
2. Creando acceso a secure
Finalmente debe buscarse una manera segura de acceder a estos archivos, en guegue.com generalmente lo hacemos usando un sitio con SSL habilitado y un certificado de seguridad válido, pero puede simplemente crearse un directorio admin en public_html que apunte a secure (aunque no sería seguro) usando un enlace simbólico para poder acceder a esto, así:
cd public_html
ln -s ../secure admin
3. Creando los enlaces en el web de administración
Se podrá acceder ahora via web, sin embargo, para que los enlaces en la administración funcionen debe editarse app.class.php (Nota: por alguna razón adminlinks está aquí en vez de tables.class.php o config.php) así:
<?
#
# varias lineas de código de app.class.php suprimido, para mostrar lo de interés en este momento                                                                                
#
$adminlinks['pagina.php'] = 'Páginas';
$adminlinks['categoria.php'] = 'Categorias';
$adminlinks['doc.php'] = 'Documentos';
$smarty->assign('adminlinks', $adminlinks);
#
# varias lineas de código de app.class.php suprimido, para mostrar lo de interés en este momento                                                                                
#
?>
El formato es evidente $adminlinks['script.php'] = 'Título o descripción de la tabla';
4. Creando los enlaces en el web de administración
Un último paso, es el de crear en files un directorio por cada tabla que requiera subir archivos, es decir que use datos tipo file o image. Debemos también darle permiso de escritura al usuario Apache, o darle permiso a otros usuarios si no se esta como root y no se puede usar chown, basta con un chmod 755. Esto es entonces el paso final para habilitar los upload:
cd files
mkdir doc
chdmo ugo+rw doc
Ahora ya podemos adminsitrar las tablas desde http://example.org/admin/




Revision [167]

Edited on 2007-04-18 20:15:27 by WikiAdmin

Additions:

Inicio rápido: La administración del sitio web

  1. Instalación y configuración
  2. Creando tablas y base de datos
  3. La interfaz de administración


Deletions:

Inicio rápido: Una aplicación web

1. InstalacionyConfiguracion
2. CreandoBasedeDatos
3. CreandoAdministracion




Revision [157]

The oldest known version of this page was edited on 2007-04-18 19:35:12 by WikiAdmin

Inicio rápido: Una aplicación web


1. InstalacionyConfiguracion
2. CreandoBasedeDatos
3. CreandoAdministracion

La administración del sitio web




Categorías: CategoryAlmidon
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.2180 seconds