Blog

¿Framework? ¿Yo?

Llevo mucho tiempo trabajando sobre la misma base en mis proyectos, incluso antes de que se popularizaran los frameworks en PHP. Con esto creo que he tenido muchas ventajas y muchos incovenientes…

Todo empezó cuando fui a dar el salto de programación estructurada a programación orientada a objetos. No me costó mucho trabajo al principio, pero luego, como todo… tiene sus cosas. La verdad, todo fue a mejor, el codigo se entendia a la perfección. Lo entendía hasta yo unos meses despues, así que fijate. El código espagueti se quedó atrás poco a poco y me fui gustando un poco más. Continua leyendo “¿Framework? ¿Yo?”

Instalar MySQL 5.7 (y otras versiones) en Ubuntu

Yo, normalmente, trabajo a base de notas. Apunto todo tipo de snippets y procedimientos para que no se me olviden. De hecho, este blog ue estoy empezando es mi gran libro de notas para no perder nada.

la cuestión es que desde hace tiempo venia utilizando Elementary OS y hace unos días me he pasado a Ubuntu, a la versión 16, y el procedimiento que tenía para instalar MySQL me daba un error. Era el siguiente:

sudo apt-get install mysql-server php5-mysql

Y me lanzaba el siguiente error:

El paquete php5-mysql no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente

E: El paquete «php5-mysql» no tiene un candidato para la instalación

Así que rebuscando encontré la solución y me la apunto aquí.

Instalar MySQL 5.7

Para instalar MySQL 5.7 debemos actualizar nuestros repositorios y teclear estas lenas en la terminal

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ondrej/mysql-5.7
sudo apt-get update
sudo apt-get install mysql-server

Instalar MySQL 5.6

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ondrej/mysql-5.6
sudo apt-get update
sudo apt-get install mysql-server

Instalar MySQL 5.5

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ondrej/mysql-5.5
sudo apt-get update
sudo apt-get install mysql-server

Si veis que no es la opción más optima… ya sabeis, dejadme un comentario!

Error en la paginación de Eloquent ORM fuera de Laravel

Me ha estado dando problemas la paginación de Eloquent cuando lo uso fuera de Laravel.

No sabía por donde venía el error, así que la única solución que he encontrado es la siguiente:

En la linea 326 del fichero AbstractPaginator.php, sustituimos las función resolveCurrentPage (https://github.com/illuminate/pagination/blob/master/AbstractPaginator.php#L326):

public static function resolveCurrentPage($pageName = 'page', $default = 1)
 {
 if (isset(static::$currentPageResolver)) {
 return call_user_func(static::$currentPageResolver, $pageName);
 }
 return $default;
 }

por esta:

public static function resolveCurrentPage($pageName = 'page', $default = 1)
 {
 return empty($_GET[$pageName]) ? 1 : $_GET[$pageName];
 }

La parte negativa es que no podremos actualizar Eloquent vía Composer, pero al menos nos funcionará.

En breve, publicaré un “framework” que me he cocinado a ver que os parece.

Quitar llaves o corchetes del asunto de Prestashop

Siempre que monto una tienda online, le quito los corchetes o parentesis a los asuntos de los e-mails de Prestashop, es más, le quito el nombre de la tienda, ya que por defecto viene en el remitente, y de esta manera gano espacio a los asuntos de los emails.

Busque haber si encontraba algún módulo gratis que hiciera esto, pero no lo encontré.

Continua leyendo “Quitar llaves o corchetes del asunto de Prestashop”

Buscando diseño web Cádiz en Google

Llevaba unos días que quería escribir sobre esto. No me dedico a escribir y dar mi opinión redes sociales ni en el blog, prefiero compartir cosas interesantes y útiles, pero esto me ha dejado en shock.

Como muchas veces hago, busco diseño web cadiz en Google para ver que empresas de mi zona están haciendo algo de SEO. Ya sabéis que soy de Cádiz, concretamente de San Fernando.

Entre algunas empresas de Cádiz y freelance, encontré una categoría en milanuncios. Esta página está bastante bien posicionada, concretamente en la séptima posición. Entré, por curiosidad, a ver quién ofrecia sus servicios en esta web.  Lo que encontré… mejor lo veis: Continua leyendo “Buscando diseño web Cádiz en Google”