Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2013

Uso de doctrine sobre bases de datos en Symfony

A la hora de trabajar con Symfony, este frameword de PHP nos proporciona la herramienta conocida como doctrine, que nos permite realizar de una forma muy sencilla y automatizada la creación y definición de las entidades de nuestra base de datos. Para trabajar con doctrine -sobre Windows-, lo primero que debemos hacer es añadir en nuestro PATH la dirección de la aplicación. Supondremos que trabajamos con la siguiente tabla CREATE TABLE IF NOT EXISTS `articles` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `author` varchar(255) NOT NULL, `content` longtext NOT NULL, `tags` varchar(255) NOT NULL, `created` date NOT NULL, `updated` date NOT NULL, `slug` varchar(255) NOT NULL, `category` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Para crear esta nueva tabla, utilizaremos la siguiente sentencia de doctrineC:\wamp\www\Symfony>php app\console doctrine:generate:entity Que nos guiará a tra…

Como enlazar a la página de artículos cuando tengo una página estática de inicio en Wrodpress

Si hemos decidido esablecer una página estática como página de inicio de nuestro sitio sobre Wordpress, es muy probable que queramos después enlazar con la página de artículos.Para hacer esto, debemos seguir los siguientes pasos1. Crear una nueva página (estática) con el contenido que corresponda y que será la página de inicio de nuestro sitio.2. Crear una página llamada, por ejemplo, blog3. En el panel de administración -> ajustes -> lectura seleccionar que vamos a usar una página estática como página de inicio, indicar qué página es (en nuestro caso inicio) y qué página utilizaremos utilizaremos como página de entradas (en nuestro caso blog).Con esto tendremos nuestro sitio profesional, con una página de inicio estática personalizada y con la página de entradas accesible.

Instalar mysql server en linux y conectar desde un cliente externo

Una de las opciones que tenemos cuando estamos montando nuestra infraestructura de servidores y servicios, es disponer de una máquina para nuestro servidor de base de datos y gestionarla desde otro cliente externo.En nuestro caso, nuestro entorno será en un servidor mysql instalado en una máquina virtual sobre ubuntu server y un cliente phpmyadmin, para la gestión de mysql, instalado en otra máquina virtual.Para instalar el servicio de mysql ejecutamos la siguiente sentenciasudo apt-get install mysql-server A la hora de crear el servicio podemos especificar una contraseña o dejarla en blanco (nos la solicitará varias veces en este último caso)Instalamos el servicio para PHP5sudo apt-get install php5-mysql Y habilitamos el servicio para poder ser accedido desde un cliente externo. Para ello editamos el archivovi /etc/mysql/my.cnf y comentamos la línea #bind-address = 127.0.0.1 Con estos pasos tendremos instalados nuestro servidor mysql sobre linux y al que podremos acceder desde cualquier…

Editar fichero host en Windows 7 y Windwos 8

El fichero host en Windows 7 y Windows 8 viene por defecto bloqueada su edición, solo para administradores.Por tanto, para editarlo, debemos ejecutar nuestro editor, por ejemplo el bloc de notas, en modo administrador y seguidamente abrir el archivo host (C:\) desde el menú abrir del propio programa.Fácil, sencillo y para toda la familia

Problema creando multisitio wordpress en IIS con el archivo web.config

Al configurar el multisitio en Wordpress sobre servidores Windows, en este caso sobre Windows Azure, nos encontramos con el problema de que al crear un nuevo sitio, si intentamos acceder a él, el servidor nos devuelve un problema de bucle infinito o las imágenes y demás recursos no se cargan correctamente.Para configurar un Multisitio Wordpress en Windows Azure podemos seguir el siguiente tutorial proporcionado por el equipo de micrsosoft http://www.windowsazure.com/en-us/develop/php/tutorials/convert-wordpress-site-to-multisite/El problema nos lo encontramos tras seguir todos los pasos y se soluciona modificando el archivo web.config, remplazando su contenido por el siguiente: <configuration> <system.webServer> <rewrite> <rules> <rule name="WordPress Rule 1" stopProcessing="true"> <match url="^index\.php$" ignoreCase="false" /> &l…