[ckan-pt] Por onde começar?

Vitor Baptista vitor vitorbaptista.com
Terça-Feira, 5 de Novembro de 2013 - 14:28:28 UTC


Oi Carlos,

Não, o Pylons é só um framework web, assim como Django, Rails, e vários
outros. Não possui nenhuma interface gráfica. Qualquer dúvida sobre ele,
olha sua documentação em
https://pylons-webframework.readthedocs.org/en/v0.9.7/. Se preferir, tem um
livro gratuito disponível em http://pylonsbook.com/.

Abraços,

P.S.: Não sei se é a lista de e-mails ou seu cliente que está
desconfigurado, mas tenta sempre responder pra lista, e não diretamente pra
mim :-)


Em 5 de novembro de 2013 11:12, Carlos Augusto <
carlosmarcosaugusto  gmail.com> escreveu:

> Vitor,
>
>    A pergunta a seguir é absolutamente elementar (e, para mim,
> necessária): o Pylons é um ambiente de (ou possui uma) interface gráfica?
>
>    Carlos
>
>
>
> Em 25 de outubro de 2013 15:46, Vitor Baptista <vitor  vitorbaptista.com>escreveu:
>
> Você seguiu o tutorial
>> http://docs.ckan.org/en/1117-start-new-test-suite/install-from-source.html?
>> Em que passo está dando problema? Qual o erro?
>>
>>
>> Em 25 de outubro de 2013 14:10, Carlos Augusto <
>> carlosmarcosaugusto  gmail.com> escreveu:
>>
>> Neste momento a dificuldade é em instalar o Pylons 0.9.7.
>>>
>>>    Carlos
>>>
>>>
>>> Em 25 de outubro de 2013 14:01, Vitor Baptista <vitor  vitorbaptista.com>escreveu:
>>>
>>> (Voltando a discussão pra lista: não tinha percebido que tinhamos saído)
>>>>
>>>> Carlos,
>>>>
>>>> Dificuldade em instalar o Pylons sozinho, ou o CKAN? O que,
>>>> especificamente?
>>>>
>>>> Abraços,
>>>>
>>>>
>>>> Em 25 de outubro de 2013 13:43, Carlos Augusto <
>>>> carlosmarcosaugusto  gmail.com> escreveu:
>>>>
>>>> Vítor,
>>>>>
>>>>>    Estou tendo dificuldade para instalar o Pylons. Alguma dica ou
>>>>> sugestão de roteiro que funcione?
>>>>>
>>>>> Carlos
>>>>>
>>>>>
>>>>>
>>>>> Em 23 de outubro de 2013 16:34, Vitor Baptista <
>>>>> vitor  vitorbaptista.com> escreveu:
>>>>>
>>>>> Oi Carlos,
>>>>>>
>>>>>> Esse fluxo de código, em linhas gerais, não é específico do CKAN, mas
>>>>>> do Pylons. Por isso te sugeri dar uma lida nele antes.
>>>>>>
>>>>>> Indo pro CKAN, começa pelo arquivo de rotas. Por exemplo, em
>>>>>> https://github.com/okfn/ckan/blob/master/ckan/config/routing.py#L209>>>>>> pra ver a rota para adicionar um novo dataset. Ele passa pelo controller
>>>>>> Package, método "new". Passando para esse outro arquivo, você tem
>>>>>> https://github.com/okfn/ckan/blob/master/ckan/controllers/package.py#L486-L542.
>>>>>> Se quiser usar um depurador, adiciona aí.
>>>>>>
>>>>>> Você também pode dar uma olhada nos testes. Existem vários que são
>>>>>> ruins, e estamos tentando melhorar (mudando as bibliotecas que usamos,
>>>>>> inclusive, em https://github.com/okfn/ckan/pull/1117). Mas dá pra
>>>>>> ter uma noção também.
>>>>>>
>>>>>> Abraços,
>>>>>>
>>>>>>
>>>>>> Em 23 de outubro de 2013 16:26, Carlos Augusto <
>>>>>> carlosmarcosaugusto  gmail.com> escreveu:
>>>>>>
>>>>>> Obrigado pela orientação, Vitor!
>>>>>>>
>>>>>>> E se eu quiser entender quais os componentes, o que fazem e como
>>>>>>> interagem? Acho que em outras palavras, se eu quiser mapear detalhadamente
>>>>>>> a arquitetura do Ckan, suas partes constitutivas, a tecnologia por trás de
>>>>>>> cada componente...?
>>>>>>>
>>>>>>> Após a instalação do Ckan, o que eu faço é colocá-lo no ar:
>>>>>>>
>>>>>>> cd /usr/lib/ckan/default/src/ckan
>>>>>>> . /usr/lib/ckan/default/bin/activate
>>>>>>> paster serve /etc/ckan/default/development.ini
>>>>>>>
>>>>>>>
>>>>>>> Por isso que imaginei que precisaria do Eclipse+PyDev para iniciar a
>>>>>>> "debugar" o código-fonte a partir daí. Em algum ponto o programa entraria
>>>>>>> em espera, aguardando que algum "browser" solicitasse uma página da
>>>>>>> aplicação. Nesse momento eu começaria a identificar os processos e
>>>>>>> interações entre servidor de aplicação web (Jetty ou Apache?), banco de
>>>>>>> dados PostgreSQL, SOLR (engine de busca)... E por aí vai!
>>>>>>>
>>>>>>>
>>>>>>> Qual meu objetivo?
>>>>>>>
>>>>>>> (i) Entender profundamente o funcionamento do Ckan e das principais
>>>>>>> ferramentas e tecnologias empregadas na sua confecção; e
>>>>>>>
>>>>>>> (ii) produzir alguma documentação técnica (que poderia servir para
>>>>>>> formar quem quer que desejasse engajar-se em alguma tarefa do projeto) (uma
>>>>>>> documentação técnica sempre ajuda, não?).
>>>>>>>
>>>>>>>
>>>>>>> Mais uma vez, obrigado pelas orientações!
>>>>>>>
>>>>>>>    Carlos
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Em 23 de outubro de 2013 15:17, Vitor Baptista <
>>>>>>> vitor  vitorbaptista.com> escreveu:
>>>>>>>
>>>>>>>> Oi Carlos,
>>>>>>>>
>>>>>>>> Se você nunca trabalhou com Pylons e SQLAlchemy, eu recomendaria
>>>>>>>> começar por aí. Usamos uma versão antiga do Pylons, a 0.9.7. e o SQLAlchemy
>>>>>>>> 0.7.8.
>>>>>>>>
>>>>>>>> A partir daí, pegaria uma página qualquer no
>>>>>>>> https://github.com/okfn/ckan/blob/master/ckan/config/routing.py e
>>>>>>>> seguiria para ver como o processo passa pelo controller e model. Por
>>>>>>>> exemplo, como um dataset é criado (usamos o termo package no código, mas é
>>>>>>>> a mesma coisa).
>>>>>>>>
>>>>>>>> Isso se você realmente quiser trabalhar no core do CKAN. Mas
>>>>>>>> normalmente isso não é necessário. Dá para fazer muita coisa criando
>>>>>>>> extensões, e para isso há uma documentação melhor em
>>>>>>>> http://docs.ckan.org/en/latest/extensions/index.html. Pensando
>>>>>>>> melhor, acho que é mais interessante começar criando (ou estudando) alguma
>>>>>>>> extensão para depois, se quiser, partir pro core.
>>>>>>>>
>>>>>>>> Abraços,
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Vítor Baptista
>>>>>>>>
>>>>>>>> Developer  |  http://vitorbaptista.com | LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
>>>>>>>> @vitorbaptista <http://twitter.com/vitorbaptista>
>>>>>>>>
>>>>>>>> The Open Knowledge Foundation <http://okfn.org>
>>>>>>>>
>>>>>>>> *Empowering through Open Knowledge*
>>>>>>>>
>>>>>>>> http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on
>>>>>>>> Facebook <https://www.facebook.com/OKFNetwork>  |  Blog<http://blog.okfn.org/> |
>>>>>>>> Newsletter <http://okfn.org/about/newsletter/>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> ckan-pt mailing list
>>>>>>>> ckan-pt  lists.okfn.org
>>>>>>>> http://lists.okfn.org/mailman/listinfo/ckan-pt
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Vítor Baptista
>>>>>>
>>>>>> Developer  |  http://vitorbaptista.com | LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
>>>>>> @vitorbaptista <http://twitter.com/vitorbaptista>
>>>>>>
>>>>>> The Open Knowledge Foundation <http://okfn.org>
>>>>>>
>>>>>> *Empowering through Open Knowledge*
>>>>>>
>>>>>> http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on
>>>>>> Facebook <https://www.facebook.com/OKFNetwork>  |  Blog<http://blog.okfn.org/> |
>>>>>> Newsletter <http://okfn.org/about/newsletter/>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Vítor Baptista
>>>>
>>>> Developer  |  http://vitorbaptista.com | LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
>>>> @vitorbaptista <http://twitter.com/vitorbaptista>
>>>>
>>>> The Open Knowledge Foundation <http://okfn.org>
>>>>
>>>> *Empowering through Open Knowledge*
>>>>
>>>> http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on
>>>> Facebook <https://www.facebook.com/OKFNetwork>  |  Blog<http://blog.okfn.org/> |
>>>> Newsletter <http://okfn.org/about/newsletter/>
>>>>
>>>>
>>>
>>
>>
>> --
>>
>> Vítor Baptista
>>
>> Developer  |  http://vitorbaptista.com | LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
>> @vitorbaptista <http://twitter.com/vitorbaptista>
>>
>> The Open Knowledge Foundation <http://okfn.org>
>>
>> *Empowering through Open Knowledge*
>>
>> http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on Facebook<https://www.facebook.com/OKFNetwork> |
>> Blog <http://blog.okfn.org/>  |  Newsletter<http://okfn.org/about/newsletter/>
>>
>>
>


-- 

Vítor Baptista

Developer  |  http://vitorbaptista.com |
LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
@vitorbaptista <http://twitter.com/vitorbaptista>

The Open Knowledge Foundation <http://okfn.org>

*Empowering through Open Knowledge*

http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on
Facebook<https://www.facebook.com/OKFNetwork> |
Blog <http://blog.okfn.org/>  |  Newsletter<http://okfn.org/about/newsletter/>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.okfn.org/pipermail/ckan-pt/attachments/20131105/43781602/attachment.html>


Mais informações acerca da lista ckan-pt