Creación de Mockups con Balsamiq
Posted by faemino | Filed under Recursos
Necesitaba crear unos gráficos de funcionamiento de una web, lo se conoce como Mockups y tras probar con Open Office Draw, que no me acabó de convencer, busqué y encontré Balsamiq.
Lo que más me interesó de este software fue que se pudiera ejecutar sobre GNU/Linux y como está realizado con AIR sólo tuve que instalarme el runtime.
Su uso es bastante sencillo, sin menús complicados y bastante intuitivo.
El resultado final me gusta por que se parece bastante a lo que podría hacer con lápiz y papel (las herramientas que más me gustan para estas tareas pero que adolecen de la falta de “undo” y “copy/paste”).
Como aspectos no tan buenos diría que faltan elementos en la paleta de opciones y que por lo menos en mi máquina es un poco lento.
Por lo demás es una de las herramientas para este tipo de tareas que más me ha gustado si quieres un software enorme sencillo, sin multitud de extrañas opciones y barato.
Se puede probar online y descargar una demo bastante funcional. Pese que su coste es de 79$ (más que asequible para una empresa que lo necesite) puede obtenerse gratuitamente si se cumplen algunos de los requisitos.
Usar XML con PHP
Posted by faemino | Filed under PHP, Recursos
Desde la versión 5 de PHP el uso de XML se ha vuelto más sencillo y si venimos de PHP4 y el uso de librerías de terceros para el uso de XML, no nos irá nada mal la serie de artículos sobre el uso de XML desde PHP5 que tiene IBM:
- Parte 1: Iniciación y entender XML y PHP
- Parte 2: Técnicas de “parseo”
- Parte 3: Lectura, manipulación y escritura de XML desde PHP
Tags: XML
Generar cadenas con carácteres aleatorios con PHP
Posted by faemino | Filed under PHP, Recursos
Justamente el otro día pensé que necesitaba hacer una función que generara cadenas con un tamaño específico de carácteres aleatorios y mira tu por dónde, leyendo un artículo me he encontrado con una hecha:
function __randomString($minlength = 20, $maxlength = 20, $useupper = true, $usespecial = false, $usenumbers = true){
$charset = "abcdefghijklmnopqrstuvwxyz";
if ($useupper) $charset .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
if ($usenumbers) $charset .= "0123456789";
if ($usespecial) $charset .= "~@#$%^*()_+-={}|][";
if ($minlength > $maxlength) $length = mt_rand ($maxlength, $minlength);
else $length = mt_rand ($minlength, $maxlength);
$key = '';
for ($i=0; $i<$length; $i++){
$key .= $charset[(mt_rand(0,(strlen($charset)-1)))];
}
return $key;
}
Me gusta bastante, excepto la parte que determina el tamaño de la cadena devuelta. De un primer vistazo no se entiende (claro que yo soy un poco tonto).
De paso también nos invita a dar una vuelta por la función mt_rand.
Creando un Wiki con CakePHP
Posted by faemino | Filed under CakePHP, Recursos
Seguimos con la recopilación de documentación que aporte ayuda a la hora de ver qué y cómo se puede desarrollar con CakePHP.
Esta vez con la serie de artículos realizados desde IBM para la creación de un wiki con CakePHP:
- Introduction & Scaffolding
- Developing the basic wiki code
- Users and Permissions
- Task management
- The open blog
Tags: Wiki
Recursos de documentación sobre CakePHP
Posted by faemino | Filed under CakePHP, Recursos
En un artículo anterior, comenté la reciente “publicación” de un libro sobre trucos para CakePHP.
Ahora me gustaría ampliar esa información con un listado de recursos de documentación sobre este Framework de desarrollo en PHP:
Libros
- Beginning CakePHP: From Novice to Professional
- Practical CakePHP Projects
- CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework
Enlaces
- Documentación oficial
- Planeta CakePHP
- Google Group de CakePHP en inglés
- Google Group de CakePHP en español
- Artículos de IBM: 1, 2, 3, 4, 5
Tags: Documentación, Recursos
Tutoriales de desarrollo en PHP
Posted by faemino | Filed under PHP, Recursos
Muy buen recurso la web Developer Tutorials y en este caso la sección dedicada a PHP (disponen de otra para JavaScript), donde se pueden encontrar una larga lista de tutoriales más o menos interesantes pero que seguro que son útiles en su momento.
Un lástima que no disponga de RSS específico por sección.
Barcelona PHP Workshop
Posted by faemino | Filed under PHP, Recursos
Ordenando los marcadores de mi navegador, he encontrado los materiales de las diferentes charlas que hubieron tanto en el primer como en el segundo Barcelona PHP Workshop, organizado(estupendamente) por la gente de phpbarcelona.org.
Se puede encontrar información sobre Symfony, i18n, AJAX, seguridad, XDebug, etc. Para leer con detenimiento.
Vista rapida de la programación orientada a objetos en PHP5
Posted by faemino | Filed under PHP, Recursos
Sebastian Bergmann, creador de PHPUnit, tiene una presentación en SlideShare sobre la programación orientada a objetos en PHP5.
No está de más echarle un ojo para entender los conceptos básicos aplicados a este lenguaje de programación, como la herencia, los interfaces, copia de objetos por referencia, clonado de objetos…
Un complemento a la serie de videos sobre el mismo tema que ya publicamos hace unos días.
Tags: POO
Ejemplos de uso de las APIs Javascript de Google
Posted by faemino | Filed under Javascript, Recursos
Google ha lanzado una web donde poder ver ejemplos en funcionamiento de sus APIs Javascript para acceder a sus diferentes aplicaciones y recursos.
A ver si Google hace más cosas como estas (o mejores) por que en lo que documentación se refiere, deja bastante que desear, sobre todo la pobre documentación de Google App Engine.
Programación orientada a objetos con PHP5
Posted by faemino | Filed under PHP, Recursos
En killerPHP hay unos buenos tutoriales en video para iniciarse en la programación a objetos en PHP5. Un buen recurso para aquellos que aún están con PHP4 y su débil orientación a objetos o con programación estructurada.
De paso hago un llamamiento (al vacío) de la necesidad de que los proveedores de alojamiento migren sus servidores a PHP5 de una vez y para conseguirlo hemos de todos poner nuestro granito de arena.
Tags: POO