PHP User Group - Alagoas http://www.php-al.org/planeta/ 2010-09-07T07:04:54Z Author Beto : SAPO – Sistema de Acompanhamento Processual Online http://beto.euqueroserummacaco.com/blog/?p=274 2010-04-16T16:47:33+00:00 madeinnordeste

Hoje eu tô aqui pra falar do SAPO, não, não é o sapo que não lava o pé e que tem chulé! É o Sistema de Acompanhamento Processual Online. Dei início ao desenvolvimento dele para um escritório jurídico aqui de MCZ, então toda sua logística está baseada no formato deles, eu não fazia e  confesso que ainda não faço muita idéia de como funciona um escritório jurídico, e ai fui montando conforme as coordenadas foram me passando.

Pelo que colhi de informações o sistema está apto a atender as necessidades que me forma passadas, porém não posso garantir a ninguém que ele atenderá as necessidades de um outro escritório. Decidi liberar o código-fonte até pra que pessoas que não conhecem o framework Kohanaphp ( http://www.kohanaphp.com.br ) possam ter uma idéia de como é feita uma aplicação com ele.

É importante lembrar que esse projeto foi feito em tempo relâmpago, e tem muita coisa a ser melhorada e otimizada, conta também com umas boas e velhas POGs, mas que no final vivem em harmonia com o funcionamento.

Dentre suas funcionalidades estão:

  • Gerenciamento de Armário e Gavetas;
  • Gerenciamento de Esferas Jurídicas e Orgãos das mesmas;
  • Calendário com a pauta semanal do escritório;
  • Gerenciamento de Pessoas ( clientes e contra-parte);
  • Gerenciamento de Advogados;
  • Gerenciamento de Grupos de procedimentos e seus tipos;
  • Gerenciamento de processos;
  • Relatórios ( Isso é uma coisa que precisa ser evoluída);
  • Gerenciamento de grupos de Acessos ( Permissões de acesso as funcionalidades )
  • Gerenciamento de Usuários;

Enfim, todo código assim como a base de dados está no github ( http://github.com/madeinnordeste/SAPO ) e espero que seja útil pra mais alguém, seja no uso em um escritório jurídico, seja no aprendizado do kohanaphp.

Qualquer coisa … Passem o fio, ou melhor o mail :D

]]>
Beto : DoeSangue.net, Novos comando disponíveis http://beto.euqueroserummacaco.com/blog/?p=270 2010-04-03T18:54:06+00:00 madeinnordeste
DoeSangue.net

Em outro post falei um pouco do projeto DoeSangue.net agora fico feliz em informar que ele já disponibiliza dois novos comandos, um para que a pessoa informe o seu tipo sanguíneo e outro para informar que um paciente precisa de doação.

Com o passar do tempo irei implementando novos comandos, e claro integrando ele a outras redes sociais, assim a informação terá uma propagação maior, facilitando a possível ajuda a alguém.

Mais sobre os comandos disponíveis em:

http://blog.doesangue.net/manual-de-uso/

Abraços!

]]>
Beto : DoeSangue.net http://beto.euqueroserummacaco.com/blog/?p=267 2010-03-27T18:48:08+00:00 madeinnordeste DoeSangue.net

Meu projeto de TCC teve um ar de ajuda social, fiz a proposta de uma rede social para doadores sanguineos. Antes mesmo de fazer o trabalho acadêmico tinha dado inicio ao projeto pq eu acho a idéia muito válida.

Depois de várias mudanças de escopo, e de re-escrever o partes do projeto várias vezes creio que cheguei a um modelo legal, que certamente precisará passar por modificações e evoluções, mas é maneira diferente e interessante de divulgar esta causa ( Doação Sanguínea ).

Como eu já tinha desenvolvido um  Twiiter Boot para o QuemProcuraAcha.net , resolvi então fazer um boot pra o DoeSangue.net também, e por enquanto esse boot só tem duas funcionalidades.

A primeira é bem básica, que é retweetar as mensagens com a hasgtag #doesangue.

A segunda é um pouco mais complexa, o boot verifica quem segue o @doesangue_net e segue o também, estabelecendo assim uma ‘amizade’ que possibilita enviar direct messages para esta pessoa. ( irei precisar desse recurso em outras funcionalidades que estou desenvolvendo ), e pensando no espertinhos que poderiam seguir o @doesangue_net para conseguir que ele o seguisse também e depois deixar de segui-lo, deixo claro que tirem seus cavalinhos da chuva, pq o boot também é capaz de verificar quem o deixou de seguir, e cortar essa ‘amizade’ ou seja da um unfollow nesse colguinha também.

