Professional Documents
Culture Documents
Versin 1.0
Fecha: 04/06/2013
Pgina 1 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Tabla de contenido
Plugins externos para Lucas.pe............................................................................................................ 7
Plugin: All in One SEO Pack........................................................................................................... 7
Plugin: Contact Form 7....................................................................................................................8
Plugin: Contact Form DB................................................................................................................ 9
Plugin: Amazon S3 Plugin for WordPress..................................................................................... 10
Plugin: Types - Custom Fields and Custom Post Types Management...........................................11
Plugin: User Role Editor................................................................................................................13
Plugin: Google Maps made Simple............................................................................................... 14
Plugin: WP Mail SMTP................................................................................................................. 14
Plugin: PageNavi........................................................................................................................... 16
Plugin: WP Super Cache................................................................................................................17
Plugins propios para Lucas.pe............................................................................................................ 19
Plugin: Cupon - Para administrar los cupones...............................................................................19
Plugin: Pago...................................................................................................................................20
Plugin: Para establecer un ttulo para el envio de email masterbase............................................21
Plugin: Para consultar cupon y usarlo...........................................................................................22
Plugin: Estado Lucas..................................................................................................................... 23
Plugin: Liquidacin de cupon....................................................................................................... 24
Plugin: Maestros............................................................................................................................ 27
Plugin: Para reporte de ofertas.......................................................................................................28
Plugin: Socios................................................................................................................................ 31
Arquitectura y Jerarquizacin del WordPress.....................................................................................35
Introduccin................................................................................................................................... 35
Jerarqua de Wordpress.................................................................................................................. 36
Home......................................................................................................................................... 36
Single........................................................................................................................................ 36
Archive......................................................................................................................................36
Category.................................................................................................................................... 37
404.............................................................................................................................................38
Page........................................................................................................................................... 38
Taxonomy..................................................................................................................................40
Templates. Descripcin y funcin de cada template del theme..........................................................43
Pgina 2 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Fig 01
Pgina 3 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
El directorio raz de Wordpress contene una serie de archivos y carpetas de donde destacamos:
WP-CONFIG.PHP
Es el archivo de confguracin principal, en l se encuentran los parmetros de conexin a la base
de datos entre otros.
PDF
Este directorio contene las libreras y rutnas de creacin de los archivos PDF para los cupones.
WP-ADMIN
Contene toda la programacin del Backend por defecto de Wordpress
WP-INCLUDES
Contene diversos archivos del Core de Wordpress
WP-CONTENT
Contene los directorios de cach, plugins, themes, y uploads para el sito web
Fig 02
Cach
Este directorio contene el cach HTML esttco generado para el sito web. Su contenido puede
ser eliminado manualmente de ser necesario.
Pgina 4 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Plugins
Contene los plugins del sito web, en esta carpeta residen los plugins actvos como los inactvos.
Uploads
Contenen los archivos subidos a la web a travs del panel de adeministracin del CMS, estos
archivos se organizan en carpetas con el nombre del ao y sub carpetas con el nmero del mes
correspondiente.
Themes
Contene los temas/plantllas del sito web, cada carpeta representa a un theme que debe
contener como mnimo los archivos:
Index.php (archivo principal para mostrar el contenido del sito)
Style.css (Hoja de estlos en cacscada que contene la informacin bsica del theme)
Screenshot.png (Vista previa en miniatura del theme para su reconocimiento dentro del panel)
En el caso de Lucas se est usando solo el tema Lucas para el cual no se ha usado plantlla alguna
de base y fue creado a medida para el aplicatvo.
Pgina 5 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Fig 03
Pgina 6 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 7 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 8 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 9 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 10 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 11 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 12 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 13 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Con funcin de usuario Editor de WordPress plugin puedes cambiar el rol de usuario (excepto
Administrator). Puede agregar nuevas capacidades y quitar funciones innecesarias que podran ser
dejados pero se recomienda tener cuidado con esta informacin.
Realizado por: Inventarte.net
Informacin confdencial
Documento confdencial para uso exclusivo de Lucas.pe e Inventarte.net
Pgina 14 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 15 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 16 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Plugin: PageNavi
Ubicacin: wp-conten/plugins/wp-pagenavi
Enlace panel: htp://lucas.pe/wp-admin/optons-general.php?page=pagenavi
Link: htp://wordpress.org/plugins/wp-pagenavi/
Tabla que usa:
wp_optons
Funcionalidad:
Este plugin fue instalado para reemplazar la paginacin por defecto de wordpress ya que era muy
simple. Este plugin nos da brinda multples opciones como indicadores del nmero de resultados,
nmero de pgina donde se encuentra como por ejem: Pgina 1, Pgina2.
Pgina 17 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 18 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 19 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 20 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Plugin: Pago
Link: htp://lucas.pe/wp-admin/admin.php?page=index_pago
Ubicacin: wordpress/wp-content/plugins/cupon
Descripcin: Permite fltrar y exportar los pagos por rango de fecha, estado cupon, cliente, dni,
permite editar los estados.
Archivos:
css/estlo.css
js/jquery-1.8.2.js - libreria jQuery
js/jquery-ui-1.9.1.custom.min.js - libreia jQuery ui
pago_listado.php - archivo de los resultado de cupones
cupon_plugin.php archivo de confguracion del plugin
edita_estado_pago.php archivo que edita el estado recibiendo como parametro el idpago
y el estado a cambiar
exporta_pago.php - genera el archivo en formato excel
index_pago.php - archivo de interfaze con el usuario
php-plugin/excel libreria php para la generacion de archivos excel
Realizado por: Inventarte.net
Informacin confdencial
Documento confdencial para uso exclusivo de Lucas.pe e Inventarte.net
Pgina 21 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Tablas de interaccin:
cupon
variante_backup
wp_posts_backup
wp_users
wp_usermeta
pago
wp_postmeta_backup
Pgina 22 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Tablas de interaccin:
ttulo_envio_email
Pgina 23 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Archivos:
css/estlo.css
js/jquery-1.8.2.js - libreria jQuery
js/jquery-ui-1.9.1.custom.min.js - libreia jQuery ui
consulta_cupon_index.php - archivo de interfaz con el usuario
consulta_cupon_plugin.php archivo de confguracion del plugin
process.php archivo donde recibe como parametros el numero del cupon y actualiza el
estado del cupon a usado.
Tablas de interaccin:
cupon
Pgina 24 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Tablas de interaccin:
estado_lucas
htp://lucas.pe/wp-admin/admin.php?page=liquidacion_cupon
htp://lucas.pe/wp-admin/admin.php?page=busca_liquidacion_cupon
Ubicacin: wordpress/wp-content/plugins/liquidacion_cupon
Descripcin:
1. Generacion de liquidacion permite agrupar los cupones
2. Busca Liquidacion permite buscar las liquidacion generadas por rango de fecha numero de
liquidacion para visualizarlo o exportarlo a formato excel
Pgina 25 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Archivos:
css/estlo.css
js/jquery-1.8.2.js - libreria jQuery
js/jquery-ui-1.9.1.custom.min.js - libreia jQuery ui
php-plugin/excel libreria php para la generacion de archivos excel
exporta_liquidacion.php archivo para poder exportar a excel
index_busca_liquidacion_cupon.php interfaz de usuario para fltrar las liquidacion
generadas.
index_liquidacion_cupon.php interfaz de usuario para generar liquidacion fltrando
primero los cupones y seleccionarlo.
liquidacion_cupon_plugin.php archivo de confguracion del plugin
process.php archivo para generar, buscar y exportar las liquidaciones
Tablas de interaccin:
wp_postmeta_backup
wp_postmeta_backup
liquidacion_cupon
cupon
wp_posts_backup
pago
wp_usermeta
variante_backup
Pgina 26 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 27 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Plugin: Maestros
Link: htp://lucas.pe/wp-admin/admin.php?page=rubro
Ubicacin: wordpress/wp-content/plugins/maestro
Descripcin: Permite crear rubros
Archivos:
css/estlo.css
js/jquery-1.8.2.js - libreria jQuery
js/jquery-ui-1.9.1.custom.min.js - libreia jQuery ui
php-plugin/excel libreria php para la generacion de archivos excel
maestro_plugin.php archivo de confguracion del plugin
process.php archivo para generar, buscar, anular rubros
rubro_index.php interfaz con el usuario
Tablas interaccin:
lc_rubro
Pgina 28 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 29 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 30 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 31 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Plugin: Socios
Link:
htp://lucas.pe/wp-admin/admin.php?page=socio_principal
htp://lucas.pe/wp-admin/admin.php?page=socio_principal
htp://lucas.pe/wp-admin/admin.php?page=supervisor_vendedor
htp://lucas.pe/wp-admin/admin.php?page=socio_establecimiento
htp://lucas.pe/wp-admin/admin.php?page=contacto
6. htp://lucas.pe/wp-admin/admin.php?page=usuario
1.
2.
3.
4.
5.
Ubicacin: wordpress/wp-content/plugins/campaign_reporte
Descripcin: Permite crear, buscar y exportar roles de los usuarios
Archivos:
css/estlo.css
js/jquery-1.8.2.js - libreria jQuery
js/jquery-ui-1.9.1.custom.min.js - libreia jQuery ui
php-plugin/excel libreria php para la generacion de archivos excel
contacto_exporta_excel.php archivo para exportar socio-contacto a excel
contacto_index.php - archivo de interfaz von el usuario
contacto_principal_exporta_excel.php archivo para exportar contacto-principal a excel
contacto_principal_index.php - archivo de interfaz von el usuario
roles_plugin.php archivo de confguracion del plugin
socio_establecimiento_exporta_excel.php - archivo para exportar socio-establecimiento a
excel
socio_establecimiento_index.php - archivo de interfaz von el usuario
socio_principal_exporta_excel.php archivo para exportar socio-principal a excel
socio_principal_index.php - archivo de interfaz von el usuario
supervisor_vendedor_exporta_excel.php archivo para exportar socio-vendedor a excel
supervisor_vendedor_index.php - archivo de interfaz von el usuario
usuario_exporta_excel.php archivo para exportar usuario a excel
usuario_index.php - archivo de interfaz von el usuario
process.php archivo que registra, busca, edita y exporta los usuarios
Tablas utlizadas:
wp_users
wp_usermeta
wp_users_backup
wp_usermeta_backup
Realizado por: Inventarte.net
Informacin confdencial
Documento confdencial para uso exclusivo de Lucas.pe e Inventarte.net
Pgina 32 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 33 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 34 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Vista de usuarios
Pgina 35 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 36 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Jerarqua de Wordpress
A contnuacin se listarn los archivos en base a la complejidad del sito en general, pero cada uno
tambin tendr un impacto en la jerarqua del sito. Con cada detalle de cada archivo se describir
los benefcios de contar con cada archivo para su plantlla determinada como parte de su sito y
cmo cada uno altera la estructura jerrquica de su tema de WordPress.
Home
El archivo home.php te permite personalizar tu pgina principal como en www.lucas.pe . Esto
tambin se puede lograr con condicionales en el archivo index.php pero si el cambio es complejo y
requiere de grandes cambios en la pgina principal se recomienda usar home.php
La jerarqua:
Si no existe home.php entonces buscar el archivo index.php
1. home.php
2. index.php
Single
Este archivo sirve para mostrar el contenido de las ofertas de lucas.pe . Esto permite que cualquier
modifcacin de la vista de las ofertas se haga desde este archivo.
La jerarqua:
Si no existe el single.php entonces buscar el index.php
1. single.php
2. index.php
Archive
Este archivo sirve para las dems jerarquas y controla la presentacin de los datos arvhivados
como categoras, etquetas, fechas, autores y tpos de post o entradas.
La jerarqua:
1. archive.php
2. index.php
Pgina 37 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Category
Este es un plantlla que sirve para categorizar la informacin y ser ms especfco al momento de
mostrar la informacin. Se puede personalizar cada vista haciendo uso de una plantlla
category-id.php donde id es el nmero de nmero de id de la categora creada o tambin
category-slug.php donde slug es la versin amigable del la url del nombre.
Suele estar en minsculas y contene slo letras, nmeros y guiones.
Para el ejemplo sera:
category-1.php o category-belleza.php
Pgina 38 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
404
Este archivo sirve para mostrar la pgina de error por ejemplo cuando un usuario llega por error a
una web que ya no se encuentra disponible automtcamente en nuestro caso muestra el
home.php ya que esa fue el requerimiento del cliente, pero lo ideal es que en este caso se
muestre un mensaje indicando al usuario las diversas opciones que tene para navegar por nuestra
pgina.
La jerarqua:
1. 404.php
2. index.php
Page
Esta plantlla sirve para mostrar el contenido esttco de varias pginas como por ejemplo de
Trminos y condiciones, contacto, poltca de privacidad, Acerca de Lucas, etc.
En lucas.pe hemos usado tambin diversas page.php para crear distntas vistas como:
page-registrar.php : pgina de registro
page-recuperar.php : pgina de recuperar contrasea
page-perfl.php: pgina de perfl de usuario
page-ingresar.php: pgina para ingresar con usuario y contrasea a lucas.pe
Vista 3: page-ingresar.php
Pgina 39 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 40 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Taxonomy
En lucas.pe tenemos a parte de categoras un tpo de taxonoma llamada categorias
taxonomy-categoria-productos.php
taxonomy-categoria-turismo.php
taxonomy-categoria-servicios.php
Todo esto ha sido hecho a solicitud de un comportamiento especial para lucas.pe ya que las ofertas
al depender de las campaas actvas tuvo que personalizar la manera de obtener la informacin.
Evitando as que se muestre informacin desactualizada u ofertas programadas a ser lanzadas ms
adelante.
La jerarqua:
1. taxonomy-taxonomia-slugtaxonomy.php
2. taxonomy-categoria.php
3. archive.php
4. index.php
Realizado por: Inventarte.net
Informacin confdencial
Documento confdencial para uso exclusivo de Lucas.pe e Inventarte.net
Pgina 41 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
htp://codex.wordpress.org/images/1/18/Template_Hierarchy.png
Realizado por: Inventarte.net
Informacin confdencial
Documento confdencial para uso exclusivo de Lucas.pe e Inventarte.net
Pgina 42 de 45
Proyecto: Lucas
Documento: Lucas Arquitectura y Jerarquizacin del sito web
Versin 1.0
Fecha: 04/06/2013
Pgina 43 de 45