Archivo: Programación Web | Picando Código - Part 2

Resaltado de sintaxis PHP para Emacs

Miércoles, 12 de noviembre de 2008

Últimamente estoy usando mucho editor de texto por consola en entornos GNU/Linux (Debian, Ubuntu y hasta CentOs por un rato...). Como en el trabajo usamos este sistema, y además de la programación estoy metiendo administración de servidores, estoy en este entorno prácticamente todo el tiempo. Por esto, y no teniendo nada que ver con la conferencia que dió Richard Stallman donde dijo que "Vi Vi Vi es el Editor de la Bestia", volví a usar GNU Emacs. Ya había hecho el tutorial (Ctrl H - T ) antes, pero a pesar de resultarme cómodo, no me había pasado completamente a […]

Tarde programando PHP para WordPress

Sábado, 23 de agosto de 2008

Hoy estuve toda la tarde programando PHP. Se ha vuelto bastante entretenido la programación para WordPress. Tengo los dos plugins: UserAgent-Spy y List Category Posts en desarrollo. List Category Posts, es un plugin bastante sencillo que programé por necesidad para el diseño estilo CMS que vengo desarrollando en Picando Código. Se encarga de listar los posts de una categoría determinada. No sé si por la sencillez, practicidad, o qué, pero el plugin se ha vuelto bastante popular. Ha tenido más de 350 descargas en una semana, y lo han publicado en muchos blogs sobre WordPress. Gracias a esto, he obtenido […]

Warning: Cannot modify header information - headers already sent

Miércoles, 18 de junio de 2008

Estoy trabajando en un desarrollito con PHP, y me surgió el siguiente error: Warning: Cannot modify header information - headers already sent by (output started at /servidor/archivo.php:07) in /servidor/directorio/archivo.php on line 666 Buscando por ahí, leí que es un un error conocido como "whitespace problem" o problema del espacio en blanco. Se debe a que algunos editores de texto agregan espacios en blanco o líneas vacías al final de un archivo tras ser editado. Aparentemente se da muy seguido ya que devuelve bastantes resultados en Google, tanto con algunas palabras clave del error como con "whitespace problem php". Dejo la […]

Probando IDE's para Desarrollo web

Lunes, 7 de enero de 2008

Éste post lo rescaté de unas capturas y apuntes que hice en clase de Hipermedia. Cuando ya empezamos a escribir clases y códigos completos, me decidí por probar Entornos Integrados de Desarrollo para ver cuál me resultaba más cómodo para cada función. Para desarrollar una web completa hay que usar varios lenguajes: HTML, CSS, JavaScript y PHP en mi caso. Mientras el profesor iba dando la clase, y seguíamos avanzando con el curso, me instalé los siguientes IDE's y saqué algunas conclusiones: EasyEclipse PHP Plugin: Ya conocía Eclipse de programar algo en clase de Java, e instalar el plugin para […]

Introducción a PHP

Miércoles, 21 de noviembre de 2007

Empezamos a programar en PHP en clase. Ya hemos estado mirando algo de AJAX, CSS y bastante JavaScript. Ahora vamos con el backend. A continuación, los apuntes de la clase y demás: PHP: Lenguaje a nivel de servidor, interpretado. Para usar PHP, editamos los archivos con cualquier editor de texto. Además necesitamos un servidor web con PHP para interpretar el lenguaje. Recomendado Apache con PHP y MySQL: WAMP para Windows y LAMP en GNU/Linux. La mayoría de las distribuciones GNU/Linux ya tienen en sus repositorios Apache, PHP y MySQL. Actualmente se usan principalmente las versiones 4 y 5 de PHP, […]

Introducción al HTML

Martes, 20 de noviembre de 2007

Siempre es bueno saber HTML. Es una de las habilidades básicas que hay que aprender para poder convertirse en un verdadero hacker. Así lo dice la guía para convertirse en hacker de Eric Raymond: Habilidades básicas del hacking: 3. Aprende cómo usar la World Wide Web y escribir HTML. La mayoría de las cosas que la cultura hacker ha construido hacen su trabajo fuera de la vista, ayudando a funcionar fábricas y oficinas y universidades sin ningún impacto obvio en cómo viven los no-hackers. La Web es la gran excepción, el juguete brillante gigante de los hackers que hasta los […]

Toasty!