Entradas

Sublime Text 3 - Instalando PM, configuración, extensiones y tips.

Bueno, pues desde la build 3047, Sublime Text 3 beta esta disponible también para los usuarios que no tienen licencia de uso. La única limitación parce ser que al guardar el documento 5 veces, se te mostrara una alerta y luego ya no volverá a aparecer...

4 "consejos" exagerados sobre optimización en php.

Se dan muchos consejos sobre optimización en php y he visto gente que le grita a otros (yo me incluyo) sobre usar echo en vez de print... usar comillas simples en vez de dobles... etc. Aquí van 4 "consejos" exagerados sobre optimización en PHP.

Explicando: CSS Sprites.

Imagen
La primera vez que vi un sprite en una pagina web, fue cuando instale un tema para wordpress (bastante famoso en su dia) y @Nakp me dijo por msn.. "mira.. usa un sprite" . Para entonces yo tenia cara de WTF y no entendí ni leche.. pensaba que era una imagen maligna "parseada" con javascript o php bruto (a lo fopen) . Después de revivir recuerdos nos ponemos manos a la obra :P

Incluir solo una "parte" de un include en PHP.

Buenas de nuevo, Si algo estaba deseando, era poder retornar solo 1 determinada función en un include(). A lo que me refiero es, imaginémonos que tenemos un archivo .php que tiene de todo (html,css,js,php) en 1.. PERO de ese archivo solo necesitamos una función llamada blablabla(). ¿Como podemos incluir ese archivo y esa función sin las demás cosas ? Fácil (no tanto).

Problemas comunes y precauciones con CloudFlare.

CloudFlare sin duda se ha vuelto popular. Sobre todo últimamente por su ayuda a "parar" un ataque DDoS de 120Gbps . CloudFlare en si, se hace llamar CDN. Es una red de entrega de contenidos, que copia cachea ciertos recursos en sus servidores (23 data centers) para responder en un menor tiempo al cliente. Tiene otras opciones como "restricción" de trafico (en donde literalmente puedes prohibir el trafico de un país hacia tu pagina web) , optimizacion (minimify, compress etc..) , Analitycs (se dice que: exageran..) y algunas apps (por ejemplo: mostrar un mensaje a visitantes con navegadores obsoletos) .

Fake sendmail o como hacer que la función mail() funcione en Windows.

Para los que usamos Windows, es algo difícil (por no decir imposible) encontrar un cliente SMTP que realmente funcione bien. O bien tienen limites, o en la mayoría de los casos no funcionan.. o algunos servidores de correo (como gmail) acaban denegando la petición porque no proviene de una IP "aceptada".

Porque NUNCA comparar un string con == en PHP.

Hace poco, leí en el foro de una persona a la que respeto mucho (WHK) que SMF tenia un fallo que permitía resetear las contraseñas de cualquier usuario a base de un "bruteforce ligero". El fallo esta en que generan un token en MD5 y solo comparan los 10 primeros caracteres de este ( ¿a quien se le ocurre esto? ). Resulta que si lo comparas con el operador == y/o != , este puede interpretar directamente los valores que se le pasan como numéricos e incluso realizar operaciones matemáticas.