Page 1

GRAD OSCAR Sequera Daniel


Revista digital programada en php y base de datos mysql. Por qué se ha escogido php para realizar esta revista? PHP es conocido como una tecnología de código abierto que resulta muy útil para diseñar de forma rápida y eficaz aplicaciones Web dirigidas a bases de datos. PHP es un potente lenguaje de secuencia de comandos diseñado específicamente para permitir a los programadores crear aplicaciones en Web con distintas prestaciones de forma rápida. MySQL es una base de datos rápida y fiable que se integra a la perfección con PHP y que resulta muy adecuada para aplicaciones dinámicas basadas en Internet.

Por esto he preferido este lenguaje, porque brinda una forma rápida, eficiente y dinámica de realizar esta revista digital.


Portada. Esta es la portada principal de la revista, en ella se muestran un resumen de los artículos que en la parte de configuración se define que vayan en la portada.

A la derecha se sitúan: 

Índice General: En este están todos los temas que conforman la revista y los artículos que los integran. Hemeroteca: En esta sección se pueden mostrar todos los artículos pertenecientes a un tema especifico. Búsqueda: Sección que permite hacer una búsqueda dentro de los artículos. Nuestro correo: Aquí se muestra un enlace al correo electrónico del administrador de la revista, para cualquier duda o inquietud. Lista de Correo: Para si se desea ser notificado sobre cambios y/o actualización de la revista. Administración: Acceso para entrar a la parte de administración de la revista.


Al dar click en el enlace de leer más en un articulo o en el enlace al articulo que se encuentra en el índice nos lleva a esta pantalla, donde se puede leer detalladamente toda la información del artículo. Esta pantalla a su vez tiene un enlace a leer los datos del autor del articulo y un botón para regresar a la pantalla anterior.


 Esta

es la pantalla que se muestra al dar click en el nombre del autor del articulo. En esta se muestran los datos del autor y su currículo y además tiene un botón para regresar a la pantalla anterior.


Hemeroteca: Al dar click en alguna opción de la sección de hemeroteca se pasa a esta pantalla, donde se muestra una lista de enlaces con todos los artículos que integran el tema seleccionado, donde se das click en el articulo te remite a la pantalla correspondiente al articulo.

Además cuenta con un botón de regresar para ir a la pantalla anterior y en el pie de la pagina se muestra información del administrador de la revista.


Búsqueda: Esta es la pantalla correspondiente a la sección de búsqueda, aquí se muestra una lista de todos los artículos que contengan la frase o palabra introducida antes en la búsqueda, así como el enlace correspondiente que le permite acceder al articulo. Además cuenta con un botón de regresar para ir a la pantalla anterior y en el pie de la pagina se muestra información del administrador de la revista


Nuestro Correo: Al dar click en el enlace del correo electrónico del administrador de la revista se abre el correo predeterminado para enviar un correo.

Lista de Correo: Al introducir una dirección de correo en la sección de lista de correo te remite a esta pantalla y si su cuenta no ha sido ingresada en la lista pues muestra un cartel de que se ha ingresado en el sistema, si ya anteriormente esta estaba pues muestra la pantalla de que la cuenta estaba en el sistema.


Administración: Al dar click en el enlace de administración se nos muestra una pantalla para introducir la clave y la contraseña. Después de que el usuario haya sido correctamente autentificado se entra a la parte de la administración de la revista. La administración esta dividida en varias secciones según se muestra en la imagen:

Ayuda: En este enlace hay una pequeña información con ayuda sobre como trabajar con la parte de administración.

Temas: Se pueden modificar y crear nuevos temas.

Artículos: Aparatado para todo lo relacionado con respecto a los artículos de la revista.

Revistas: Aquí se configura la revista, por ejemplo los artículos que van a conformar la portada y el orden, etc.

Autores: Todo lo referente a los usuarios, clave, currículo, accesos.

Administración: Configuración general del sitio, nombre del sitio, servidor.


ď‚ž Temas:

Al dar click en este enlace sale el MenĂş de Temas en el cual se puede adicionar un nuevo tema o editar alguno existente


Artículos: En esta sección se pueden editar los artículos ya creados o crear nuevos. Al seleccionar editar se muestra una pantalla con toda la información del articulo y los botones de guardar, borrar, cancelar y una vista previa.


Revistas: Aquí se definen los artículos que van a estar en la portada y el orden en que aparecerán, así como se puede agregar, eliminar artículos. Se puede pedir una vista previa también de cómo quedara la revista.


ď‚ž

Autores:

