Podéis instalar la versión más reciente estable de PHP 5.4 en vuestro Ubuntu muy fácilmente gracias a este repositorio:
https://launchpad.net/~ondrej/+archive/php5
Añadid el repositorio siguiendo estos pasos y debería funcionar (provado en Ubuntu 12.04):
sudo add-apt-repository ppa:ondrej/php5
Si no tenéis el comando add-apt-repository es porque no tenéis el paquete python-software-properties instalado. Instaladlo con aptitude si es así y podréis ejecutar el comando sin problemas.
Una vez añadido el repositorio actualizáis la lista de paquetes:
sudo apt-get update
E instaláis php5:
sudo apt-get install php5 php5-cli php5-whatever
Probado en Ubuntu 11.10 y 12.04 x64 tanto con el módulo de apache mod_php5 como con fastFCGI (con apache en modo worker).
El modo pantalla completa es un modo bastante molón que quizás ya hayáis visto en algunas páginas (como fb por ejemplo; el botón de pantalla completa de las fotos).
Por ahora sólo es compatible con navegadores basados en Gecko (como Firefox) y Webkit (como Chrome).
Sabiendo esto, simplemente tendremos que poner algún IF
fullscreen = function(e){
if (e.webkitRequestFullScreen) {
e.webkitRequestFullScreen();
} else if(e.mozRequestFullScreen) {
e.mozRequestFullScreen();
}
}
document.getElementById('ejemplo-fullscreen').onclick = function(){
fullscreen(document.getElementById('content'));
}
Podéis probarlo haciendo click aquí
Puede que os interese hacer capturas de pantalla de páginas web para poder mostrar una previsualización de una web en el apartado de links de vuestro site.
Para ello podéis utilizar alguno de los muchos servicios que corren por ahí —como Websnapr, WebShotsPro, thumbalizr… O bien, si disponéis de un servidor dedicado (véase el que todos tenemos en la cocina o el baño) podéis crear vuestro propio script para tomar capturas de pantalla. Y ésto es a lo que vamos
Antes de empezar.. os advierto que he hecho las pruebas desde ubuntu server maverick, pero esto en teoría debería de ser más o menos igual para el resto de versiones (tanto desktop como server).
Si lo que queréis es hacer capturas de pantalla desde Windows, quizás os interese IECapt.
Primero de todo, necesitamos unos cuantos paquetes esenciales…
- Vnc4server
- Firefox
- ImageMagick
Con VNCServer crearemos una instancia virtual en la que ejecutaremos Firefox para, posteriormente, tomar la captura de la pantalla con el método import de imagemagick.
Instalad los paquetes como haríais habitualmente…
sudo apt-get install vnc4server firefox imagemagick
Llegir més…
Actualizado: Tanto la clase como este post han sido actualizados a fecha 14 de enero de 2012.
Hace ya un tiempo publiqué (en inglés) un Componente para el tratamiento de imágenes en CakePHP. Hoy me he pasado un rato actualizándolo y aprovechando he decidido publicar una entrada con los cambios.
Aunque la he modificado considerablemente, he procurado no modificar el funcionamiento de ésta. Aquí vienen los cambios:
- He eliminado el uso del método obsoleto mime_content_type.
- Ahora utilizo la clase Exception para tratar los errores.
- He añadido el método “flip” para hacer espejo de la imagen.
- He limpiado el código y he arreglado algún que otro fallo.
- Ahora las transparencias funcionan correctamente.
Podéis descargar el proyecto desde GibHub:
https://github.com/elboletaire/Watimage/archives/master
Si queréis utilizar la clase desde CakePHP simplemente tenéis que descomentar la primera línea de la clase, donde dice //Component extends Object, y utilizarlo como un componente cualquiera. Llegir més…
Llevo un rato peleándome con esto y finalmente he encontrado solución.
El caso es que los de PHP al hacer los métodos MultiByte (un apaño que harían al ver que se olvidaron del resto de juegos de caracteres…) no hicieron ni el de primera letra mayúscula ni minúscula.
Ambos métodos me son muy útiles para activar / desactivar usuarios de una wiki (ya que un usuario no puede acceder al sistema mediawiki si tiene la primera letra en minúscula), así que en realidad no he tenido más remedio que hacerlo (nooo, yo no queríaaa..!! xD) Llegir més…