Além disso criei um bolg ( http://blog.doesangue.net/ ) onde devo ir (d)escrevendo o processo de desenvolvimento do mesmo, e coisas relacionadas ao projeto. Já que eu nunca plantei uma árvore posso gostaria de fazer uma boa ação.

Aos poucos vou adicionando funcionalidades e comentando sobre elas por aqui. Quem desejar pode seguir o @doesangue_net e ajudar a disseminar e desmistificar as partes obescuras que rolam a respeito do ato de doar sangue.

A nivel de esclarecimento .. foi desenvolvido em Kohanaphp e a biblioteca twitterlibphp com algumas pequenas adaptações.

]]>
Beto : Cpanel Library / Kohanaphp http://beto.euqueroserummacaco.com/blog/?p=262 2010-03-20T12:00:23+00:00 madeinnordeste


Sexta-Feira passada eu acordei muito mal, corpo mole, dor de cabeça e etc … tentei usar o computador, mas paciência era a única coisa do mundo que eu tinha no momento.

Mias tarde quando eu fui melhorando, voltei a usar o computador, mas ainda estava sem paciência pra dar continuidade aos freelas q eu tenho que entregar, então, pra não enferrujar resolvi fazer algo que pode me ser util algum dia ( pode ser pra outra pessoa tbm ) que foi escrever uma classe q server como interface para acessar a API do Cpanel, um dos mais populares sistemas de hospedagem de sites.

Creio que mais da metade dos servidores de hospedagem ultilizem o Cpanel / WHM como seus sistemas de gerenciamento, então se você ultiliza essas soluções ou precisa interagir com ela pode ultilizar a API que ele disponibiliza e que dá poder pra fazer coisas bastante interessantes.

Escrevi a classe meio que nas coxas, mas devo organiza-la melhor com o tempo. A principio foi escrita pra ser usada junto com o Kohanaphp, e faz parte do pacote Kbase ( uma base pra desenvolvimento extendida do Kohanaphp que eu tenho mantido no Gitorious ). Mas nada impede que seja ultilizada fora de qualquer Framework.

Emfim, vamos aos códigos:

$cpanel = new Cpanel('http://seudominio.com', 'root', 'senhaDoRoot');
$xml = $cpanel->execute('servicestatus');

E assim você recebe um XML com informações dos status dos serviços que estão rodando no seu Cpanel/WHM

Para chamar um método com parametros, basta passar o array de parametros na hora da execução, por exemplo:

$cpanel = new Cpanel('http://seudominio.com', 'root', 'senhaDoRoot');
$xml = $cpanel->execute('domainuserdata', array('domain' => 'outrositenocpanel.com'));

Além disso , é possivel informar a porta para a conexão com o cpanel, e tbm o formato da resposta que pode ser xml ou json, vejam o exemplo:

$cpanel = new Cpanel('http://seudominio.com', 'root', 'senhaDoRoot', '2083');//muda a porta pra 2083
$xml = $cpanel->execute('domainuserdata', array('domain' => 'outrositenocpanel.com'), 'json');

Na página oficial da API existe uma lista com os métodos, e os parametros que eles aceitam:
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApi

A classe tá disponivel no gitorious ( http://gitorious.org/kbase/kbase/blobs/master/application/libraries/Cpanel.php )

@marco_rosner: Tu n queria saber como escrevia uma library pro kohana ? tá ai :D

]]>
Beto : Bot ( QuemProcuraAcha + Twitter ) http://beto.euqueroserummacaco.com/blog/?p=258 2010-03-18T18:54:50+00:00 madeinnordeste

Já fazia um tempo que eu queria escrever um bot pra o Twitter, e quase nunca tinha tempo ou ideia do que fazer, já que o que mais existem são bot’s que fazem as mais variadas funções.

Há alguns dias atrás, lá no QuemProcuraAcha.net tivemos a ideia de fazer um bot, que possibilitasse os usuários do Twitter fazer pesquisas na base do QuemProcuraAcha.net, o bot ficou legal, e claro ainda tá em fase de testes, mas já é capaz de encontrar resultados pra quem lhe faz uma pergunta.

Pra interagir com ele é muito simples, bata mandar uma DM ou mesmo mencionar ele no começo do seu post informando o que você gostaria de procurar no QuemProcuraAcha.net.

Um exemplo:

@quemprocuraacha pizza

ou

d quemprocuraacha pizza

A diferença entre mensionar o bot ( @quemprocuraacha ) e enviar uma direct message  ( d quemprocuraacha ) é visibilidade do resultado, quando vc mensiona vc recebe a resposta através de uma mensagem pública também, ou seja todos que te seguem iram ver o que você procurou, mas se você deseja procurar por algo e não quer que ninguém saiba, você enviar uma direct message e recebe a resposta através de uma DM também e assim ninguém fica sabendo o que você anda pesquisando por ai hehehehe.

