¿como estan mis pequeños saltamontes? siguiendo con lo que los espantatontos dicen que necesitas para crear tu página web; ahora viene el tema de PHP.
¿Qué es PHP?
Por sus siglas en inglés PHP: Hipertext Preprocessor (así es, el nombre dentro del nombre); es un lenguaje de programación del lado del servidor; osea que al contrario de otros como java no se ejecuta directamente en la máquina cliente, lo cual es bueno pues el usuario no lo puede desactivar precisamente como a java.
PHP es simple y sencillamente lo más cool desde el pan tostado; tiene todas las ventajas que te puedas imaginar es gratis, como ya dije es del lado del servidor, y es relativamente fácil de aprender.
¿Para Qué sirve?
Con php el cielo es el límite, sirve para los blogs, para los foros, para conectar a una base de datos (sql, mysql) de hecho el tener base de datos en tu página no sirve absolutamente de nada si no la vinculas.
WOW ¿Entonces necesito meter php a mi página?
No, el php me recuerda a una frase que dijo el celebre Miyagi en el karate kid:
“si sabes karate bien si no sabes bien, si sabes a medias PUAG! como a una uva”
así es el PHP, si lo sabes bien; fantástico el cielo es el límite puedes hacer páginas geniales y dinámicas (interactuan con el usuario) si no sabes esta bien puedes hacer páginas geniales estáticas (que no interactuan con el usuario) si lo sabes a medias PUAG! como a una uva; pues cualquiera te lo puede tronar.
Comencemos con los formularios; supongamos que tu hiciste tu formulario muy padre en html tu base de datos muy linda con mysql y los vinculaste con php, pero no validaste datos; bien entonces te pueden corromper tu formulario con un script malicioso pueden llenarte tu base de datos con un código autoreplicador, etc…. o simplemente te lo llenan a la “antigua” mandando entradas en blanco; que si tu base de datos no tiene como not null seguro los aceptará.
Lo mismo aplica para todo lo que uses php inclusive si usaste el lenguaje para hacer una calculadora o un convertidor.
¿Pero YO lo necesito?
No, revisemos punto por punto por que la gente CREE que necesita meter php a sus páginas web personales.
Quiero que mis visitantes se logeen con un usuario y contraseña en mi web.
OK, bueno esto va a requerir de mucha programación y espacio en base de datos pero lo más importante ¿de verdad lo necesitas? vas a mostrar información especial solo para usuarios registrados, ¿cualquiera puede registrarse? y de nuevo aquí tienes que verificar emails o te lo van a llenar de mails basura tus nuevos “usuarios”.
La verdad es que yo te recomiendo que NO lo hagas si es una página web personal si no quieres que el público en general vea lo que vas a subir a internet (que se me hace casi contradictorio pero bueno) te recomiendo que en la configuración de tu blog pongas quién lo puede ver incluso puedes hacer que solo lo vea el autor (tú).
Esto lo ocupan muchas páginas sí, pero son páginas grandes que ofrecen algo si te registras como southparkstudios, o páginas donde deveras lo necesitas para proteger tu información como la de Hacienda; realmente preguntate ¿voy a ofrecer algo especial a los usuarios que se registren?, si planeas no ofrecer nada a menos que estén registrados, no vas a conseguir muchos usuarios puesto que no tienen idea de si tu web es legitima o si de verdad cumplirás con lo que ofreces; para páginas web personales NO lo recomiendo.
Para formularios
Aquí viene un error garrafal que se deriva de no saber html, puesto que muchos de los programas en php que he visto con formularios MANDAN A EMAIL!!!!!!!!!!!!!!!! esto de verás es inpractico es como hacer una triple integral para calcularle el área a un cuadrado.
si quieres enviar a tu mail la información que el usuario metio a tu forma solo se tiene que poner en el action mailto:”ptyangel@wordpress.com” osea quedaría así:
action=”mailtoptyangel@wordpress.com” method=”post” >
esto supone muchos problemas y ventajas, el mayor problema de esto es que funcionaría exactamente igual que si metieras el mailto en una imagen es decir te abrirá tu programa predeterminado para enviar correo (como el outlook) y antes de hacer esto te preguntará diciendote que si lo envias la persona a la que se lo mandas sabrá tu IP y otras cosas que de por sí se consiguen via php; pero esto no lo saben la mayoría de las personas por lo que preferirán no enviarnos nada.
En cuanto a las ventajas es que si te envían un script malicioso tu servidor de mail lo recibirá como texto plano; si te envian mails vacios los borras y ya…
Pero como ya dije muchas personas preferiran no enviarte nada, así es que la mayoría si lo conecta con su base de datos via php; así te lo manda directo. Lo cual es genial en teoría; de no ser por los usuarios maliciosos que te van querer tronar la base de datos o tu formulario; lo cual creeme que no es dificil si bien esto no lo sabe cualquiera la manera de conseguir el código es muy fácil hay muchas páginas que lo muestran y muchas clases de php que lo dan.
Para foros
¿Quieres crear un foro? bueno definitivamente se puede hacer pero son muchas páginas de programación ; además de validar datos y controlar muy bien el espacio que tienes en tu servidor , esto es crucial por que aparte de eliminar a los trolls, tienes que contestar y evitar borrar entradas por falta de espacio; a nadie le gusta que le borren su entrada a la semana; además de que es contraproducente para el foro ¿cuantas veces nos hemos metido a mirar entradas de foro que ya tienen bastante tiempo a veces hasta años? pero si nos gusta el foro nos inscribiremos y nos quedaremos en él.
Aquí pasa algo realmente curioso mis foros favoritos ¡ni siquiera estan en español! ¿por que los amo? pues por que las personas postean cosas interesantes y de manera periódica; nada peor para un foro que el abandono una vez que se hace popular el foro realmente el creador no tiene que hacer nada la comunidad lo hace todo, pero en el inter (pueden ser años) es bastante trabajo pues la mayoría de los posts estan a su cargo, las respuestas tienen que ser rápidas, tiene que eliminar a los trolls y a los usuarios agresivos; y si es de descargas dejar las cosas claras como que no se permite postear cosas falsas (como decir que es Alicia en el país de las maravillas y en realidad es pornografía) o cosas con virus; lo cual va a consumir mucho de tu tiempo y tu paciencia.
Y de nuevo si no esta bien programado te lo van a tronar en días, mejor te recomiendo que si quieres un foro uses uno ya hecho y te ahorres todo esto y solo te dediques a moderar (que ya de por sí es bastante trabajo); miarroba ofrece foros gratis.
¡Pero yo quiero aprender PHP!!!!!!!!!!!!!!!!!!!!
Si después de leer todo esto aún sigues empeñado en aprender PHP felicidades; ahora la cruel realidad es que en español los tutoriales que hay no son lo que se dice buenos, los mejores tutoriales estan en inglés y en portugués te recomiendo PHP for absolute beginners es el mejor tutorial que me he encontrado; pronto verás lo divertido y util que es este lenguaje de programación.



