From: Joao P. M. <jp...@ph...> - 2001-10-23 15:43:26
|
Ol=E1, H=E1 alguns meses atr=E1s eu e o Pablo e o Ot=E1vio conversamos no IRC sobr= e o que precisava que fosse feito para o novo phpBoleto. Um dos objetivos que eu pessoalmente queria fazer com o novo sistema era criar algo que seria incrivelmente f=E1cil de configurar e instalar. Eu sempre odiei ficar editando 50 arquivos de configura=E7=E3o diferentes p= ara que um aplicativo funcionasse corretamente, e quis criar a interface de administra=E7=E3o com telas de configura=E7=E3o e instala=E7=E3o para tenta= r resolver esse problema. Uma das coisas que apareceu foi que a hierarquia de classes do phpBoleto v2 tornava um problema com rela=E7=E3o aos include()'s, pois o 'caminho' relativo para outras classes que eram necess=E1rias estaria incorreto se o script chamando a classe inicial estivesse em qualquer diretorio que n=E3o fosse o 'root' do phpBoleto. Acabei inventando um algoritmo (dentro do pre.php) para 'adivinhar' o caminho atual do phpBoleto, e com isso colocar os include()'s com o caminho absoluto. Desse modo n=E3o interessa de que forma o PHP est=E1 insalado, o phpBoleto iria funcionar corretamente. Enfim, eu acabei vendo que existe muitos problemas com esse algoritmo e decidi modificar o mesmo para a pr=F3xima vers=E3o do phpBoleto para que n= =E3o tenhamos problemas com compatibilidade entre sistemas operacionais / webservers. Tamb=E9m decidi finalmente criar uma classe de log de erros para que tenhamos uma forma mais completa de fazer um debug remoto em instala=E7=F5e= s problem=E1ticas do phpBoleto. Eu criei uma classe similar para a nova vers= =E3o do PHPBrasil.com, e ela vai servir perfeitamente para o que a gente precisa. S=F3 queria avisar das minhas inten=E7=F5es e pedir sugest=F5es do que voc= =EAs acham que deveria ser adicionado. Joao -- Jo=E3o Prado Maia <jp...@ph...> http://phpbrasil.com - php com um jeitinho brasileiro -- Precisando de consultoria em desenvolvimento para a Internet ? Impleo.net - http://impleo.net/?lang=3Dbr |
From: Pablo C. <pa...@cb...> - 2001-10-24 13:45:14
|
> Acabei inventando um algoritmo (dentro do > pre.php) para 'adivinhar' o caminho atual do phpBoleto, e com isso coloca= r > os include()'s com o caminho absoluto. Desse modo n=E3o interessa de que > forma o PHP est=E1 insalado, o phpBoleto iria funcionar corretamente. > > Enfim, eu acabei vendo que existe muitos problemas com esse algoritmo e > decidi modificar o mesmo para a pr=F3xima vers=E3o do phpBoleto para que = n=E3o > tenhamos problemas com compatibilidade entre sistemas operacionais / > webservers. Com certeza isto nao estava 100% ok !! > Tamb=E9m decidi finalmente criar uma classe de log de erros para que > tenhamos uma forma mais completa de fazer um debug remoto em instala=E7= =F5es > problem=E1ticas do phpBoleto. Eu criei uma classe similar para a nova ver= s=E3o > do PHPBrasil.com, e ela vai servir perfeitamente para o que a gente > precisa. Perfeito !! > S=F3 queria avisar das minhas inten=E7=F5es e pedir sugest=F5es do que vo= c=EAs acham > que deveria ser adicionado. Bem, creio que para versao 2.0 no deveriamos adicionar mais nada em trmos de features, e somente fazer a manutencao deste codigo ate que ele funcione bem e seja testado em varios sistemas. Acho que o fundamental seria a documentacao mesmo. Precisamos fazer o site phpboleto.org, e incluir uma boa documentacao tanto para desenvolvedor quanto para usuario. E fundamental a construcao de um faq. Bem por enquanto eh isto. Ate mais Pablo Costa |
From: Joao P. M. <jp...@ph...> - 2001-10-24 14:18:10
|
On Wed, 24 Oct 2001, Pablo Costa wrote: > > Acabei inventando um algoritmo (dentro do > > pre.php) para 'adivinhar' o caminho atual do phpBoleto, e com isso colo= car > > os include()'s com o caminho absoluto. Desse modo n=E3o interessa de qu= e > > forma o PHP est=E1 insalado, o phpBoleto iria funcionar corretamente. > > > > Enfim, eu acabei vendo que existe muitos problemas com esse algoritmo e > > decidi modificar o mesmo para a pr=F3xima vers=E3o do phpBoleto para qu= e n=E3o > > tenhamos problemas com compatibilidade entre sistemas operacionais / > > webservers. > > Com certeza isto nao estava 100% ok !! > Pois =E9, incr=EDvel como o meu 'macarroni code' (n=E3o me lembro em portug= ues) ficou enorme para fazer algo que um c=F3digo de 10 linhas faz agora ;) Era s=F3 pegar o valor de __FILE__ e explode()'ir nele e pegar o diret=F3ri= o do boleto por ali. > > S=F3 queria avisar das minhas inten=E7=F5es e pedir sugest=F5es do que = voc=EAs acham > > que deveria ser adicionado. > > Bem, creio que para versao 2.0 no deveriamos adicionar mais nada em trmos > de features, e somente fazer a manutencao deste codigo ate que ele > funcione bem e seja testado em varios sistemas. > > Acho que o fundamental seria a documentacao mesmo. > > Precisamos fazer o site phpboleto.org, e incluir uma boa documentacao > tanto para desenvolvedor quanto para usuario. > > E fundamental a construcao de um faq. > Com certeza. Eu acho que precisamos melhorar o script de instala=E7=E3o do phpBoleto que est=E1 deixando muito a desejar, continuar mudando o c=F3digo para adicionar mais checagem de erro e depois testar em v=E1rios sistemas diferentes. O site tamb=E9m vai ajudar e acho que al=E9m da documenta=E7=E3o do phpBole= to poder=EDamos ter essa FAQ e tamb=E9m um 'demo' da nova vers=E3o do phpBolet= o rodando no servidor. Joao -- Jo=E3o Prado Maia <jp...@ph...> http://phpbrasil.com - php com um jeitinho brasileiro -- Precisando de consultoria em desenvolvimento para a Internet ? Impleo.net - http://impleo.net/?lang=3Dbr |