Home
Username:
Password:
PHP Project Solutions (Español) Tutorials

Área Admininistrative y Función Ingresar / Cree una Tabla Admin-va/un Arch. Index

Subtitles of the Movie

Voy a hablar por un minuto acerca de lo que voy a configurar, y es la estructura b‡sica de Žsta aplicaci—n "web". En Žsta parte de la aplicaci—n, estoy hablando acerca de configurar un ‡rea administrativa, una tabla administrativa y un archivo de ’ndice. La tabla administrativa va dentro de la base de datos. El ‡rea administrativa es un folder en el sitio "web", lo puedo proteger de muchas formas. Lo puedo proteger con SSL, o puedo usar SSH si deseo. Cualquier cosa que haga, debo hacerla de tal forma, que las personas puedan ingresar all’. TambiŽn es buena idea encriptar las comunicaciones de esa ‡rea, debido a que estarŽ trabajando con toda la informaci—n importante de la aplicaci—n "web", partiendo de una base administrativa. As’ que preparese para verlo todo; no querr‡ que sus productos circulen por la Internet como informaci—n no encriptada o 'plain text'. As’ que b‡sicamente lo que hacemos es crear un folder administrativo o 'admin folder' y en la base de datos debo crear una tabla administrativa. Voy a crear una tabla para usuarios administrativos y aqu’ abajo est‡ el c—digo que uso para hacer eso. Por supuesto debe tener una identificaci—n o 'id' pues as’ es c—mo identifico los registros. Me gusta usar un campo llamado "Active"aunque podr’a ser un campo Buliano, solo uso 3 caracteres 'si' o 'no' - parece f‡cil. B‡sicamente Žste campo es solo un marcador que permite grabar registros r‡pidamente. Si durante las bœsquedas normales, usted siempre busca registros donde "active" es "yes", y digamos que hay un usuario administrativo, y Žste se va ,y resulta que usted desea inactivarlo sin borrar completamente su cuenta, entonces, escencialmente puede sacar el 'switch' con lo cual, lo inactiva. Para usuarios administrativos, nombre de usuario, contrase–a, nombre completo y nivel -el nivel es importante ya que solo va a haber un registro en la base de datos- y para el super usuario el nivel est‡ configurad en 'route' o ruta ; el nivel de todos los dem‡s est‡ configurado en"admin". Usted podr’a aplicarle c—digo, de manera que todos los que tengan el nivel 'admin' puedan hacer lo que quieran, a excepci—n de remover o molestar al super usuario o a otros empleados administrativos. Es una buena manera para diferenciar las funciones de cada quiŽn, dejando solo a una persona a cargo de todo. HablarŽ m‡s acerca de esto cuando tenga la p‡gina "home" con la sentencia-'switch case'. Ahora, el prop—sito del archivo de ’ndice o 'index file', es comenzar una sesi—n, registrar algunas de las variables de la sesi—n, y configurar un valor para ellas, luego llevar al usuario a la p‡gina "home"; voy aqu’ abajo, justo aqu’. Demos una mirada r‡pida a algunas de las variables que he creado: "user login"que se usa en caso de que el usuario haya ingresado . Si no lo ha hecho configure su valor en "no", pero si ha entrado, si ha puesto el nombre de usuario, la contrase–a y ha aprobado el test, entonces el valor de Žsta variable de la sesi—n ser‡ "yes". Puedo usar eso como verificaci—n en toda el ‡rea administrativa. Si no ha entrado, no puede hacer nada, por ejemplo, no puede ir a la p‡gina directamente. TambiŽn es importante saber la identificaci—n del usuario y as’ guardar un registro. Y esa es diferente a la de aqu’ abajo, "current admin id" . Si el super usuario est‡ trabajando o administrando a cualquiera de los otros usuarios administrativos, aqu’ es donde se contiene su identificaci—n y nivel. As’ que esa es otra manera de manejar esos registros. ƒsta es la identificaci—n actual del usuario que ha ingresado; la uso por un gran nœmero de razones. Usted desear‡ seguir el rastro de quiŽn est‡ haciendo cambios. Bueno,puede que usted obtenga el 'id' con base en su registro, as’ que usted puede mantener un registro de quiŽn hace un cambio, si necesita esa clase de informaci—n. Para los clientes registrados, es bueno tener un rastro de identificaci—n, para estar seguros de haber editado o borrado el adecuado. El œltimo pero no menos importante, es "session message" (el mensaje de la sesi—n) - que es un peque–o mensaje de texto que se env’a al usuario, para hacerle saber lo que acab— de hacer. Configuro su valor en "none", si no se ha hecho nada en Žste momento. Luego en el formulario, cuando hago cambios, siempre tengo un marcador para ejecutar una instrucci—n "echo" de vuelta al mensaje de sesi—n del usuario, as’ que a donde quiera que vaya, cualquier formulario al que se dirija, el usuario podr‡ ver lo que acab— de hacer, o algo as’, o podr’a darle una idea de lo que debe hacer a continuaci—n. Como puede ver aqu’, de vuelta al "Dream weaver", estoy viendo el sitio, puede ver que he hecho el folder "admin", tengo la p‡gina "index", tambiŽn tengo todo que voy a usar para la aplicaci—n en Žste punto, en el ‡rea administrativa, pero no necesito esto todav’a. As’ es como creo una tabla administrativa, el folder administrativo y el archivo ’ndice que inicia al usuario.

Tutorial Information

Course: PHP Project Solutions (Español)
Author: Dave Mercer
SKU: 33619
ISBN: 1-932808-63-9
Release Date: 2005-06-03
Duration: 6.5 hrs / 87 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available