Tag Archives: Uprofile - Page 2

ShakeIt — Novo modelo

Depois de muito tempo sem colo­car a mao no ShakeIt, vamos voltar para ati­var ele. E com esse tempo que teve o Uni­verse teve varias mod­i­fi­ca­coes, grande parte delas na Engine mesmo, para aten­der mel­hor o pro­jeto Upro­file e agora Rents. Com isso o ShakeIt (rc1) ficou velho e fora de forma.

Com essas mudan­cas tive­mos grandes mel­ho­ras em per­fo­mace, tanto quanto acesso a banco de dados quanto na OCGI, escrita de Tem­plates e Pages e ganho de APIs (Upro­file a mais ino­vadora delas).

Voltando para ShakeIt surgiu novas facil­i­dades de criar o sis­tema, con­t­role de Ses­sion e Users dire­ta­mente no Upro­file. Nao ter­e­mos de con­tro­lar nem sal­var infor­ma­coes de users no nosso banco. Todas as infor­ma­coes que quer­e­mos guardar e uti­lizar vao ficar em um outro banco. Uti­lizando a API do Upro­file tiramos o custo do servidor-Shakeit e jog­amos no servidor-Uprofile.

Com esse corte de custo vamos poder criar mais tools e/ou ser­vices neste servi­dor sem perder performace.

Bem vamos pen­sar agora em o que uti­lizar infor­ma­coes para fes­tas e even­tos. Primeira missao.

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. =)