Instalación WAMP a pelo con múltiples versiones de PHP o cómo configurar Apache para correr varias versiones de PHP en distintos servidores virtuales

dilluns, 16 de març de 2015 Sense comentaris Imprimir

En esta guía os explicaré cómo realizar la instalación de un servidor Windows Apache + MySQL + PHP (WAMP) con múltiples versiones de PHP para distintos servidores virtuales.

En realidad me centraré en la configuración tanto de Apache como de PHP para que tengáis todo funcionando como es debido, de aquí que diga lo de “a pelo”.

Instalaréis todo a partir de las páginas oficiales, tal como, creo, debería de ser siempre (y dejarse estar de mierdas prefabricadas).

Antes de empezar quiero dejar claro que ni soy de Microsoft, ni de Apache, ni de MySQL, ni de PHP; así que si tenéis algún problema no soy la persona a quién deberéis preguntar.

La metodología que explicaré a continuación la he utilizado anteriormente con éxito en múltiples máquinas y en varios sistemas operativos además de la instalación que realizo en una máquina virtual mientras os explico este tutorial paso por paso.

El proceso lo voy a realizar desde Windows 7 x64, pero como he dicho lo he tenido funcionando en varios sistemas operativos sin problemas:

  • Windows XP x86
  • Windows 7 x64 y x86
  • Windows 8 x64
  • Windows 8.1 x64

Como podéis ver, en la versión 32 bits de windows 8 no lo he probado pero, como digo, debería funcionar (me pregunto quién corre un Win8 a 32 bits).

En cuanto a las versiones de software, yo personalmente recuerdo haber probado, al menos:

  • Apache 2.0, 2.2 y 2.4
  • MySQL 5.5
  • PHP 5.3, 5.4, 5.5 y 5.6

De hecho yo en mi ordenador tengo todas esas versiones de PHP instaladas pero, por motivos obvios, en este tutorial voy a utilizar la última versión de apache y las dos últimas versiones de PHP (el mínimo necesario para poder enseñaros cómo configurar múltiples versiones por virtualhost).

Todo ello utilizando las versiones de 64 bits, pero procuraré poneros los enlaces actuales para las versiones de 32 bits.

Antes de empezar es importantísimo que comprobéis que tenéis todas las actualizaciones del sistema al día. Especialmente interesa tener .NET Framework instalado y actualizado para poder correr cualquiera de las aplicaciones que vamos a instalar. En mi caso la última actualización fue .NET Framework 4.5.2.

Llegir més…

Categories: General Etiquetes:

Ordenar por columnas en Laravel 4 o cómo extender Laravel 4 a tu gusto

dissabte, 18 de gener de 2014 Sense comentaris Imprimir

Si has trasteado o estás trasteando con Laravel 4 habrás notado que está algo verde. Entre varias cosas se echa en falta que no tenga una manera sencilla para poder ordenar los resultados por columnas.

Dado que yo vengo de CakePHP, me he inspirado en él para crear el sistema de ordenación por columnas, así que si en Cake podemos crear un enlace para ordenar así:

<tr>
    <th><?php echo $this->Paginator->sort('id') ?></th>
    <th><?php echo $this->Paginator->sort('name', 'Nom') ?></th>
    <th><?php echo $this->Paginator->sort('address', 'Adreça') ?></th>
</tr>

En este tutorial verás cómo hacer para poder ordenar así, utilizando blade (el sistema de plantillas por defecto de Laravel 4):

<tr>
    <th>{{ $posts->sort('id') }}</th>
    <th>{{ $posts->sort('name', 'Nom') }}</th>
    <th>{{ $posts->sort('address', 'Adreça') }}</th>
</tr>

laravel_paginate

Para poder hacer esto tendrás que extender el paginador de Laravel para añadirle las funciones que necesites (como sort).

Dado que lo que es ordenar en sí no tiene ninguna complicación y lo puedes encontrar documentado, en este tutorial me centraré más en cómo extender classes de Laravel 4 para adaptarlo a tus necesidades y de paso verás cómo tener la ordenación por columnas bien organizada (a nivel código) para mejor reutilización en futuros proyectos.

Nota: Debido al continuo desarrollo de Laravel este tutorial ha quedado rápidamente desfasado. He actualizado todos los enlaces para que funcionen correctamente pero ten en cuenta que algunos de estos ficheros han cambiado mucho o directamente ya no existen.

Llegir més…

Tema de oh my zsh inspirado en af-magic y posh-git

dissabte, 7 de desembre de 2013 Comentaris desactivats Imprimir

Hoy me he entretenido en crear un tema para zsh inspirado en af-magic pero añadiendo los features de posh-git, mostrando información detallada sobre el estado actual de git (ficheros modificados, creados, etc).

oh my zsh racotecnic theme

Muestra los datos exactamente igual que lo hace posh-git, salvo por que me he comido los ceros (no me parecen necesarios) y le he hecho un pequeño añadido: en caso de tener cambios stashed mostrará un asterisco en el lateral derecho:

git stash racotecnic zsh theme

Para instalarlo simplemente tenéis que descargarlo en vuestro directorio .oh-my-zsh/themes y modificar la variable ZSH_THEME para cargar el template:

ZSH_THEME="racotecnic"

Guardáis el fichero .zshrc y lo recargáis para que surta efecto:

source ~/.zshrc

Ea :)

PD. No dudéis en colaborar en github o comentármelo por aquí si se os ocurre cualquier mejora.

Instalar zsh en Windows con “oh my zsh” y enlace en menús contextuales utilizando cygwin

dissabte, 7 de desembre de 2013 Comentaris desactivats Imprimir

Posh-git mola pero si, como yo, sois algo amantes de linux y encima habéis probado zsh sabréis que zsh mola mucho más.

zsh under windows using cygwin

Podemos instalar zsh en windows utilizando cygwin de manera bastante sencilla y con un par de cambios en el registro de windows tendremos un enlace en el menú contextual para abrir zsh en cualquier directorio rápidamente.

obre zsh aquí

Llegir més…

Javapocalipsis

divendres, 5 de juliol de 2013 Comentaris desactivats Imprimir

Categories: General Etiquetes: