Ago 28

Para el que no sepa que es Zend Studio, en resumidas cuentas, es un gran editor web orientado a la programación de páginas PHP, con ayudas en la gestión de proyectos y depuración de código.

Me han pasado por correo este listado de atajos de teclado (keyboard shortcuts) para Zend Studio.

Seguro que le viene de perlas a más de uno.

Gestión:

  • Ctrl + N -> Add New Document
  • Ctrl + O -> Open Document
  • Ctrl + F4 -> Close Document/Window
  • Ctrl + Shft + F4 -> Close All
  • Ctrl + Shft + O -> Open Project
  • Ctrl + Shft + N -> New Project
  • Ctrl + S -> Save File
  • Ctrl + Shft + S -> Save As
  • Ctrl + Alt + S -> Save All

Editor:

  • Ctrl + Space -> Show Code Completion
  • Ctrl + Space + Shft -> Show Function Arguments
  • Ctrl + Shft + F -> Reformat Code
  • Ctrl + / -> Add Remove Comment
  • Ctrl + / + Shft -> Add Remove PHP Block Comment
  • Ctrl + W -> Toggle Line Wrap
  • Ctrl + Z -> Undo
  • Ctrl + Y -> Redo
  • Ctrl + E -> Erase Line
  • Ctrl + D -> Duplicate Selection
  • Ctrl + L -> Change Selection to Lower Case
  • Ctrl + U -> Change Selection to Upper Case
  • Ctrl + B -> Bold Tag
  • Alt + I -> Italic Tag
  • Ctrl + - [1-3] -> Heading 1-3 Tag
  • Ctrl + Enter -> Break Tag
  • Ctrl + Back + Quote -> NBSP Tag
  • F1 -> Open Function Help


Código:

  • Ctrl + Shft + 1 -> Collapse All Non-PHP
  • Ctrl + Shft + 2 -> Collapse All Classes
  • Ctrl + Shft + 3 -> Collapse All Functions
  • Ctrl + Shft + 4 -> Collapse All DocBlocks
  • Ctrl + Shft + 9 -> Fold in Scope
  • Ctrl + Shft + E -> Expand All Folds
  • Ctrl + Shft + C -> Collapse All Folds


Depurando:

  • F8 -> Debug URL
  • F12 -> Profile URL
  • Ctrl + F5 -> Run
  • F5 -> Go
  • F10 -> Step Over
  • F11 -> Step Into
  • Shft + F1 1 -> Step Out
  • Shft + F5 -> Stop Debug
  • Shft + F10 -> Go to Cursor
  • F9 -> Toggle Breakpoint
  • Shft + F8 -> Add Watch
  • Ctrl + Alt + B -> Show In Browser


Navegación:

  • Ctrl + Alt + G -> Goto File
  • Ctrl + Shft + G -> Goto PHP Resource
  • Ctrl + G -> Goto Line
  • Ctrl + F2 -> Goto Next Bookmark
  • Alt + F2 -> Goto Next Project Bookmark
  • Ctrl + M -> Goto Matching Bracket
  • Alt + Left/Right -> Go Back/Forward
  • F2 -> Toggle Bookmark
  • Ctrl + Shft + F2 -> Remove All Bookmarks
  • Ctrl + Shft + M -> Open Bookmarks Dialog
  • Ctrl + Shft + R -> Show Recent Files
  • F4 -> Open Next Entry

CVS/Subversion:

  • Alt + U -> Update
  • Alt + C -> Commit


Herramientas:

  • Alt + Ctrl + A -> Analyze Code
  • Ctrl + Shft + I -> Check Include Files

Encontrar/Reemplazar:

  • Ctrl + F -> Find
  • F3 -> Find Next
  • Shft + F3 -> Find Prev
  • Ctrl + H -> Replace
  • Ctrl + Alt + F -> Find In Files

Plantillas PHP:

  • itar -> Iterates an Array
  • itdir -> Iterates a Directory
  • prv -> Prints a Value
  • inst -> Instance of Statement
  • fore -> For each Statement
  • swi -> Switch Statement
  • if -> If Statement
  • while -> While Loop
  • my_fr -> Mysql_Fetch_Row() Loop
  • my_gc -> Trap Code Output
  • cln -> Clone an Object
  • pcon -> Call Parent Constructor
  • fnc -> Function Statement


Plantillas HTML:

  • href -> Create a Hyperlink
  • ihref -> create an image hyperlink
  • form -> Create a Get Form
  • html -> Create Html Page
  • inbu -> Input by Button
  • insub -> Input Type Submit
  • intxt -> Input by Text Field
  • ol -> Ordered List
  • table -> Table 3 Rows by 3 Columns
  • jscript -> JavaScript Tag
  • select -> Select in Form
  • style -> Text/Css Style
  • inch -> Input by checkbox
  • ta -> form textarea

Ago 17

