PHP 101: Lecciones de PHP para principiantes

Si te interesa aprender a programar, y como lenguaje has elegido PHP, te tengo una buena noticia, no tendrás que batallar tanto, pues aparte de ser sencillo y amigable, existen gran cantidad de sitios cuya misión es que aprendas fácilmente. Uno de ellos es el programa de Zend llamado PHP 101. Esta guía, tutorial, manual o como gustes llamarlo, está pensada para principiantes, y aunque en un principio fue hecha para PHP 4, en una actualización se incluyeron las ventajas de PHP 5.

Estos son algunos de los temas que encontrarás:

  • Introducción a las variables y operadores
  • Estructuras de control básicos
  • Cadenas
  • Manejo de archivos externos.
  • Funciones, argumentos, variables globales, etc
  • Programación Orientada a Objetos
  • PHP & MySQL
  • Cookies y sesiones
  • XML
  • Manejo de errores
  • Aplicaciones reales
  • Creación de un RSS simple
La verdad es una muy buena guía, donde todo está explicado sin lenguaje técnico o palabrerías que sólo confunden. La única limitante podría ser que está en inglés, aunque en estos tiempos ya no debería serlo (Google Translator)

Algunos snippets útiles para .htaccess


Si bien la utilización de archivos .htaccess no es del todo recomendado, en ocasiones donde no se tiene acceso al archivo de configuración de nuestro servidor, habrá que utilizarlos. Les dejo algunos de los que creo son más útiles.

Remover el WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^your-site.com$ [NC]
RewriteRule ^(.*)$ http://your-site.com/$1 [L,R=301]

Evitar el hotlinking (Cuando otro sitio enlaza imágenes directamente de tu sitio):
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

Leer más

La web desde cero

Hace unos días Marc Rubiño junto a  secondnug dieron dos Webcast para dar soporte a temas que normalmente suelen estar en todos los foros de programación web. En esta ocasión lo hicieron con «JavaScript«, «JQuery» y «Ajax«.

Les dejo el material que se uso para los eventos:

Material [Webcast] La web desde cero I – JavaScript

https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=es-AR&EventID=1032486642&CountryCode=AR

Material [Webcast] La web desde cero II – JQuery

streaming Material streaming WebCast streaming PPT 

 

Visto en mrubino.net

 

JsFiddle – Edita, testea y comparte HTML, CSS y Javascript

Muy buena herramienta, así lo definiría en tres palabras. Se trata de un editor en línea que permite no sólo escribir el código, sino también compartirlo, y aún mejor, ver la previsualización de lo que estamos haciendo. Bastante útil creo yo, sobretodo en el ámbito educativo, pues el maestro puede proporcionar a los alumnos cierto código, y luego estos jugar con él e interpretarlo. O bien, pasarles un código que tenga errores, y que ellos los detecten, o etc. Y obviamente, también para los profesionales que quieren compartir el trabajo con otros colaboradores, para pulir aún más el código o lo que se pueda presentar.

En fin, que si andas metido en el desarrollo web Front End te vendrá bastante bien la herramienta, pues como sus creadores la describen es «Un campo de juego para desarrolladores web, una herramienta que puede ser utilizada de diferentes maneras. Uno puede utilizarla como editor en línea para crear snippets de HTML, CSS y JavaScript. El código puede ser compartido con otros, publicado en un blog, etc. Además, los desarrolladores de JavaScript pueden detectar bugs fácilmente»

Web: jsfiddle

Visto en: wwwhatsnew

Personaliza las alertas de confirmación con jQuery y AJAX

A Clean jQuery AJAX Alert Box

En muchos proyectos se requiere de cierta interacción con el usuario, ya sea para que este de su permiso, se le brinde un aviso, o cualquier otra cosa que requiera llamar su atención. Para ello se utilizan generalmente las llamadas a la función alert de javascript. Pero para mi gusto siempre han sido algo feas.

Con Clean jQuery AJAX Alert podremos lograr lo mismo, sólo que de una manera más estética y atractiva visualmente. Haciéndole un favor tanto al usuario, como a nuestro diseño, ya que este no se verá corrompido por las alertas por defecto tan difícil de configurar de los navegadores.

Su implementación es muy sencilla, son pocas líneas de código las que utilizaremos, y como único parámetro le diremos la URL de la página a la que se redirigirá con una respuesta afirmativa del usuario, y claro, el ID del elemento con el que vayamos a interactuar, como se observa a continuación:

$(function() {
$('#id_elemento').alertBox({
href: 'pagina_de_resultado.html'
});
});

Ahora bien, si gustas ver como funciona, da click acá: Demo

Descargalo desde: thefinishedbox