PHP 7.1, para tener en cuenta




  • Try/catch: poder atrapar en un solo catch varias excepciones
  • Soporte HTTP/2 en push de curl
  • Visibilidad en las constantes 
  • Poder definir en el retorno de un método que este es de tipo void
  • Warning por strings inválidos en operaciones matemáticas
  • Se depreca y remueve mcrypt()
  • y más
Un buen resumen en: https://dotdev.co



Zend Framework 3 disponible!




We are excited to deliver the latest release of Zend Framework, the first major release in four years.

Zend Framework 3, along with recent releases of Zend Server 9 and Zend Studio 13.5, makes it easier for you to develop, debug, monitor, and deploy modern web and mobile apps in PHP 7.

Zend Framework 3 includes:
  • Increased performance – up to 4X faster applications under PHP 5, and even better using
    PHP 7
  • PHP 7 support
  • Improved documentation for each component repository
  • Expressive, a PSR-7 middleware microframework that focuses on simplicity and interoperability
Create PHP applications simpler and faster with Zend Framework 3.
   
  

Happy PHPing,

http://info.zend.com/P000r0jLAX0H540U0zUC6R0

https://framework.zend.com/blog/2016-06-28-zend-framework-3.html

https://docs.zendframework.com/tutorials/migration/to-v3/overview/



GIT cambiar el editor por defecto a VIM

A veces cuando usamos git en consola unix / linux queda con un editor por defecto que puede no ser de nuestro agrado. Si vienes usando vim, puedes aplicar esta sintaxis:

git config --global core.editor "vim"

GIT: colorear el diff en consola


 

Estás trabajando remoto desde la consola de comandos, quieres ver la diferencia de tus fuentes con respecto a los cambios que estás haciendo, y los cambios se presentan en blanco y negro.

$ git diff

Para poder ver el diff con colores y clarificar mejor las diferencias en el código modificado, debes cambiar la configuración de GIT:

La preferencia es

color.ui


Y todas las funciones se pueden habilitar o deshabilitar con TRUE o FALSE

ejemplo:

$ git config --global color.ui true

Aquí dejamos habilitado para que el diff al ejecutar git diff se muestre en distintos colores para facilitar su lectura.

Existen muchas variaciones que se pueden aplicar, para más info, ver manual de referencia.

color.branch
color.diff
color.interactive
color.status

Saludos!


Netbeans: cómo agregar soporte para editar bash / scripts




Probado en Netbeans 8 en adelante:
  1. Instalar plugin C/C++
  2. Instalar plugin nb-noext-mime-resolver
  3. Cambiar configuración en tools/options/editor/spellchecker y desmarcar 'Script and make comments'


Checklist para crear tu paquete PHP (composer)

Es un buen recurso para revisar a la hora de crear un paquete PHP que quieras distribuir por composer, una lista de puntos a tener en cuenta que deberías cumplir antes de publicarlo:



Cito algunos puntos:
  1. Elige un nombre sabiamente: revisa antes que no exista el nombre en el listado de paquetes, no uses tu nombre o apellido para usarlo en el nombre. 
  2.  Autoloader friendly: usa el estándar PSR-4 para hacer funcionar el autoloader en tu paquete, y coloca el código en la carpeta /src/
  3. Distribuye via Composer: si vas a hace un paquete, y quieres que sea público y lo puedan usar en otros proyectos, utiliza Composer.
  4. Sé Framework Agnostico: no limites tu proyecto / paquete a un solo framework.
  5. Sigue un estilo al codificar: utiliza estándares como PSR-2, donde especifican un estilo de codificación aprobado por la PHP-FIG (The PHP Framework Interop Group).
La lista completa sigue, hace referencia a que escribas test unitarios, no te olvides de la documentación en el código con DocBlock, agrega documentación extra, también un changelog, incluir un tipo de licencia, etc.


Entradas populares