quarta-feira, 23 de junho de 2010

Browsing on foreign keys

Hey people, since June 10, I am working on a new feature inside the phpPgAdmin.

With this new functionality, the user will can obtain information from related tables that the record he is browsing has, if exists foreign keys. When the user clicks on a foreign key, the record of this FK will be show.

I am having much work to make this, but the phpPgAdmin developers, in special my mentor, are helping me a lot.

Navegando em chaves estrangeiras

Bom pessoal, desde o dia 10 de junho, eu estou trabalhando no em uma nova funcionalidade dentro do phpPgAdmin.

Com essa funcionalidade, o usuário poderá obter informações de tabelas relacionadas na qual ele está navegando, caso nela existam chaves estrangeiras. Quando o usuário clica na chave estrangeira, será exibido o registro dessa chave.

Isso está sendo trabalhoso, mas os desenvolvedores do phpPgAdmin, em especial meu orientador, estão me ajudando bastante.

terça-feira, 15 de junho de 2010

Processes page ergonomy - English

During the second week of GSoC (01/06 to 08/06), I worked into the processes page of phpPgAdmin. The screen of processes now has the same functionality implemented in the locks page.

This week I also realized improvements in what has been implemented so far, following suggestions of my mentor, Jehan-Guillaume de Rorthais, and developer community. The experience and goodwill of them are helping me a lot in my activities. The phpPgAdmin community is to be congratulated :)

I was a time without putting my Google Summer of Code activities here on the blog, I hope to do this more often.

See you later :)

Melhoria de usabilidade na tela de processos - Português

Durante a segunda semana de GSoC (01/06 até 08/06), trabalhei na tela de processos do phpPgAdmin. A tela de processos agora tem as mesmas funcionalidades implantadas na tela de locks.

Nessa semana eu também realizei melhorias no que foi implementado até o momento, seguindo sugestões de meu orientador, Jehan-Guillaume de Rorthais, e da comunidade de desenvolvedores. A experiência e a boa vontade deles estão me ajudando muito em minhas atividades. A comunidade phpPgAdmin está de parabéns :)

Fiquei um tempo sem colocar minhas atividades do Google Summer of Code aqui no blog, espero poder fazer isso com mais frequência.

Até mais :)

Locks page ergonomy - English

During the first week of coding (24/05 to 31/05), I worked on improving the screen locks of phpPgAdmin.

My activities were making only the locks (locks), they were recharged, and it occurred at a given time, automatically.

Using Ajax, every X seconds, the locks are now updated automatically. The user can also interrupt the update, you just have to click on the image of 'Stop,' and then 'Start' if he wishes to continue updating the data.

The update time is defined in the phpPgAdmin configuration file.

Since this screen can contain many records, was added a link in the bottom, so, the user can be directed to the top of the page where the buttons and links operations are found.

Because this is my first patch, the other phpPgAdmin developers made suggestions for improvements, and little by little I'm becoming more familiar with the methodology and the codification of phpPgAdmin.

My mentor, Mr. Jehan-Guillaume de Rorthais, is always present, making suggestions, criticisms and contributions, thanks Jehan :)

Locks page ergonomy - Português

Durante a primeira semana de codificação (24/05 até 31/05), trabalhei na melhoria da tela de locks do phpPgAdmin.

Minhas atividades foram fazer com que apenas as travas (locks), fossem recarregadas, e que isso ocorresse em um determinado espaço de tempo.

Usando Ajax, a cada X segundos, as travas agora são atualizadas automaticamente. O usuário pode também, interromper a atualização, para isso basta clicar na imagem de 'Pare', e em seguida, em 'Iniciar' se ele desejar continuar atualizando os dados.

O tempo de atualização é definido no arquivo de configuração do phpPgAdmin.

Como esta tela pode conter muitos registros, foi adicionado um link no rodapé para que o usuário consiga ser direcionado ao topo da página, onde se encontram os botões e links de operações.

Por se tratar de meu primeiro patch, os demais desenvolvedores do phpPgAdmin fizeram sugestões de melhorias, e aos poucos estou me familiarizando cada vez mais com a metodologia e com a codificação do phpPgAdmin.

Meu orientador, Sr. Jehan-Guillaume de Rorthais, está sempre presente, fazendo sugestões, críticas e contribuições, obrigado :)