Os dejo unas cuantas frases frikis para enamorar. Usarlas con talento :P .

  • Eres el kernel de mi linux.
  • Eres el html de mi corazon.com.
  • Eres 1024kb para mi megabyte.
  • Tus ojos brillan mas que mi torre de cd´s.
  • Tucorazon.com esta en mi pagina de inicio.
  • Eres el socket de mi CPU.
  • Eres el compilador de mi codigo.
  • El .gif que anima mi vida.
  • Siempre estas en /home/Mi\ Corazón/
  • Te pienso mas que las paginas indexadas por google.
  • Eres como el firefox que me saco del infiero explorer.
  • Eres el enter de mi vida.
  • Si me dejas hago ALT+F4 en mi vida.
  • Cuando te veo mi ciclo de CPU se acelera.
  • Tú tienes la máxima prioridad en mi lista de procesos.
  • Eres el linkador de mis objetos.
  • Tus deseos son signals para mi.
  • Ninguna gráfica podría renderizar al 100% tu perfecta figura.
  • En la cama eres puro overclocking.
  • Sin ti mi vida sería como una web sin CSS.
  • Eres el cargador de mi iPod.
  • Díme cómo te llamas y te agrego a favoritos
  • Eres la primera en Google al buscar mi corazón.
  • Tienes permisos de root en mi vida.
  • Tus palabras tienen el IRQ más bajo para mí.
  • Compiz-Fusion tiene envidia de tu belleza.
  • Juntos somos como un procesador de doble núcleo.
  • Tengo el feed RSS de tus pensamientos.
  • Hiberno cuando no estás a mi lado.
  • Quisiera ser un Pendrive para tus USB.
  • Nuestros corazones sincronizan por Wifi.

Recibido por correo.

Ago 16

Os dejo un buen listado con unas cuantas aplicaciones gratis y libres que podemos encontrarnos.

1. WordPress ¿Qué decir del mejor CMS? Sin WP, la vida de los bloggers sería otra.

2. ModSecurity. Firewall. Aplicación web que puede embeberse o usarse como reverse proxy.

3. SteelBlue Servidor de aplicaciones web

4. Dolphin Software para la creación de comunidades y redes sociales

5. PURE Genera y renderiza tus plantillas HTML, CSS y JavaScript

6. Bugzilla Seguimiento de bugs

7. Mindquarry Gestión de grupos de trabajo

8. EPIWARE Gestión colaborativa de documentación

9. jobberBase CMS para crear bolsas de trabajo

10. Flex SDK Desarrollo de aplicaciones enriquecidas de Internet (RIA) que se ejecutan, ay, en Flash

11. Open source Ticket Request System Gestión de tickets o solicitudes de servicio

12. phpMyVisites Free Web Statistics And Analytics Medición de estadísticas de audiencia para sitios web

13. Lime Survey Gestión de sondeos y encuestas

14. dotproject Gestión de proyectos

15. Freeway Plataforma de ecomercio

16. AtMail Webmail

17. OpenOffice ¿Quién no lo conoce?

18. Open Workbench Planificación de proyectos, del estilo de Microsoft Project. Para Windows

19. SeaMonkey Suite de Internet: navegador, email & news, editor HTML, IRC y herramientas de desarrollo web.

Ago 05

Me he encontrado esta colección bastante interesante con recursos para diseñadores web. Espero que os guste :) .

Asynchronous JavaScript and XML (AJAX) Tools

Ajax Rain - Enormous directory of various AJAX scripts.

Color Tools

Color Blender

Colour Lovers

Color Scheme Generator

ColorSchemer

Dailey Color Scheme

CSS

CSS Layout Techniques

CSS Type Test - This tool allows you to preview different fonts in CSS so that you can chose fonts before designing a page.

Playing Cards with CSS

Fonts

Dafont

FontShop

Hoover Web Design

Neat Fonts

Type Tester - Font Comparison

Unusual Fonts

1001 Free Fonts

Free Wordpress Themes

Brian Gardner

Kaushal Sheth

Theme Lab

HTML

HTML Characters

HTML Characters II

HTML Character Entity Sets

HTML Markup Validation

HTML Tidy - Clean up the HTML of your sites with this program.

HTML 4.01

Icons

Ajax Load

Buttonator

Fam Fam Fam Icons - contains over 700 free icons.

FavIcon

Feed Icons

IconBuffet

Interfacelift - Free wallpaper as well.

MaxPower

N-design Studio

Pinvoke - Also contains free fonts.

Pixelgirlpresents

Templates

Boxes

Freelayouts

Intensivstation

Layout Gala

Mollio

Open Web Design

Templates Box

Template World

Template Monster

4templates

Tutorials

Advanced CSS Layouts

Ajax Tutorial I

Ajax Tutorial II

Getting Started with Ajax

CSS Guide

HTML with Style

HTML Overview

Quick CSS

Other

GoPlan - Online project management application with file hosting, chatrooms and more.

Tripoli - The perfect starting point for any web design project, Tripoli “forms a stable, cross-browser rendering foundation for your web projects.”

Jul 31

Para los que no nos gusta tener que perder el tiempo y tenemos “a mano” el acceso a nuestro servidor mediante SSH, en Inkilino han creado este estupendo manual el cual podemos seguir para instalar Wordpress desde nuestro terminal.