Você também pode especificar o local onde quer pesquisar, é bem valido lembrar que a base de dados do QuemProcuraAcha.net por enquanto tem focado apenas em Alagoas, mas breve isso deve aumentar até conseguir atingir boa parte do território nacional.

Você poderia perguntar ao bot assim:

@quemprocuraacha pizza em maceio

ou:

@quemprocuraacha pizza no jaragua

ou até mesmo:

@quemprocuraacha pizza em alagoas

Isso é o mesmo que ir no QuemProcuraAcha.net e procurar por pizza, em alguns minutos você deve receber uma mensagem com um link onde os resultados são exibidos.  E quando ele não é capaz de encontrar nenhum resultado … é claro, ele te encaminha para o Óraculo ;)

O bot foi escrito em PHP e ultilizei tambem o Kohanaphp pra agilizar algumas coisas.

Emfim, é uma aplicação de testes ainda, tá na fase micro-mini-beta 000000 heheh, mas tá ai pra quem quiser usar e dá o feedback do que achou.

Qualquer coisa … passem o fio, ou melhor o mail ;)

]]>
Cheops Malta : Um Esquimó em João Pessoa http://www.cheops.dreamhosters.com/blog/?p=59 2010-03-07T23:18:10+00:00 Cheops Malta Criador do PHP, Rasmus Lerdorf, confirma presença no ENSOL!

O ENSOL se supera a cada ano, trazendo uma grande variedade de palestrantes internacionais. Nessa quarta edição do evento os participantes serão contemplados com a presença de Rasmus Lerdof, criador do PHP, linguagem de programação interpretada e livre, sendo uma das mais populares em todo o mundo quando o assunto é desenvolvimento para a web. Além disso Rasmus fez diversas contribuições no servidor web Apache e é oficialmente um esquimó. Este é, literalmente, “o cara” que vai aparecer em nosso evento, sendo esta sua primeira aparição em eventos no Nordeste.

Nascido na Groenlândia, mais especificamente em Qeqertarsuaq, uma cidade com um nome bastante difícil de se pronunciar, Rasmus concluiu em 1993 o curso de Engenharia de Sistemas na universidade de Waterloo, em Ontário, e hoje é cidadão canadense, apesar de ser oficialmente um esquimó. A linguagem PHP, inicialmente PHP/FI, teve sua primeira versão lançada em 1995 após frustradas tentativas do Rasmus em criar sua página pessoal usando as soluções já existentes.

Hoje Rasmus trabalha no setor de Infraestrutura da Yahoo! e dá palestras em grandes eventos de Software Livre por todo o mundo. Não perca esta chance inédita de conhecer Rasmus Lerdof e outros palestrantes internacionais e inscreva-se já no IV ENSOL.

A quarta edição do ENSOL, que ocorrerá de 6 a 9 de maio na capital paraibana, João Pessoa, contará com a participação de alguns palestrantes internacionais. Para quem não lembra, o ENSOL já trouxe grandes figuras de todo o mundo, como o Diretor Executivo da Linux International, John “Maddog” Hall, e o criador da Free Software Foundation (FSF) e do projeto GNU, Richard M. Stallman.

O Grupo de Usuários Linux da Paraíba, G/LUG-PB e o Projeto Software Livre, PSL-PB esperam ver vocês em breve aqui em João Pessoa, cidade repleta de praias apenas esperando por você.

fonte:

http://www.ensol.org.br/ultimas/um-esquimo-em-joao-pessoa

]]>
Beto : Kbase http://beto.euqueroserummacaco.com/blog/?p=253 2010-02-17T17:12:54+00:00 madeinnordeste

Aos que me conhecem sabem que tenho usado muito o framework kohana nos últimos tempos, acho ele uma fantástica ferramenta que me ajudou muito a ter algumas horas a mais pra me dedicar a outras coisas q não sejam a informática ( Guitar Hero por exemplo :P )

Há algum tempo eu já vinha colecionando classes e metodos que ultilizava conforme minha necessidade, porém organização nunca foi meu forte, então seguindo o conselho de um amigo, decidi colocar num repositório publico um projeto chamado kbase, que nada mais é uma base simples pra aplicações desenvolvidas com o framework kohanaphp ( 2.3.4) onde conforme o andar da carruagem eu vou implementando metodos que possam ser usados em vários projetos visando facilitar ainda mais o desenvolvimento.

Emfim, a URL do kbase é:
http://gitorious.com/kbase

Espero que ele ajude não só a mim como a outros desenvolvedores.

]]>
Meuzent Galvão : Desabafo de um Desenvolvedor Web http://galvaomcz.blogspot.com/2010/02/desabafo-de-um-desenvolvedor-web.html 2010-02-13T09:27:00+00:00 Meuzent Galvão ]]> Meuzent Galvão : Desmotivação. Onde ela nasce? http://galvaomcz.blogspot.com/2010/02/o-copo-esta-50-cheio-ou-50-vazio.html 2010-02-01T11:03:00+00:00 Meuzent Galvão Já ouviram a frase: Yo no creo en brujas, pero que las hay, las hay? (eu não creio em bruxas, mas que elas existem, existem).

