Replace short open tags PHP

Pattern Regex to replace short open tags using sublime:

Find: <\?( )*(?!php)(?!=)(?!xml)(?!mso)
Replace: <?php

It will find only ‘<?’ and they will be replaced by ‘<?php’

Anuncios

Subversion for git users

Clone a repo using subversion:

svn co http://myuser@dev.repo.com/trunk

Check local repo changes

svn status

Add files to repo

svn add [filename]

Push files to repo

svn commit -m 'message of change'

Bring changes from server

svn up

Ignore more than one directory

svn propset svn:ignore "dir1"$'\n'"dir2" .

Guardar Archivo con phonegap

Función para descargar y guardar un archivo con phonegap:

function descargarArchivo(url, achivoNombre) {
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fs) {
        var imagePath = fs.root.nativeURL + achivoNombre; // full file path
        var fileTransfer = new FileTransfer();
        fileTransfer.download(url, imagePath, function(entry) {
            console.log(entry.fullPath); // entry is fileEntry object
        }, function(error) {
            console.log(error);
            console.log("Some error");
        });
    });
}

Como instalar Composer en Mac OSx

Pasos para instalar composer en MAC OSx:

  1. Debemos abrir el terminal +space y escribimos Terminal
    Screen Shot 2015-07-01 at 9.14.52 PM
  2. Nos dirigimos a la carpeta tmp
    cd /tmp
  3. Descargamos el paquete de composer a través de curl
    curl -sS https://getcomposer.org/installer | php
  4. Movemos el archivo phar para tenerlo de forma global
    mv composer.phar /usr/local/bin/composer
  5. Revisamos que se haya actualizado correctamente para ello realizamos composer -v deberiamos obtener lo siguiente:
    Franciss-MacBook-Pro:tmp FraGoTe$ composer -v
    ______
    / ____/___ ____ ___ ____ ____ ________ _____
    / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
    / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
    \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
    /_/
    Composer version 1.0-dev (8775c948956c9e0e0a5fd723cd84c94b3ea3d7e9) 2015-07-01 09:29:53
    Usage:
    command [options] [arguments]
    
    Options:
    --help (-h) Display this help message
    --quiet (-q) Do not output any message
    --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
    --version (-V) Display this application version
    --ansi Force ANSI output
    --no-ansi Disable ANSI output
    --no-interaction (-n) Do not ask any interactive question
    --profile Display timing and memory usage information
    --working-dir (-d) If specified, use the given directory as working directory.
    
    Available commands:
    about Short information about Composer
    archive Create an archive of this composer package
    browse Opens the package's repository URL or homepage in your browser.
    clear-cache Clears composer's internal package cache.
    clearcache Clears composer's internal package cache.
    config Set config options
    create-project Create new project from a package into given directory.
    depends Shows which packages depend on the given package
    diagnose Diagnoses the system to identify common errors.
    dump-autoload Dumps the autoloader
    dumpautoload Dumps the autoloader
    global Allows running commands in the global composer dir ($COMPOSER_HOME).
    help Displays help for a command
    home Opens the package's repository URL or homepage in your browser.
    info Show information about packages
    init Creates a basic composer.json file in current directory.
    install Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
    licenses Show information about licenses of dependencies
    list Lists commands
    remove Removes a package from the require or require-dev
    require Adds required packages to your composer.json and installs them
    run-script Run the scripts defined in composer.json.
    search Search for packages
    self-update Updates composer.phar to the latest version.
    selfupdate Updates composer.phar to the latest version.
    show Show information about packages
    status Show a list of locally modified packages
    update Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.
    validate Validates a composer.json

Diferencias entre Arduino y Rasberry Pi

ArduinoArduinoUno_R3_Front Raspberry Pi modelo Braspberry-pi-model-b-300x225
Precio en dólares $30 $35
Tamaño 7.6 x 1.9 x 6.4 cm 8.6cm x 5.4cm x 1.7cm
Memoria  0.002MB 512MB
Velocidad de reloj 16 MHz 700 MHz
On Board Network Ninguna 10/100 wired Ethernet RJ45
Multitarea No
Voltaje de entrada 7 a 12 V 5 V
Memoria Flash 32KB Tarjeta SD (2 a 16G)
Puertos USB  Uno Dos
Sistema operativo Ninguno Distribuciones de Linux
Entorno de desarrollo integrado (IDE) Arduino Scratch, IDLE, cualquiera con soporte Linux

ZF 2.3.8 y 2.4.1

El día de ayer (07/05/2015) se lanzó Zend Framework 2.3.8 y 2.4.1 con una importante actualización de seguridad.

tags

La corrección de seguridad fue nombrada como **ZF2015-04** el cual corrige `Zend\Mail` y `Zend\Http` los cuales eran susceptible a CRLF(Esta vulnerabilidad ocurre cuando un atacante es capaz de inyectar datos en una petición a un servidor, debido a la falta de filtrado de datos de entrada por parte del mismo ). Ambos componentes fueron actualizados para realizar validaciones de los valores de los headers para asegurar que no contenga caracteres no detallados en las especificaciones correspondientes y elevará las excepciones en la detección.

Se recomienda actualizar las versiones inmediatamente.

Más detalles: http://framework.zend.com/blog/zend-framework-2-3-8-and-2-4-1-released.html