Aquí va:

Con este artículo pretendo explicar como instalar Wordpress 2.6 por SSH desde un terminal, que creo que es la forma más fácil y rápida de hacer una instalación de Wordpress. Lo primero es abrir un terminal (si no tenemos Linux o Mac OS X, podemos usar Putty), logearnos y dirigirnos a nuestro directorio.

# cd public_html/midirectorio/

Voy a explicar los pasos un poco rápido para no enrollarme mucho, las siguientes lineas son para descargamos la ultima versión de Wordpress, en este caso Wordpress 2.6, descomprimirla y borrar el archivo comprimido.

# wget http://wordpress.org/latest.tar.gz
# tar xvzf latest.tar.gz
# rm latest.tar.gz

Ahora opcionalmente podemos renombrar la capeta que se nos ha descomprimido con el nombre de wordpress, yo la llamare blog.

# mv wordpress blog
# cd blog

Ahora ya podemos crear la base de datos:

# mysql -u ''usuariodenuestrabbdd'' -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1731235
Server version: 5.0.32-Debian_7etch1-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE ”blog”;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘blog’@'localhost’
      -> IDENTIFIED BY ‘contraseñadelusuario’ WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye

Creamos y editamos el archivo wp-config.php, y cambiamos cuatro lineas, la ultima es para poner Wordpress en español, que ya que estamos, aprovechamos

# cp wp-config-sample.php wp-config.php
# vi wp-config.php

    // ** MySQL settings ** // define(’DB_NAME’, ‘nombredenuestrabbdd’); define(’DB_USER’, ‘usuariodenuestrabbdd”); define(’DB_PASSWORD’, ‘contraseñadenuestrousuario’); define (’WPLANG’, ‘es_ES’);

Ya que hemos editado el archivo wp-config.php para poner Wordpress en español, pues nos descargamos la traducción que amablemente hizo David Carrero.


# cd public_html/midirectorio/blog/wp-includes/languages/
# wget  http://wordpress.inkilino.com/archivos/wp-es-2-6.tar.gz
# tar xvzf wp-es-2-6.tar.gz
# rm wp-es-2-6.tar.gz

Seguir leyendo.

Jul 10

Gracias a un compañero de trabajo (gracias Paulo ;) ), me he enterado de Lively.

En Lively podremos crearnos nuestro propio personaje (avatar) y crear nuestros propias habitaciones (rooms). Gracias a esto podremos comunicarlos con nuestros amigos, ya sean de la vida real o de la vida virtual de Lively, en nuestros lugares privados o publicarlos e invitar a cualquiera a que se una a nosotros.

A la hora de crear nuestro propio avatar tenemos un montón de posibilidades para que se parezca lo máximo a nuestro yo de la vida real, o no, incluyendo el nombre con el que queremos que nos encuentren. Con las habitaciones tres cuartos de lo mismo y de hecho sólo hay que ver el directorio de habitaciones para ver todas las posibilidades que alberga esto.

Debemos indicarle un nombre a dicha room, una pequeña descripción y una serie de opciones. Por un lado debemos indicar si queremos que la habitación sea pública y se muestre en le directorio de habitaciones. Deberemos también indicar en que grado la gente puede modificar la decoración de la misma, habiendo tres opciones, pública (cualquiera puede añadir, mover y eliminar objetos), interactiva (los visitantes sólo podrán mover objetos) y privada (sólo nosotros podremos mover o añadir objetos).

Lively nos proporcionará un código HTML para que podamos publicitar nuestra habitación en nuestras páginas webs e invitar a los visitantes a que entren en el mundo de Lively. En Sounds podremos añadir música y sonidos a nuestra habitación o bien eligiendo de la librería de Lively o subiendo nosotros mismos nuestra propia música. En Shells debemos elegir la superficie de la habitación pudiendo elegir entre unos cuantos diseños.

Finalmente deberemos ir “de compras” para poder decorar la misma. En este sentido me ha recordado a Los Sims y aunque por ahora la mayoría de los objetos que he visto son gratuitos no descarto que en un futuro Google quiera cobrar por ello si la cosa les sale bien.

El catálogo de habitaciones es bastante extenso, ya que cualquiera puede crear una y publicarla. Sin embargo pasa como casi todas estas cosas, que hay una serie de habitaciones que están llenas y el resto están tristemente vacías.

La manera de movernos por el mundo de Lively no es como en Second Life, que te ibas moviendo por el mundo virtual con tu personaje, sino que en la página de Lively debemos irnos a la sección Rooms y ahí elegir de la lista.

Por lo que he probado Lively he de decir que es tremendamente lento, llegado a puntos en los que me ha dejado el ordenador literalmente colgado, sobre todo en habitaciones con mucha gente. Además la manera de mover el personaje me ha parecido demasiado ortopédica y me ha costado trabajo saber como se hacía.

Lively por ahora sólo funciona con Windows XP o Vista y es necesario tener Internet Explorer o Mozilla Firefox. Si queréis ver un vídeo con el anuncio de Lively podéis hacerlo aquí:

Ver más información