Oferta de trabajo para PHP

Ilion Animation Studios, fundado en 2002 para la producción de largometrajes de animación 3D, está ubicado en Madrid y cuenta con más de 200 profesionales – artistas, animadores, desarrolladores – de primer nivel internacional, procedentes de más de 15 países.
Buscamos un programador web orientado al desarrollo con PHP y AJAX, para el desarrollo de aplicaciones de backend con Javascript y Ext.js y JSON-RPC en PHP.
Oferta

Coverflow: visualización de imágenes estilo iPhone

Muy buena librería javascript que nos permite visualizar imágenes como la galería de carátulas que ofrece el iPhone. La transición entre imágenes será mediante una rotación en 3D (un lado es más alto que otro mientras se va colocando en la posición correcta).

coverflow.png

Muestra etiquetas y efecto de reflejo, y su uso es muy sencillo: tan solo habría que ejecutar un script similar a este:

code lang="javascript">Coverflow.init(
[
{src: 'img/img-0-lo.jpg', label: {album: 'All That I Am', artist: 'Santana'}},
{src: 'img/img-1-lo.jpg', label: {album: 'August & Everything After', artist: 'Counting Crows'}},
/* ... */
{src: 'img/img-10-lo.jpg', label: {album: 'Viva la Vida', artist: 'Coldplay'}},
{src: 'img/img-11-lo.jpg', label: {album: 'We Were Here', artist: 'Joshua Radin'}}
],
{
createLabel: function(item)
{
return item.label.album +'
'+ item.label.artist; }, onSelectCenter: function(item, id) { var img = new Image(); img.onload = function() { Lightbox.show(this.src, id); }; img.src = item.src.replace('-lo.jpg', '-hi.jpg'); } });

JS Coverflow

ConstructrCMS: otro CMS en PHP

CMS hay muchos y cada día aparece uno nuevo, supongo que es porque cada cual hace las cosas a su manera y no hay un CMS que lo haga tal como uno quiere, por ello será por lo que los desarrolladores crean CMS nuevos. Lo cual nos lleva a que el mejor CMS que haya (Drupal, Joomla, …) no tiene que ser el que más nos guste.

En este caso se trata de ConstructrCMS, un CMS en PHP y MySQL que nos ofrece ente otras cosas:

  • URLs amigables
  • Cache
  • ACL
  • Login mediante hash vía link
  • TinyMCE integrado
  • Prototype y Scriptaculous
  • UTF-8
  • Uploads mediante FTP y sincronización automática después del FTP
  • Backend en distintos idiomas
  • Previsualizaciones
  • 404 personalizados

ConstructrCMS

ZABBIX: monitorización vía web

ZABBIX es una aplicación open source que nos permite monitorizar nuestros servidores vía web. Permite un acceso centralizado a toda la información obtenida de nodos de nuestra red.
zabbix.png
Encuentra automáticamente, mediante un rango de IPs, servicios y SNMP, y empieza a monitorizarlos automáticamente. Tiene una buena escalabilidad, ha sido testeado contra 5000 servidores y dispositivos. Permite una administración sencilla, guardándose los datos en BD (Oracle, MySQL, PostgreSQL o SQLite). Monitorización en tiempo real, mandando avisos mediante email, SMS o Jabber.
ZABBIX

Ubiquity: la web conectada la lenguaje

Ubiquity es un experimento de Mozilla Labs que pretende unir la web al lenguaje. Para ello han desarrollado una extensión para Firefox que permite eso mismo. Mediante frases de texto podremos indicar al navegador qué queremos.

Como una imagen vale más que mil palabras, os dejo el vídeo que han creado:

Ubiquity

Tareas típicas para el mantenimiento de MySQL

Tareas que se deberían ejecutar para el mantenimiento de la base de datos de MySQL:

  • Backup: hay que realizarlo de los ficheros de datos, ficheros de logs de transacciones, ficheros de configuración y logs binarios.
  • Limpiar los logs binarios: Se puede hacer mediante my.conf usando expire_logs_days o mediante la sentencia PURGE MASTER LOGS. Eso sí, no purgar los logs que necesiten los esclavos, ni borrarlos mediante un comando de un fichero (rm bin-log.*).
  • Optimizar las tablas: después de inserts y updates las tablas se llenan de espacio inútil, por lo que es necesario optimizar las tablas usando OPTIMIZE TABLE.
  • Vaciar la caché: cuando se ejecutan selects con tamaños diferentes de resultados, el cache se defragmenta, lo cual hace necesario que se vacie la cache (FLUSH QUERY CACHE).
  • Rotar los logs binarios: los logs binarios solo se rotan por tamaño, si quieres hacerlo en un determinado momento se debería usar la sentencia FLUSH LOGS.

Typical automated MySQL maintenance jobs