Category Archives: Universe - Page 3

Bridge.Load — html, urlopen, xml

Depois de uma pequena reu­niao na sala de cafe’ com Tiveron, falando do Universe.Apps dele Uweather ele que­ria uti­lizar apena mod­u­los do Uni­verse para trazer xml/html do web­ser­vice que o soft­ware uti­liza. Com isso fiz uma Todo rap­ida de implementar:

  • Load.html — metodo para parsear um html de uma url especifica.
  • Load.urlopen — metodo para chamar uma url e retornar o con­teudo dela.
  • Load.xml — metodo para parsear um xml de uma url especifica.

Fiz acon­te­cer. Ver­sao Black Hole ja’ esta’ com esses meto­dos pron­tos para uso. =)

Prox­i­mas ideias por favor…

myUniverse…

O que seria myUniverse?

Nada mais do que alguns soft­wares que penso que vao mel­ho­rar minha vida, exemplos:

  • Agenda de contato
  • Album de fotos (Flickr — Client)
  • Cole­coes (banco de dados OO de rap­ida manipulacao)
  • Notes

Quero aproveitar o poder do Uni­verse e fazer esses soft­wares rodando tudo em um local ape­nas. A primeira fase vai ser total­mente web. A segunda fase penso em fazer um client em TK/GTK/QT ou tex­tApp. Algo que con­siga usar sem um navegador.

E com esse novo desafio come­cei a desen­volver o que seria um Notes que eu usaria. Bem eu uso o Tomboy (wikipedia) com isso devo pegar a ideia basica de fazer Notes um certo wiki pes­soal de sim­ples manipulacao.

O que ja’ tenho feito dele:

  • Note
    • Title
    • Text
    • Cat­e­gories
      • Name
      • Desc
      • Group
    • Note­book
      • Name
      • Desc

Rodando no ter­mi­nal para ver­i­ficar o que estou fazendo, ja’ tenho o basico do Notes pronto. =)

TODO…

  • Mel­ho­rar Uprofile’s API.
    • Fazer meto­dos de uso mais sim­ples para myU­ni­verse o que temos agora esta’ de bom uso mas sinto que pode mel­ho­rar muito, ainda mais com um sis­tema de ape­nas um Profile-Client.
  • Criar client web para o Notes
  • Flickr’s API
    • Trans­for­mar a API do Flickr para o Uni­verse. Ja’ que pro­du­tos da Mit­GNU e myU­ni­verse irao usar Flickr, tenho de adi­antar isso quanto antes.

OCGI — 1.0.2

Agora OCGI conta com a tag leg­end! E temos a tag but­ton com seguintes meto­dos novos:

  • set­Type
  • del­Type
  • reset­Type

Uprofile — Sessions

Os novos recur­sos da Class Session:

  • start — Gera e grava um SID para o user.
  • remove — Remove o SID do user.
  • check — Ver­i­fica se o user esta’ com aquele SID.
  • has­Sid — Ver­i­fica e traz o SID do user.

[Uprofile] New features!

Opa opa!

Depois de uma boa madru­gada pro­du­tiva no Upro­file, venho aqui escr­ever o que temos de novo.

Classe User:

  • self.__checkId__ Verefica se ja’ existe ID.
  • self.__checkUser__ Verefica se ja’ existe User.
  • self.__create__ Criar um User.
  • self.__get__ Pegar infor­ma­coes do user via DB.
  • self.__getSession__ Pegar infor­ma­coes de ses­sion do user via DB (Classe Session).
  • self.change Muda de uma vez so’ qual­quer atrib­uto da classe User no DB, e qual quiser. Claro.
  • self.read* Ler atrib­u­tos do User.
  • self.set* Setar atrib­u­tos do User.

Classe Ses­sion:

  • self.__add__ Adi­cionar infor­ma­cao de Ses­sion ape­nas na classe.
  • self.__get__ Pegar infor­ma­coes do user usando a App do momento via DB.
  • self.add Adi­cionar infor­ma­cao de Ses­sion no DB e classe.
  • self.change Mudar de uma vez qual­quer atrib­uto de ses­sion sele­cionado no DB e classe.
  • self.delete Apa­gar infor­ma­cao de Ses­sion no DB e classe.
  • self.hasName Verefica se existe infor­ma­cao de Ses­sion com nome requerido.
  • self.read* Ler atrib­u­tos da Session.
  • self.set* Setar atrib­u­tos da Session.

Scritps User:

  • change Muda de uma vez so’ qual­quer atrib­uto da classe User no DB.
  • Check.id Verefica se ja’ existe ID.
  • Check.user Verefica se ja’ existe User.
  • cre­ate Cria um User.
  • get Devolve um Obj. User ja’ com suas informacoes.

Bridge.User:

  • Check.id Verefica se ja’ existe ID.
  • Check.user Verefica se ja’ existe User.
  • change Muda de uma vez so’ qual­quer atrib­uto da classe User no DB.
  • get Devolve um XML com infor­ma­coes do User.

A API da Classe User ja’ esta’ toda OK. Fazendo todas as acoes que a Classe User faz no WS.

… Bem e fica o convite…

Quem quer fazer uma API em PHP ou qual­quer outra lin­guagem para Upro­file? So’ falar que eu passo a doc­u­men­ta­cao basica para conec­tar no WS.

E’ isso. =)