Alternativas ao PHPMyAdmin

22 de Agosto de 2009 ~ 2 comentários ~ Tags: ,

O PHPMyAdmin é quase uma unanimidade em gerenciadores de banco de dados MySQL. Mas existe vida além dele. Vamos lá:

SQL Buddy

O SQL Buddy é uma alternativa bacana, com bonita interface e traduzido para vários idiomas, incluindo português.

sqlbuddy

Adminer

Já o Adminer é um app em php feito em 1(!) único arquivo. Possui diversas traduções (nenhuma ainda em português) mas é altamente indicado o mantermos em nossos servidores para uma rápida manutenção.

adminer


URL curta no Wordpress

26 de Abril de 2009 ~ 2 comentários ~ Tags: ,

As URLs curtas possuem muitas utilizações por aí, principalmente em microblogs como o Twitter.

Use a função acima no arquivo functions.php do seu tema. Para exibir o link, crie a seguinte linha no arquivo do post - single.php:

<?php echo '<a href="'.getShortUrl(get_permalink($post->ID)).'">short url'; ?>


PHP junto com o Passenger no Leopard

26 de Novembro de 2008 ~ Comente! ~ Tags: , ,

Na minha máquina de desenvolvimento uso o Passenger para trabalhar com o Rails e hoje eu precisei fazer alguns testes com PHP. Deixar o PHP junto com o Passenger é tão simples como 2 + 2 são 4. Vamos lá.

Abra o arquivo de configuração do Apache (/etc/apache2/httpd.conf) como superusuário e procure a linha que chama o módulo do PHP (linha 114):

LoadModule php5_module        libexec/apache2/libphp5.so

Basta descomentar essa linha. Em seguida, no fim desse arquivo, crie um host virtual chamado php:

<virtualhost *:80>
  ServerName php
  DocumentRoot "/Users/leonardofaria/Sites/php"
  <directory "/Users/leonardofaria/Sites/php">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
  </directory>
</virtualhost>

Pronto. Agora a url http://php/ responderá pelo conteúdo da pasta "/Users/leonardofaria/Sites/php". Lá dentro, você pode criar um index.php e para testar se está tudo ok, use o conhecido phpinfo()

<?php
phpinfo();
?>

Se tudo der certo, você terá uma tela como a seguinte :)


Obtendo o número de leitores do seu Feedburner

2 de Maio de 2008 ~ 2 comentários ~ Tags: , , ,

Post rápido da madrugada: eu e toda blogosfera (sic) que utiliza o Feedburner para gerenciar feeds de blogs e whatever pode não gostar dessa imagenzinha:

Esse azul-calcinha geralmente não combina muito com os layouts de nossos sites. Eu sei que existe forma de mudar de azul-calcinha para rosa-bebê, mas isso não melhora grandes coisas. A solução em duas linhas está no PHP:

$xml = simplexml_load_file("http://api.feedburner.com/awareness/1.0/GetFeedData?uri=SEUFEED");
$subs = $xml->feed->entry['circulation'];

O método simplexml_load_file é um parser rápido e esperto do PHP 5. No código acima, $subs retorna o número de leitores. Simples assim.


Alterando o PHP.ini da Dreamhost

19 de Outubro de 2007 ~ 7 comentários ~ Tags: , ,

Algumas configurações do PHP da Dreamhost, como o uso do fopen(), são desabilitadas por questões de segurança. Isso pode atrapalhar o funcionamento de suas aplicações. Entretanto, é possível habilitar essa e outras funções via shell.

O wiki da Dreamhost traz muitas dicas sobre a configuração do PHP.ini. Uma que eu reproduzo abaixo é a habilitação do fopen().

Após fazer uma conexão ssh com o servidor, crie o seguinte shellscript:

PHP 4

#!/bin/sh
CGIFILE="$HOME/[your website directory]/cgi-bin/php.cgi"
INIFILE="$HOME/[your website directory]/cgi-bin/php.ini"
cp /dh/cgi-system/php.cgi "$CGIFILE"
cp /etc/php/cgi/php.ini "$INIFILE"

perl -p -i -e '
s/.*allow_url_fopen.*/allow_url_fopen = On/;
'
"$INIFILE"

PHP 5

#!/bin/sh
CGIFILE="$HOME/[your website directory]/cgi-bin/php.cgi"
INIFILE="$HOME/[your website directory]/cgi-bin/php.ini"
cp /dh/cgi-system/php5.cgi "$CGIFILE"
cp /etc/php5/cgi/php.ini "$INIFILE"

