[ckan-pt] Por onde começar?

Vitor Baptista vitor vitorbaptista.com
Sexta-Feira, 25 de Outubro de 2013 - 18:46:24 UTC


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/>
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.okfn.org/pipermail/ckan-pt/attachments/20131025/326ff146/attachment-0001.html>


Mais informações acerca da lista ckan-pt