segunda-feira, 26 de outubro de 2015

MySQL Slugify

O CÓDIGO:

UPDATE `noticias_noticia`   SET slug = lower(titulo),
slug = replace(slug, '.', ' '),
slug = replace(slug,'ß','Ss'),
slug = replace(slug,'à','a'),
slug = replace(slug,'á','a'),
slug = replace(slug,'â','a'),
slug = replace(slug,'ã','a'),
slug = replace(slug,'ä','a'),
slug = replace(slug,'å','a'),
slug = replace(slug,'æ','a'),
slug = replace(slug,'ç','c'),
slug = replace(slug,'è','e'),
slug = replace(slug,'é','e'),
slug = replace(slug,'ê','e'),
slug = replace(slug,'ë','e'),
slug = replace(slug,'ì','i'),
slug = replace(slug,'í','i'),
slug = replace(slug,'î','i'),
slug = replace(slug,'ï','i'),
slug = replace(slug,'ð','o'),
slug = replace(slug,'ñ','n'),
slug = replace(slug,'ò','o'),
slug = replace(slug,'ó','o'),
slug = replace(slug,'ô','o'),
slug = replace(slug,'õ','o'),
slug = replace(slug,'ö','o'),
slug = replace(slug,'ø','o'),
slug = replace(slug,'ù','u'),
slug = replace(slug,'ú','u'),
slug = replace(slug,'û','u'),
slug = replace(slug,'ý','y'),
slug = replace(slug,'ý','y'),
slug = replace(slug,'þ','b'),
slug = replace(slug,'ÿ','y'),
slug = replace(slug,'ƒ','f'),
slug = replace(slug, 'œ', 'oe'),
slug = replace(slug, '€', 'euro'),
slug = replace(slug, '$', 'dollars'),
slug = replace(slug, '£', ''),
slug = replace(slug, '/', ''),
slug = replace(slug, ',', ''),
slug = replace(slug, ':', ''),
slug = replace(slug, '!', ''),
slug = replace(slug, '?', ''),
slug = replace(slug, '%', ''),
slug = replace(slug, '"', ''),
slug = replace(slug, "'", ''),
slug = replace(slug, '+', ''),
slug = replace(slug, '(', ''),
slug = replace(slug, ')', ''),
slug = replace(slug, '\\', ''),
slug = replace(slug, '“', ''),
slug = replace(slug, '”', ''),
slug = replace(slug, 'º', ''),
slug = replace(slug, 'ª', ''),
slug = trim(slug),
slug = replace(slug, ' ', '-'),
slug = replace(slug, '--', '-') ;

hasta!

terça-feira, 20 de outubro de 2015

Como corrigir charset de uma base latin1 quando importada para uma utf8

O CÓDIGO

Faça o dump:

mysqldump -u USER -p --opt --quote-names --skip-set-charset --default-character-set=latin1 DBNAME > dump.sql

Substitua os valores de USER e DBNAME de acordo com sua necessidade.

Importe para sua nova base UTF8:

mysql -u USER -p --default-character-set=utf8 DBNAME  < dump.sql

hasta!

segunda-feira, 5 de outubro de 2015

Instalando PHP, Django, MySQL em um Cloudpro na Locaweb com Ubuntu 12.04

Instalação do Apache com mod_wsgi:


aptitude search apache2
aptitude install apache2
ps aux | grep apache
sudo aptitude install libapache2-mod-wsgi
sudo service apache2 restart

Instalação do Virtualenv

apt-get install python-virtualenv

Instalação do MySQL

apt-get update
apt-get install mysql-client-core-5.5
apt-get install mysql-server
mysql -u root -p
ps aux | grep mysql

Instalação do PHP

apt-get update
aptitude install php5 libapache2-mod-php5
/etc/init.d/apache2 restart
mysql -u root -p
ps aux | grep mysql

Instalação do GIT

apt-get install git
ssh-keygen

Instalação do Django com VirtualENV

virtualenv --no-site-packages --unzip-setuptools ENV
pip install django

Instalação de um novo projeto em PHP

Copie o arquivo default  da pasta /etc/apache2/sites-available/ para o mesmo diretorio com o nome do seu projeto, no exemplo abaixo utilizaremos seudominio.com.br.  Depois abra com o editor de sua preferência e deixe como a seguir:



E para configurar um em Django, deixe como a seguir:



hasta!