Esta es la pantalla para modificar, eliminar o crear nuevos usuarios.


Administración: En esta sección se configura todo lo relacionado con la revista digital, nombre, eslogan, el manejador de la base de datos que en nuestro caso es mysql, etc. Hasta aquí todo lo relacionado con la parte visual de la revista digital, ahora pasaremos a la parte de cómo se programó esta revista.


Como ya se ha dicho el lenguaje utilizado para la realización de esta revista es php. El proyecto está dividido en carpetas: 

Admin: en esta carpeta se encuentran todos los archivos php que intervienen con la administración del sitio.

Estilo: se guardan todos los archivos principales de la revista.

Imágenes: se encuentran todas las imágenes que se incluyen en los artículos.

Imagen: en esta carpeta se sitúan las imágenes que forman parte de la revista.

Include: se localizan los archivos de conexión con la base de datos, así como los archivos que contienen las variables de configuración de la revista.


El archivo principal de la aplicación es index.php: Esta es una muestra de las sentencias, comandos y variables usados para lograr el propósito de esta revista. 

Include: esta sentencia incluye y evalúa el archivo especificado.

print: Se utiliza para imprimir lo que se quiere en el navegador.

if: El constructor if es una de las características más importantes de muchos lenguajes, incluido PHP. Permite la ejecución condicional de fragmentos de código. PHP dispone de una estructura if que es similar a la de C. for: Los bucles for son los más complejos en PHP. Se comportan como sus homólogos en C. La sintaxis de un bucle for es:

for (expr1; expr2; expr3) sentencia 

switch: El bloque Switch comprueba si una variable coincide con algún valor concreto; en caso afirmativo ejecuta un bloque de ordenes. En caso de no coincidir se ejecuta el bloque default Después de cada caso pondremos la orden break para evitar mas comprobaciones. header: es usado para enviar encabezados HTTP sin formato.


Variables pasadas por url: El tema consiste en acceder a una dirección del tipo pagina.php?variable1=valor1&variable2=valor2 y que el intérprete PHP acceda a los valores pasados en la dirección de la página para configurar la página que se mandará al usuario. La manera de hacerlo es a partir de $_GET[“variable1"]. variables de sesión: Es un método para hacer que variables estén disponibles en múltiples páginas sin tener que pasarlas como parámetro. A diferencia de las cookies, las variables de sesión se almacenan en el servidor y tienen un tiempo limitado de existencia. Para identificar al usuario que generó las variables de sesión, el servidor genera una clave única que es enviada al navegador y almacenada en una cookie. Luego, cada vez que el navegador solicita otra página al mismo sitio, envía esta cookie (clave única) con la cual el servidor identifica de qué navegador proviene la petición y puede rescatar de un archivo de texto las variables de sesión que se han creado. Cuando han pasado 20 minutos sin peticiones por parte de un cliente (navegador) las variables de sesión son eliminadas automáticamente (se puede configurar el entorno de PHP para variar este tiempo). Una variable de sesión es más segura que una cookie ya que se almacena en el servidor. Otra ventaja es que no tiene que estar enviándose continuamente como sucede con las cookies. Otra ventaja de emplear una variable de sesión en lugar de una cookie es que cuando el navegador del cliente está configurado para desactivar las cookies las variables de sesión, tienen forma de funcionar (enviando la clave como parámetro en cada hipervínculo). Como desventaja podemos decir que ocupa espacio en el servidor.

Variables de formulario: Este tipo de transferencia es de gran utilidad ya que nos permite interaccionar directamente con el usuario. El proceso es similar al explicado para las URLs. Primeramente, se presenta una primera página con el formulario clásico a rellenar y las variables son recogidas en una segunda página que las procesa


Conexión con la base de datos: para esto se utilizaron las librerías adodb para php. Hasta ahora se utilizaban las funciones propias de PHP para conectar a bases de datos mysql pero con ADODB todo a mejorado. ¿Qué es ADODB? Son unas librerías de bases de datos para PHP y Phyton. La gran y principal ventaja que nos da a los programadores dichas librerías es que podemos cambiar nuestra base de datos cuando se nos antoje sin tener que cambiar ninguna sentencia de nuestro código, únicamente cambiando un parámetro en el que le decimos que tipo de base de datos vamos a utilizar para realizar la conexión.

Permite conectar a las siguientes bases de datos: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP


Con esto concluimos el resumen de c贸mo se ha realizado esta revista digital. Fin

Revista Digital  

Lenguaje PHP

Read more
Read more
Similar to
Popular now
Just for you