perl -p -i -e '
s/.*allow_url_fopen.*/allow_url_fopen = On/;
'
"$INIFILE"

Defina qual o domínio a ser alterado (linha 2 do script), salve esse script, dê permissão de execução (chmod +x php-update.sh) e o execute (./php-update.sh).

Você também pode colocá-lo em execução semanalmente, para evitar erros futuros. Para isso, abra o crontab (crontab -e) e agende: @weekly /home/myusername/php-update.sh

[update]: via comentário do Vinícius, vale lembrar que deve-se criar um arquivo .htaccess, para mudar o modo de como o PHP é executado por padrão:

Options +ExecCGI
Action php-cgi /cgi-bin/php.cgi
AddHandler php-cgi .php


Microblogs e Tumblelogs

13 de Agosto de 2007 ~ 1 comentário ~ Tags: , , ,

Uma nova mania interessante são os microblogs, blogs com pequenos textos. O mais famoso é o Twitter. Esse ano, surgiu o Pownce (já falei dele por aqui), que além de micro-posts, reúne fáceis formas de compartilhar arquivos.

Junto a tudo isso vivem também os tumblelogs, que reúnem de forma fácil a postagem de vídeos, imagens, textos e links. Testei recentemente o Tumblr. O que chama a atenção nele (Powered by Rails) é o simples adminstrador, que não requer do usuário preocupações de como manter seu diário pessoal.

Baseado nessa simplicidade, procurei por algumas soluções semelhantes ao Tumblr, para um futuro projeto. O primeiro é o Gelato CMS, escrito em PHP. Pelo menos um dos templates dele parece muito com um template usado no Thumblr. Descobri, também em PHP, o Bazooka. E em Rails vi o ozimodo.


Conheça o sNews, mini CMS profissional em PHP

16 de Julho de 2007 ~ 5 comentários ~ Tags: ,

O sNews é uma solução em PHP/MySQL que conheci baseada em 1 único arquivo, leve, rápido, fácil de instalar e webstandards. Com todos esses features listados em seu site, resolvi instalar em um subdominio. O adminstrador é bem simples e minimalista. O sistema possui busca, URLs amigáveis e RSS para todo o site. Além disso, existe um fórum da aplicação, com traduções para vários idiomas e alguns mods interessantes.


Estatísticas

14 de Novembro de 2006 ~ 3 comentários ~ Tags: , ,

Quem não estiver satisfeito com o Webalizer, Google Analytics, Awstats e cia, pode instalar o Slimstat. Instalei no domingo no meu servidor e achei muito bacana. Traz referências de formas bem completas e para (quase) tudo oferece um feed.

(Graças a esse sistema eu descobri que, se você digita "comendo um coelho" no Google, meu site aparece em 3º lugar)


Fast Flickr

24 de Junho de 2006 ~ Comente! ~ Tags: , ,

Fast Flickr is my first Wordpress plugin. This plugin shows a set of Flickr easily, with Lightbox 2 suport.

USAGE:
1) Download the plugin.
2) Copy Fast Flickr folder into wp-content/plugins.
3) Active in Plugins Panel
4) In sidebar.php, paste:

<?php fastflickr("Set id", "Show title of set: false or true","Show description: false or true"); ?>

EXAMPLE:

<?php fastflickr("72157594168783620", 1,1); ?>

FAST FLICKR IN ACTION (WITHOUT TITLE, DESCRIPTION AND CSS): fastflickr("72157594168783620", 0,0); There is 3 CSS Class of this code: .f_title (title of set), .f_description (description of set) and .f_picture (used in images). An example of style:

.f_title {font-weight: bold; display: block}
.f_description {color: red; display: block}
.f_picture {border: 1px solid #999999; padding:4px; margin: 3px;}

Note: to run Fast Flickr in any post, you need of PHP Exec Plugin, that allows PHP executations. For default, Wordpress deny PHP Scripts in posts and pages.


Top plugins para Wordpress

4 de Junho de 2006 ~ 4 comentários ~ Tags: , , ,

Wordpress é unanimidade em solução para blog. Há uns três anos, quando comecei minha vida blogger, eu mesmo escrevia um pequeno gerenciador de notícias, mas isso não se mostrou tão eficiente. Depois disso, adotei o AJ-Fork, mas esse também não se mostrou tão eficiente. Adotei o Wordpress e agora relato alguns plugins bastantes interessantes, que uso aqui, ou na extranet da empresa (sim, aonde trabalho estamos desenvolvendo uma extranet).

Continue lendo →


Página 1 de 2
12

Últimos textos do blog

Tagcloud



Veja todos os textos →