nuevos dominios adquiridos
Mis nuevas adquisiciones. http://www.integrandoredsocial.es/ http://www.redesocial.es/ Ya veré que hago con ellas…
Bienvenido a mi site personal, donde encontrarás un blog sobre mis proyectos y experiencias en el mundo de internet y la programación web.
Al mismo tiempo podrás ver mi portfolio profesional y personal, con una infinidad de trabajos que he realizado y proyectos en los que he colaborado.
Pues este es el primero post sobre html5 que escribo. La verdad que me ha dejado asombrado, había visto algo muy por encima y sin prestar mucha atención. Tiene muy buena pinta, pero supondrá que hay que darse caña en aprender esta nueva mejora en la tecnología de World Wide Web, HTML. Para tener algo de teoría HTML 5 es una de las revisiones más importantes que establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas <div> y <span>, pero tienen un significado semántico, como por ejemplo <nav> (bloque de navegación del sitio web) y <footer>. Otros elementos proporcionan nuevas funcionalidades a través de una interfaz estandarizada, como los elementos <audio> y <video>. Mejoras en el elemento <canvas> Algunos elementos de HTML 4.01 han quedado obsoletos, incluyendo elementos puramente de presentación, como <font> y <center>, cuyos efectos son manejados por el CSS. También hay un renovado enfasis en la importancia del scripting DOM para el comportamiento de la web. Fuente: wikipedia Nuevas APIS A parte de las nuevas etiquetas de html5 existen una serie de APIs que extienden algunas interfaces de las [...]
En este post voy a explicar como hacer una función que bloquea ips de robots o simples usuarios spammers. Para esto mezclaremos la utilización de archivos de configuración donde iremos registrando en un array las ips que queremos bloquear. Lo primero es crear un archivo de configuración que podrá ser utilizado desde cualquier parte de la aplicación. En este archivo de configuración crearemos una variable que contendrá un array con registros de ips. /app/config/ip_block.php <?php $config['Ip']['block'] = array(‘xxx.xxx.xxx.xxx’); ?> Esta funcionalidad es ideal para ir insertando las ips manualmente, previo análisis. A continuación la función con la lógica que procesa la ip y las busca en el array de ips bloqueadas que hemos definido anteriormente en el archivo de configuración. lo ideal será colocarla en /app/controllers/app_controller.php <? class AppController extends Controller { function __construct() { parent::__construct(); } /** * funcion para bloquear ips. * Esta funcion se puede llamar desde cualquier funcion/controlador para comprobar si una ip está bloqueada. * Las ips bloqueadas se guardan en un array en /app/config/ip_block.php * La funcion simplemente carga el archivo de configuración y le las ips que hay registradas y las comprueba con la ip que enviamos * Si la ip coincide redirigimos [...]
En este post voy a explicar como comprobar las extensiones de una imagen con una simple función en php podremos sacar la extensión de un archivo, ya sea una imagen o cualquier tipo de documento, subido mediante un formulario en php. Primero algo de teoría. Para acceder a las propiedades del archivo o imagen php nos brinda el array $_FILES con las siguientes propiedades, en donde archivo es el nombre del campo con el cual se envió la imagen desde el formulario: * $_FILES['archivo']['size']: tamaño en bytes del archivo o imagen recibido * $_FILES['archivo']['type']: tipo mime del archivo, por ejemplo image/gif * $_FILES['archivo']['name']: nombre original del archivo * $_FILES['archivo']['tmp_name']: nombre del archivo temporal que se utiliza para almacenar en el servidor el archivo recibido Ejemplo de un array Array ( [file1] => Array ( [name] => MyFile.txt [type] => text/plain [tmp_name] => /tmp/php/php1h4j1o [error] => 0 [size] => 123 (el tamaño en bytes) ) ) Ahora conociendo un poquito más como funciona el array $_FILES podremos sacar muy fácilmente la extensión del archivo subido y por ejemplo comprobar que es una imagen .jpg, .jpeg, .png o .gif para nuestra galería de fotos o lo que sea. No permitiendo subir archivos [...]
Mis nuevas adquisiciones. http://www.integrandoredsocial.es/ http://www.redesocial.es/ Ya veré que hago con ellas…