Pois bem, a desmotivação é uma bruxa. Ela está justamente onde você menos deseja. Dentro de você mesmo.

Isso....Ela é um alien que está dentro de você pronto pra eclodir. Vários fatores ativam essa praga. Vou citar dois que percebo insisitirem em nos colocar pra baixo.
  1. A cultura de nossos "empresários" que sempre acham que a execução de um site ou aquela modificação no sistema são tipo..."cachorro-quente" sabe? Está "muito caro". A gente senta de frente pro monitor, olha pro projeto e diz: "Shazam!!!". Pronto. Próximo!!!
  2. E essa postura desmotiva nossos colegas de trabalho que por tabela...desmotivam a gente.
Agora reflita sobre esta imagem e responda pra você mesmo.


Depois desta reflexão vai agora a dica para uma tranformação interna. Vamos ler o livro: "Quem mexeu no meu queijo? (Dr. Spencer Johnson)" umas 100 vezes e escrever aquelas frases em nossas paredes.

Sabe porque? O cliente consciente, que valoriza seu trabalho está aí em algum lugar.

É só não desisitir...

Ah...comentem, comentem, comentem..rs]]>
Meuzent Galvão : Colcha de retalhos, quem poderá me defender? http://galvaomcz.blogspot.com/2010/01/colcha-de-retalhos-quem-podera-me.html 2010-01-29T00:17:00+00:00 Meuzent Galvão
Na minha singela opinião, um dos maiores problemas na produção de um site...é o próprio site.
Quem nunca se perguntou "o que é que eu vou colocar aqui nesse espaço?" que atire o primeiro mouse, digo, a primeira pedra...

E olhe que não é difícil se deparar com essa situação. Mesmo os profissionais mais experientes já passaram e ainda podem passar por isso.

Sabe porquê? Não???? Vou te dizer, pequeno gafanhoto...

É aquela famosa conversa com o cliente que pode te salvar. Sim, o que vale é o amadurecimento da idéia. Tem que esgotar as possibilidades. Lembrando sempre de que "quem entende do negócio de seu cliente é ele mesmo e de web quem é? Isso mesmo, você meu caro Jedi".

Quanto mais perguntas são feitas, mais possibilidades de tornar o site recheado de conteúdo aumenta.

Ops, cuidado com a usabilidade viu?

Uma boa prática de preencher os espaços vazios de um site é se colocar como usuário daquele site. O que aquele usuário gostaria de encontrar na capa do site? O cliente pode ajudar nisso, mas tome cuidado porque ele irá querer colocar TODO o conteúdo do site na index. Se possível, "piscando".

Organize o conteúdo do site por categorias e sub-categorias. Eu sei, você já sabe disso. Mas acontece que quando a gente trabalha muito, muitas coisas ficam esquecidas e quando você percebe...ja sabe né? O site tá aquela colcha de retalhos.

Quando desenvolvi a intranet da Sefaz, um dos desafios foi justamente organizar todo o conteúdo. Deu trabalho viu? Visitar setor por setor, ouvir cada gestor, desenvolver a Arquitetura da Informação, foi uma experiência muito gratificante.

O segundo passo foi organizar cada item em cada setor e sub-setor, categoria e sub-categoria de forma à atender as necessidades dos usuários internos. Estudei detalhadamente a disposição de cada item a ser disponibilizado nela.

Com esses dados em mãos comecei o layout. Tive, claro, o máximo de cuidado de tornar a navegação intuitiva, foi trabalhoso, mas empolgante. Chega me arrepio de lembrar...que coisa boa foi aquilo velho....

O final foi gratificante.

Demais até.

Ver a intranet no ar, funcionando de forma agradável (mesmo sendo toda em html) foi muito bom. Calma, calma, deixa eu explicar... Na época, o tempo foi escasso e não dava tempo de estudar um CMS de forma que ele atendesse às necessidades do layout, por isso a escolha do html.

Com toda a estrutura pronta e navegável, a ação secundária seria tornar toda a intranet dinâmica já que a inteção maior era a de permitir que cada gestor alimentasse sua página. Mas meu tempo lá acabou e não pude dar continuidade.

Reza a lenda que ela continua funcionando dois anos e meio depois. Bom, ao menos eu recebi bastante elogios do usuário final que nevegava tranquilamente no mar da intranet da Sefaz.

Fiquei todo ancho. Posso ficar né? ;)

Abraço a todos e por favor galera, comentem....preciso do feedback de vocês.]]>