הורדת שירים לאייפון 5 חינם
קניית ויאגרה
תרגום אנגלית עברית מורפיקס
независимый рейтинг брокеров бинарных опционов
קמגרה למכירה
скидка на lamoda

Tag Archives: php

init php

Nunca fui un programador en serio, me gusto hasta ahí nomás, por momentos me fanatizaba pero luego de poco tiempo lo abandonaba.

Siempre odié la programación web, me parecía que no servía para un carajo y que solo se podían hacer pavaditas…

Siempre me equivoqué!

La cosa es que hace un tiempo, por cuestiones laborales me he tenido que poner a programar algunas páginas webs, estáticas, nada raro, solo css y html puro: una boludez.
Sin embargo llego el momento de hacer algunas cosas dinámicas y por eso me empecé a meter -en contra de mi voluntad- en php.

Luego de esta breve introducción les muestro una pavada -que me servirá mas de ayuda memoria que otra cosa- que se utiliza para generar un html a partir de un pequeño código php embebido que se encarga de levantar el contenido que mostrará la página desde un archivo de texto plano.

¿Para qué me sirve esto?
Para no estar modificando los menúes una y otra vez de cada página. Supongamos que tenemos una estructura repetida en 10 páginas y si necesitamos hacer un cambio debemos repetirlo en cada una de estas. Sin embargo de este modo, el código php que se encuentra en cada página va a ir a buscar el contenido a un archivo madre, algo así como un template.

El código
El código php embebido necesario para leer el txt -llamemoslé menu.txt- y cargarlo en la página html sería el siguiente:

$archivo = “menu.txt”;
$abrir = @file_get_contents($archivo);
echo $abrir;
?>”

Algunos detalles
Por supuesto que nuestro apache tiene que tener soporte para php, sino nada de lo anterior se va a ejecutar. De este modo, el navegador ni el navegante se enteran de lo que pasó atrás, ellos simplemente ven la página generada.
Otro tema a tener en cuenta es que los archivos que antes llamabamos html ahora deben tener la extensión .php .

Servidor para aplicaciones web

Como todo mal informático, en los momentos de ocio intento aprender aquello que no aprendo en los momentos de estudio o trabajo. Así, he empezado y -por supuesto- abandonado varios lenguajes, varios servicios, varios deportes… y varias mujeres ;P

Desde hace unas semanas me he propuesto aprender a programar en php para hacer pequeños sistemas web. Entonces primero tenía que dejar todo el esenario armado y listo para empezar a programar. Esto no es dificil, pero es preferible ser prolijo y metódico así no nos olvidamos ningún paquete que luego lleguemos a necesitar.

La gama de servicios a instalar en Linux es Apache, Mysql y PHP, alguna mente iluminada los ha bautizado como LAMP (se deja al lector aplicado comprender el por qué de esta sigla).
El primer paso es instalar el servidor web apache2. Luego el servidor de base de datos Mysql.
Y además las librerías y módulos para permitir que interactúe php, apache y el mysql. Todo eso en la siguiente instrucción:

aptitude install apache2 mysql-server php5 php5-mysql libapache2-mod-php5

Con esto se nos instalarán las demás dependencias, asi que no deberiamos tener mayores problemas, ya tendríamos listo nuestro server para comenzar a programar scrits php que cargen, consulten y actualicen datos en una BD. Ahora, cuál es la manera más simple de crear nuestra BD???

Lo primero que hice para empezar a laburar fue instalar el phpmyadmin (aptitude install phpmyadmin) y crear la BD, el usuario que la va a administrar y las tablas, a partir de la interfaz web que nos brinda el mismo. En el próximo post comentaré los pasos para crear una base de datos relacional usándolo.
El segundo paso es crear una paginita simple que llame a otros scripts mas simples en php y que -por ejemplo- consulte alguna tabla y tire los resultados en una nueva página creada dinámicamente. Para esto usé un editor bien pelado, no me gustan las super GUIs o los tremendos entornos de programación, así que me instalé el screem, un editor muy liviano y sencillo con todas las pavadas necesarias para arrancar bien pero bien a pata:

aptitude install screem

Con esto tenemos todas las herramientas listas para comenzar a programar. Por supuesto que hay que dejar listo el directorio donde van a estar alojadas nuestras páginas, y vincular apache para que apunte a este directorio. Pero este y otros detalles los dejo para el próximo post donde intentaré mostrar un ejemplo sencillísimo de cómo empezar.

Temas pendientes: frameworks de desarrollo.

Social Widgets powered by AB-WebLog.com.

Social Widgets powered by AB-WebLog.com.

Social Widgets powered by AB-WebLog.com.