Archivos de Junio, 2011

Formulario e inserción de datos en la base de datos método 2 (ajax). Tutorial 7

Formulario e inserción de datos en la base de datos método 2 (ajax). Tutorial 7

El método anterior para inserción de datos se basa en volver a cargar un controlador, en post y get, pero hoy en día ese método de volver a cargar toda una página resulta muchas veces ser ineficiente, entonces el ajax lo que te permite es SIN necesidad de volver a cargar toda una página, todos unos archivos, agregar o editar la información en “Tiempo Real” y mostrar los resultados en la misma página donde los estas agregando.

Nuevamente primero organizaremos los pasos para luego empezar a codificar

1) crear un template un formulario donde podamos recoger la información, la característica de este formulario es que no tendrá la parte del form, porque este formulario NO nos enviara a otro sitio.

2) crear un controlador que nos permita mostrar el template anterior, este controlador a diferencia del de el tuorial pasado no tendrá post ni get ni la función agregar, será nuevamente muy muy sencillo.

3) crear una o varias funciones javascript q nos permita recolectar en tiempo real la información que se lleno en el formulario anterior. More >

Formulario e inserción de datos en la base de datos método 1 (get y post). Tutorial 6

Formulario e inserción de datos en la base de datos método 1 (get y post). Tutorial 6

Basándonos en los tutoriales pasados, en la tabla persona y en el gestor de datos, vamos a hacer una simple inserción desde un formulario web a la base de datos, usando un solo archivo php (controlador) y continuando con la técnica de separación por capas que se hablo en el primer tutorial.

En el desarrollo php es supremamente importante, antes de empezar a copiar código php, pensar bien las cosas que se van a hacer (los pasos que hay que realizar). En este caso los pasos son los siguientes:

1) Desarrollar un template el cual tenga un formulario para recolectar el nombre, apellido y documento de una persona.

2) Desarrollar un controlador, desde el cual se llame ese template y en el caso de que ya se haya introducido información se deberá  enviar la información al gestor y luego mostrar otro template donde haya un aviso diciendo que la información fue agregada correctamente. More >

Gestor de base de datos. Tutorial 5

Gestor de base de datos

El gestor de base de datos es un archivo que nos permitirá en todos nuestros proyectos, conectar a la base de datos para: guardar datos, eliminar datos, editar datos, sacar datos y mucho mas. Este será el UNICO archivo en el cual se colocaran las consultas sql, y será el único archivo que tendrá la contraseña y el nombre de la base de datos y servidor. More >

Phpmyadmin, creación de una base de datos y tabla. Tutorial 4

Phpmyadmin, creación de una base de datos y tabla

Es muy importante que toda la información este almacenada en una base de datos por cuestiones de seguridad, en este tutorial vamos a crear una tabla desde phpmyadmin en wampserver, y en los 2 próximos tutoriales siguientes vamos a aprender a llenar la información de esta tabla desde un proyecto php y vamos a aprender a manejar el gestor de base de datos el cual es fundamental para todo desarrollo.

Lo primero que debemos hacer es abrir wampserver y luego entrar a http://localhost/phpmyadmin/ seguidamente dar clic en privilegios y a continuación dar clic en agregar un nuevo usuario después colocamos:

Nombre de usuario: prueba
Servidor: y de la lista desplegable que hay lado seleccionamos “Local”
Contraseña: prueba

Y finalmente chuleamos la opción “Crear base de datos con el mismo nombre y otorgue todos los privilegios”; Por ultimo clic en continuar y ya tenemos creada nuestra primer base de datos (prueba) y tenemos asignado un usuario con el mismo nombre (prueba).

En la parte izquierda nos aparecerá el nombre de la base de datos (prueba) damos clic ahí, y luego procedemos a crear una tabla, en nuestro caso crearemos una tabla que se va a llamar persona y que va a tener 3 campos.

Entonces colocamos lo anterior: More >

Que es Smarty y como usarlo, un ejemplo. Tutorial 3

Que es Smarty y como usarlo, un ejemplo

Como lo dijimos en un tutorial pasado “Smarty es la herramienta clave para poder hacer la separación por capas, simplemente permite al programador separa el código php del html y usar una serie de etiquetas smarty”

Una vez instalado el wampserver, vamos a hacer nuestro primer desarrollo con smarty.
Nota (Regla): nunca crear nombres de carpetas o archivos empezando con mayuscula, nunca usar mayuscula siempre minuscula, aveces general problema al llamar archivos o carpetas desde otros lugares por la bendita mayuscula More >

Wampserver. Tutorial 2

WampServer

Wampserver es el programa que nos permitirá hacer de nuestro computador un “servidor”, montar nuestros trabajos php y verlos en funcionamiento.

Se descarga desde aquí: http://www.wampserver.com/en/download.php

Una vez instalado deben tener en cuenta, todos los desarrollos php que se vayan a hacer deben ir en la carpeta c://wamp/www/ en ese directorio deberán crear una carpeta por cada pagina o desarrollo, y dentro de esa carpeta deberán montar todos los archivos de su desarrollo.

Es importante tener en cuenta que wampserver aveces presenta conflictos con skype, por lo cual se sugiere no abrir estos simultáneamente.

Otra cosa es que el wampserver es muy escandaloso con los warnings o alertas, por lo cual es muy importante hacer lo siguiente, dar clic en el icono de wampserver en la barra de inicio; luego pararse en la carpeta PHP y dar clic en php.ini

Esto abrirá un archivo en bloc de notas, deben buscar la línea error_reporting = E_ALL y sustituirla por error_reporting = E_ALL & ~E_NOTICE

Lo ultimo es reiniciar el wampserver y ya estará listo para trabajar.

Volver al tutorial 1 <-
Ir al tutorial 3 ->

Programación PHP orientada a objetos, con separación por capas y Smarty. Tutorial 1

Programación PHP orientada a objetos, con separación por capas y Smarty.

A continuación veremos el primer tutorial de programación php de una serie de muchos tutoriales, que explicara detalladamente “una forma” “mi forma” de programar tanto páginas web, como software y herramientas para la web.

El gran problema en el mundo actual en el desarrollo de software y de webs en php, es que cada quien programa “como se le da la gana” no hay una serie de lineamientos ni bases que permitan rehusar fácilmente el código de otro programador en nuestros trabajos, muchas veces ni siquiera podemos rehusar nuestro propio código y repetimos varias veces las mismas líneas y los mismos pedazos de códigos, por lo cual muchas veces es mas el tiempo que gastamos intentando reconstruir el código de otras personas, que el tiempo que hubiésemos gastado creando una pieza o herramienta desde 0 sin mirarle a nadie.

Además de no entender el código ni la forma de programar de los demás, otra gran desventaja es que el trabajo en equipo se vuelve muy complicado y al final una sola persona termina desarrollando todo el producto; por lo cual seguir un mismo lineamiento se vuelve supremamente efectivo para el desarrollo en equipo y para comprender todas las extensiones del php.

Otro gran problema en el desarrollo php, es que los programados tienden a hacer del código un “vomito” juntan diferentes lenguajes en un solo archivo, juntan php con html, php con javascript, con css, con consultas sql con ajax y el código aunque funciona se vuelve perversamente inentendible.

Por lo tanto he decidido explicar un método que junto con un profesor de la universidad nacional de Colombia (Fernando Arango) y un grupo de programadores php, hemos venido desarrollando durante los últimos años.

Anteriormente para desarrollar una página o software me podía demorar varios meses, hoy en día con estos métodos en cuestión de 1 o 2 semanas o incluso días se tendrá lista una página o software.

1) ¿Por qué usar PHP? More >