Buscando el punto y coma perdido… o no

¡Buenos días! – Serán para ti. -Vale Druplicon, tranquilo…

Llevo ya mucho tiempo sin escribir por aquí, como si no tuviera nada que contar…

Quiero empezar a escribir en este blog. Me gustaría contaros lo que voy aprendiendo cada cierto tiempo. Llevaré cuidado para no caer en el optimismo del que habla NITEMAN en esta charla pero si hablo a los pocos días de aprender algo, o en el mismo momento que lo estoy aprendiendo, igual resulta inevitable.

Desde que tomé la determinación de separar mis dos mundos, el artístico (si es que se puede llamar así) y el profesional, no he parado de aprender. ¿No he tenido tiempo de comunicar lo aprendido?. Faltaría a la verdad si dijera eso. Tiempo he tenido aunque es verdad que no siempre es fácil encontrar las palabras que te ayuden a comunicar, a transferir, el conocimiento.

Vuelvo aquí, a este blog que tiene una estética que, a día de hoy, deja muy claro de que lado estoy para empezar, poco a poco, a comunicar parte de lo que sé.

Mi pasado como administrador de sistemas, desarrollador en lenguajes que se hablan cerca del monte del destino y asistente a usuarios ha dejado paso a un programador web que quiere crecer profesionalmente, hacer cada día mejor su trabajo. Esto es lo que me motiva a participar en muchas comunidades de desarrollo locales.

No puedo cerrar unas tecnologías sobre las que hablaré en este blog. ¿La razón? Muy sencillo, voy a hablar de lo que me llame la atención tanto como para comunicarlo.

Espero que aprendamos juntos y que os animéis a dejar comentarios para nutrir el debate si es que el tema que trato en ese momento, tiene capacidad como para ser debatido.

xdebug en debian y drupal

Xdebug

vim fichero que tenga que ver con xdebug -> A -> añadir las siguientes líneas:

xdebug.max_nesting=256
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.idekey=PHPSTORM

Ojo: xdebug.remote_host debe contener la IP de la máquina donde está corriendo el servidor. En mi caso es mi máquina en local así que 127.0.0.1 (Localhost para los amigos).

En el IDE:

Pulsar sobre file -> settings -> Languages & Frameworks -> PHP -> Interpreter -> php 5.6

Pulsar sobre run -> edit configurations… -> + Php web Application -> + ->

name: composer
server -> pulsamos en la caja para configurarlo ->
name: composer.app
Host: composer.app
Port: 80 (o donde se sirva esa web)
Debugger: Xdebug

Aceptamos los datos

Browser seleccionamos el navegador que más rabia nos dé.

Pulsamos en Apply y en Ok.

A partir de aquí, dos opciones:

  1. Pulsamos sobre el icono del teléfono (que está a la derecha de la caja de configuración).
  2. Run -> debug (ctrl + shift + F9).

Definimos los breakpoint pulsando en el margen. 😀

Fin

PD: Posible mensaje de error al lanzar drush:

PHP Warning: Module ‘xdebug’ already loaded in Unknown on line 0
Buscar si se carga zend_extension=/…/xdebug.so en /etc/php5/cli/php.ini (en mi caso la última modificación de ese fichero fue el 20 de febrero. Supongo que no se me modificó por la instalación automática, pero por si acaso te pasa que no te vuelvas loco comentando líneas en ficheros que no son :D).
vim /etc/php5/cli/php.ini

PD2: Nuevas variables definidas en “el fichero que tiene que ver con xdebug” por la Comunidad de Drupal España para que funcione pulsar sobre el teléfono en PhpStorm.

Personalizar número de artículos por página en WordPress

Seguramente te ha surgido este problema alguna vez. Para una categoría en concreto quieres cambiar el número de artículos que se muestran. En mi caso la intención era aumentar este número.

Para ello hay que modificar un fichero de nuestro tema: el archivo de funciones personalizadas, por defecto, functions.php

Añadimos al fichero functions.php lo siguiente

Código modificado a partir del que podemos encontrar en: Making Custom Queries using Offset and Pagination :: Codex de WordPress

Si además quieres cambiar la presentación de los artículos para esa categoría lo que tienes que hacer es cambiar la parte del loop/bucle de archive.php o del fichero que se encarga de mostrar las categorías en tu tema de wordpress:

Esta parte la dejo en su idioma original (Inglés) para aquellos que quieran saber donde hay que introducir el condicional que permite cambiar el formato con el que se muestran los artículos en el listado que crea archive.

Espero que os sea de utilidad.

Saludos.

Las clases y la monarquía

Ayer, en mi ruta diaria se me ocurrió que no sería mala idea ponerme en marcha creando, de forma ágil, algunas clases. Entre ellas pensé en como sería la clase Rey y la clase Principe. La clase Principe extendería de la clase Rey.

Las propiedades de la clase Rey podrían ser el país donde se reina, la familia de la que desciende, el año en que fue proclamado y los métodos quizá el aforamiento, el ocio, las salidas de tiesto, la adbicación, la muerte natural (que, no lo olvidemos, es la forma habitual de que se ejecute el método principe.proclamaciónRey).

La clase Principe, como propiedades, debería tener una referencia al rey al que sucederá, un proceso que lance unos años de intensa formación académica, otro que lance la búsqueda de pareja e incluso un método que nos permita saber el sexo de la descendencia para lanzar, en caso necesario, parlamento.reformaConstitucional.

Y en estas cosas pienso, a veces, mientras realizo un poco de ejercicio por las mañanas.

peligrohumanosuelto