Posted by jcnventura on September 27, 2010 at 3:22pm
Start:
2010-10-23 15:00 - 19:00 Europe/Lisbon Organizers:
Event type:
User group meeting
Local: Bar Kompacto.
Estrada de Benfica 540 B. (Google Map)
Reunião entre os membros da comunidade Drupal portuguesa.
Mantendo o formato do encontro de 25 de Setembro, vamos voltar a encontrar-nos no dia 23 de Outubro, no mesmo local.
Apresentações:
Avancem!
Comments
Integração Contínua
Pegando na deixa da apresentação do Hernâni sobre o Selenium quero falar de Integração Contínua. Tenho topado umas coisas por aí que usam o Hudson mas parecem-me demasiado complicados. Na Acquia usam o Buildbot, que é uma coisa em Python. Parece-me que para além de terem um custo considerável em termos de configuração e manutenção, nenhuma delas alavanca os atributos particulares do ecossistema Drupal e do git.
O que eu gosto é da filosofia de small pieces loosely joined. Usar o git, drush, features, e o Selenium para ter um sistema de integração contínua "indigente" mas que gets the job done. Keep it simple.
Boa
Pessoalmente tb é a minha preferencia.
Vou pensar em qq coisa para falar, gostava de falar de performance a sério, mas não sei se até lá tenho caso de estudo para a coisa...
Se alguém tiver outra sugestão tb é bem-vinda.
acho que o features é um
acho que o features é um excelente tema para mais um mini-congresso.
sugiro também o demo e backup_migrate.
se calhar num tema mais abrangido, talvez modulos que tratem de gestão de multisite, pois há imensos por ai
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
E onde param as apresentações
E onde param as apresentações e gravações e etc do anterior evento?
Mais um bocadinho
Tenho estado com pouco tempo nestas noites. Tentarei passar as gravações (limpar alguns "tempos mortos", etc.) até sexta-feira.
Estive a pensar e poderiamos criar uma conta no archive.org para o drupal-pt onde o pessoal deixaria os ficheiros das apresentações, áudios, etc. Depois é só linkar a partir dos artigos. O acesso seria partilhado por uns quantos para descentralizar a administração.
Para criar a conta só é necessário um endereço de email válido. O groups.drupal.org/portugal tem algum? Era só para não personalizar muito a coisa. Se não tiver podemos criar um no gmail, ou similar.
archive.org é uma boa ideia
Acho boa ideia usar o archive.org. Retira alguma carga do servidor e se quisermos reutilizar os videos noutro site, não se fica com a consciência pesada de andar a roubar largura de banda..
João
Já lá estão!
Já coloquei os registos áudio e as apresentações (da Cláudia e minha) no Archive.org. As restantes apresentações serão colocadas brevemente. Tentarei manter as coisas arrumadas, por encontro, para facilitar a pesquisa e a divulgação. A intenção, espero que concordem, é de, além de guardar para "memória futura", demonstrar alguma da dinâmica da comunidade para o exterior. Claro que a partilha de conhecimentos é um dos pontos mais importantes.
Tenho também publicado no Agulha no Palheiro (perdoem mas ainda é em WP) as apresentações.
Open discussion - Modelos de negócio em Drupal
Viva!
Vou fazer uma pequena apresentação de kickoff para o tema
"Modelos de negócio em Drupal"
Prometo ser breve, já que acho que a malta se esticou demais nas últimas apresentações (algumas com +45m)
E também para ouvir o vosso feedback dos modelos para ai espalhados pelo nosso país.
Esta parte será mais do género BOF...
http://en.wikipedia.org/wiki/Birds_of_a_Feather_(computing)
Claro está que não vamos chegar ao ponto de "controlar a produção de cerveja com o Drupal"
http://cph2010.drupal.org/sessions/brew-it-drupal ,
mas sim as formas de criar mais valia com o mesmo. :)
Antes do dia 23, quem quiser participar na apresentação pode contactar-me via skype: "ricardoamaro"
Obrigado,
Ricardo Amaro
Drupal Commerce
Sugestão para a reunião (ou para outra reunião): Commerce
Não é um projecto totalmente novo; pelo contrário, já tem alguns meses, muito brainstorming e discretamente, uma versão alfa para testes. Mas não há muita vivalma que o conheça...
Outro e-commerce?
Sim. Não se trata do e-Commerce, nem é o Ubercart, mas sim uma evolução diferente deste último.
A história dos porquês é longa, mas basicamente os programadores principais não tiveram apoio da empresa onde trabalhavam para fazerem alterções grandes no Ubercart... e vendo que não queriam tomar o mesmo caminho com um código totalmente ultrapassado, quiseram recomeçar do zero.
Histório das versões:
Ubercart 5.x-1.x (disponivel para D5), em modo de manutenção apenas.
Ubercart 6.x-2.x (disponivel para D6), ainda em desenvolvimento.
Ubercart 7.x-3.x (disponivel para D7), vai seguir um caminho de port-directo, sem quaisquer modificações de maior.
Commerce 7.x-1.x (disponivel apenas para D7), por outro lado, vai ser um rewrite completo.
Como parte do rewrite vai utilizar as novas APIs do D7 - Entities, Fields/Content/CCK e algumas funcionalidades do Chaos Tools (Ajax responder e Modal dialog)... e seguir um caminho bem estruturado de acordo com a especificação.
Em resultado, o que antes não era possivel, como múltiplos node types de produtos (fora com as classes limitadas!), múltiplos tipos de encomendas/orders com requisitos próprios, revisão de produtos (não só no node, mas nos preços por exemplo), valores predefinidos nos fields de origem (sem o contrib Product Power Tools), theming facil e flexibilidade (por exemplo mudar o que aparece e como no checkout), re-ordenar campos (pensem em Display Suite ou Content Display Order - sim, no D7 isso tá lá de origem :P - mas não elimina o uso do Panels!), etc, vai finalmente ser possível.
Possivelmente, a conversão da informação dos produtos a entidades/entities irá também resolver o tão mal falado problema da multi-lingua! (será que é desta...)
Irá também utilizar extensivelmente as Views para criar relatórios, listas para administração de ordens, de produtos, etc... logo qualquer um pode altera-las ao seu gosto ou adicionar campos úteis, sem recorrer a modulos contrib como o Ubercart Views ou hacking!
Mais ainda, irá também depender do Addressfield dispondo logo de origem da funcionalidade de armezenamento de endereços/moradas dos clientes, abstraídamente e fáceis de alterar, sem recorrer ao modulo contrib opcional Ubercart Addresses
De notar também, necessitará do Rules, em detrimento do Conditional Actions do Ubercart 2.x - algo que já estava posto em prática no Ubercart 3.x.
Para além das novas API, também surgem novas normas de desenvolvimento.
Por exemplo, aboliram o uso de código não comentado (30% do PHP são comentários :P) e separaram finalmente o core dos contribs, em modulos fora da core.
Veredicto?
Os programadores acham que será bombástico e concordo com eles.
Se tudo correr bem, o Commerce depressa se tornará no melhor e-commerce disponível, ultrapassando largamente o VirtueMart do Joomla e potencialmente o Magento, e o Drupal irá ganhar ainda mais popularidade :)
Penso que será um excelente tema de conversa.
Deixo links abaixo e um video.
Recursos:
Demo do Commerce 7.x-1.x (site commerce)
Demo do Ubercart 6.x-2.x (site commerce - profile UberDrupal)
Demo do Ubercart 6-x-2.x (site ubercart)
Demo do Ubercart 5.x-1.x (site ubercart)
Commerce 7.x-1.x Road map
Ubercart 7.x-3.x Road map
From Ubercart to Drupal Commerce (pt. 1)
From Ubercart to Drupal Commerce (pt. 2)
DrupalconCPH Commerce Drupal7
From Ubercart to Drupal Commerce
Alguns programadores fazem parte da equipa CommerceGuys.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Concordo plenamente, também
Concordo plenamente, também tenho andado a acompanhar o progresso do módulo e realmente vai ser fantástico. Também acredito que rapidamente iram aparecer os sub-módulos necessários para facilmente se deixar o ubercart para trás.
esqueci-me de dizer - eles
esqueci-me de dizer - eles também querem incluir suporte para multi-moeda, dado que a CommerceGuys vai necessitar disso nas vendas nos EUA e França.
é possível que se torne numa funcionalidade core, com cck/fields e rules (tal como preço por role, por desconto, por data, etc... poderiamos ter preço por localização/IP, língua ou país) e talvez seja extendido com um modulo contrib para conversão em tempo real, "pescando" as taxas de algum sitio conhecido...
já existem alguns modulos para Ubercart em D5/D6 mas são um bocado limitados:
modulos multi-preço/multi-moeda:
ainda não testei estes mas acho que nenhum é uma solução 100% satisfatória
modulos VAT:
estes 2 complementam-se um ao outro.
modulos i18n:
esstes também ainda não testei.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Apresentação
Consegues fazer uma apresentação de 45 minutos?
vou tentar arranjar textos e
penso que sim
vou tentar arranjar textos e slides para apresentar e vou também tentar levar um setup local do ubercart 6.x, 7.x e commerce para demonstração
não sei se consigo ter matéria para 45 mins - eu e o hernani podiamos dividir o tempo se isso se verificar
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Acho que não se justifica
Acho que não se justifica para já dividirmos tempo, e não me importo nada de deixar a minha apresentação para o próximo meetup de Novembro. Sinceramente até me parece mais interessante, dado que por um lado vou ter mais dados para me basear depois de ter o site em produção e por outro acho mt importante irmos tendo rotação de apresentadores.
vou ter de adiar a minha
vou ter de adiar a minha apresentação do Drupal Commerce.
tenho tido muito trabalho e preciso de me concentrar e terminar o que está em cima da mesa esta semana.
para o mês que vem penso que terei mais tempo para poder preparar devidamente uma apresentação.
com sorte, talvez uma nova versão seja lançada até então, com menos bugs e mais funcionalidades.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Performance
Se ainda houver espaço eu gostava de falar de performance e do caso de estudo do serbenfiquista.com, que estou a converter para drupal.
Caso não haja mais tempo para sessões, também pode ficar para outro encontro.
Para Novembro...
O espaço está a ficar curto..
Fixado para Novembro
Yap. Esta apresentação fica para Novembro.
Teleconferência com Espanha
Vamos ter o Pedro Cambra por Skype para nos falar da sua experiência em organizar os Drupalcamps em espanha.. E talvez também alguém da associação italiana..
Teste às condições de participação remota
Acho que será um experiência interessante. Como não poderemos estar presentes em todos os encontros, bem como outros drupaleiros lusos por este mundo fora, gostaria de testar de que modo se pode acompanhar (e participar) remotamente nos meetups.
Alguém tem experiência de realização deste tipo de sessões (semelhantes a webminars)?
não tenho experiência
não tenho experiência nisso... no entanto já tenho montado camâras IP em sistemas de video-vigilância.
posso recomendar umas LAN da TP-Link, as TL-SC3130, que rondam os 70€.
se preferirem WLAN+LAN, as TL-SC3130G rondam os 85€.
são de boa qualidade, com custo muito inferior a outras similares da D-Link e Linksys.
supostamente fazem 2-way audio, para video-conferência e funcionam em 3G também.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
se quiserem, posso levar uma
se quiserem, posso levar uma camara destas para a reunião.
já era suposto ter sido montada, mas os proprietários da loja onde a vou montar ainda não trataram da legalização da video-vigilância.
é uma camera LAN, por isso é necessário um router com portas LAN.
posso levar um cabo de rede.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Testes à distância
Boa sorte para os testes :)
Possa ser que eu usufrua do acompanhamento à distância no encontro no Porto...
Eu posso
também fazer gazeta. Se calhar é o melhor, porque temos 3 apresentações e mais a discussão com a malta de espanha e talvez de Itália. Tudo isto a pensar no camp. E temos a questão do site ainda.
penso que é melhor por as 2
penso que é melhor por as 2 discussões do ventura e perusio nas prioridades, pois tratam temas importantes... seguido da discussão do site/camp e de seguida a apresentação do ricardo amaro.
o tempo que sobrar pode servir para outros temas como o serbenfiquista/performance do hernani e o drupal commerce/ubercart
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Mas QUEM é que fica
Mas QUEM é que fica responsável por ter acesso ao espaço do drupal-pt.org?
Isso não ficou decido no concreto e eu gostaria de saber.
1,
Lopo
Sim mas
atenção que eu vou falar muito mais numa vertente de produto vs. site. O drupal permite desenvolver sites e esses sites podem "naturalmente" tornar-se produtos. Nisso parece-me único. A questão da CI é para a vertente de produto. É uma metodologia que vem do desenvolvimento de produtos de software, é parte integrante do processo da lean startup. Uma startup desenvolve um produto. Pode começar por ser um site. A CI é uma maneira de reduzir o risco na evolução do produto em termos técnicos. Menos uma variável livre.
Acho que é uma coisa que se articula bem com a palestra do João, que é uma coisa em que o custo/benefício é muito favorável. No caso da CI só numa lógica de produto faz sentido, IMHO. Caso contrário é confundir as coisas e não saber alavancar todo o potencial do Drupal, como framework de sites que se tornam produtos.
Um exemplo de produto é um módulo Drupal. Ai sim há uma relação custo/benefício favorável na CI.
E articula-se bem com a palestra do Ricardo sobre modelos de negócio.
Olà
Sou um programador italiano,
agora moro em Lisboa e gostaria muito partecipar a isso encontro, se possivel.
Nao falo muito bem portugues, ma percebo mais o menos tudo :)
Sou muito interessato sobre o tema da Integração Contínua e drupalcommerce.
a te ja.
Benvenuti !
Benvenuti !
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
E preciso fazer inscrição
Boas pessoal temos de fazer algum tipo de inscrição ou só temos de aparecer.
Tem custos.
É a 1ª vez que vou e acho bastante interessante pois gosto muito da plataforma.
Olá
É só aparecer e participar. Tudo livre, tudo aberto.
Tema quente
Bom para quem anda mais distraido o tema da certificação é algo de muy caliente neste momento.
Digo-vos que há partida me desagrada entrar nesse tipo de esquemas. Porque acabam inevitavelmente por ser meros estratagemas de criar um in vs. out e de dar poder a uma série de burocratas da qualificação.
Mas ontem tive uma experiência "engraçada" em que uma pessoa pagou a 2 "especialistas" Drupal, que pululam no grupo Drupal do FB, e que não são capazes de configurar o PHP para usar mais de 32M de memória numa máquina que é um Quad Xeon com 8 GB de RAM. O site tem 178 módulos activados e com 32MB não vai lá. Como é óbvio. A pessoa estava desiludida e logo aparecerem uns "salvadores" a proporem o Joomla como a "solução". Estou-vos a dar um sumário "edificante" porque a história é bem mais rocambolesca.
Temos que ter o nosso espaço o mais rapidamente possível em cima. Precisamos de ajudar a destrinçar o trigo do joio.
Mais um tema candente para a nossa discussão.
isso é mesmo um LOL gigante
isso é mesmo um LOL gigante :P
também não concordo com certificações, porque para além dos in e out ou status elite, e a burocracia, tens também o custo associado (a todos, não é só aos candidatos).
supondo agora, cada um tinha de desembolsar 1000€... e para onde iam???
certamente, com tanto capitalismo, pros bolsos de mais um chupista qualquer.
se ainda fossem para a associação, e o custo fosse razoável e contributivo, e não só pontual (porque o drupal evolui), enão aí era diferente.
mas mesmo assim tenho as minhas reservas...
uma das razões porque optei por não ir para a faculdade foi justamente essa elitização, entre muitas outras razões, como aprender o que não quero aprender (microsoft diz algo ...?) e os custos absurdos.
o mérito faz-se com experiência e conhecimentos, não é com um papel ou um diploma.
penso que não há maneira de quantificar e avaliar o conhecimento correctamente.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Universidades
Eu andei na Universidade e nunca aprendi Microsoft.. Aliás, se não fosse a Universidade nunca teria ouvido falar de Linux na altura em que ouvi (o kernel ia pela versão 0.99.12 e a única distribuição era a SLS numas 40 disquetes de 3.5"). Para mim na altura Unix era o Coherent ou o SCO Unix.. E não teria tido acesso à Internet numa altura em que em Portugal a REDE era ligar a 19200 bauds para umas BBS que aí andavam..
Acho que tens umas ideias pre-concebidas de para que é que serve o ensino superior que (IMHO) não são muito correctas.. Pode ser que te safes, mas a maior parte das pessoas que eu conheço que não fizeram ou não acabaram o curso, estão MUITO arrependidas.
Se é verdade que o mérito não se faz com diplomas, e que não há uma maneira 100% fiavel de avaliar o conhecimento, a verdade é que estás inserido numa sociedade em que ter um diploma de uma universidade reputada dá alguma garantia de que sabes do que estás a falar.. Sobretudo na sociedade portuguesa, em que o que realizas interessa menos do que as qualificações que tens.
Quanto ás certificações, elas irão aparecer, e provavelmente tu vais ter de as fazer.. Porque ao competires no mercado de trabalho, os clientes vão precisar que lhes dês qualquer prova.
é possível que me arrependa,
é possível que me arrependa, mais cedo ou mais tarde, mas de momento tou concentrado no drupal e não tenho necessidade de ingressar na faculdade.
vou seguir a maré por enquanto.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Há sim
O trabalho feito: accões.
Estes "especialistas" também instalaram todos os módulos contrib na directoria modules, isso apesar e haver um README na directoria a dizer que não é o sítio para módulos contrib, e o tema (Zen sem mais nada) estava no themes da raiz também.
Olá a todos, Lamento, mas não
Olá a todos,
Lamento, mas não consegui a disponibilidade para ir a Lisboa este sábado :-(
Vemo-nos no Porto...
Abraços e bom trabalho!
Let's go for a sprint?
Como o Luís não consegue ter a apresentação dele para este encontro (podemos contar com ela para Novembro?), e pareceu-me que o António também ia adiar a da performance (confirmas?), temos só duas apresentações na calha. Com as discussões com Espanha, e as que vão surgindo nos entretantos, poderíamos aproveitar a oportunidade para fazer um "sprint for a website".
Será certamente a primeira sessão de umas quantas, mas penso que com um bom compromisso e pragmatismo podemos por o site versão "fast and simple" no ar antes do final do ano. Entretanto estruturava-se a evolução para algo com um trabalho de identidade mais marcado.
Vi que o pessoal de Toronto fez o site do camp de 2010 (http://2010.drupalcamptoronto.org/) em 7 sessões (http://groups.drupal.org/node/91679). Como não estamos todos no mesmo local teremos que recorrer a outras ferramentas - dar uso ao IRC, por exemplo.
Em princípio temos alojamento (detalhes amanhã) pelo que é só por as mãos na massa.
Alguém tem experiência na organização de sprints deste tipo?
Eu vou fazer umas notas para discussão amanhã.
Vamos a isso
De facto não vou apresentar. Vai haver (julgo: a confirmar) uma apresentação sobre a OWASP e vou dar umas dicas sobre o pouco que sei sobre segurança. Um tema fascinante e sem fim. Será uma coisa ad lib.
Eu, o João, o LPCA e o Zé tivemos alguma conversa sobre esta questão na feira de Ecommerce.
Uma vez lançado o site estou disponível para fazer a administração do backend: server, patches
de segurança, &c. Em princípio já temos alojamento, mas deixo aqui a minha oferta just in case.
Hospedo o site na minha VPS da Linode. Não quero publicidade, a não ser a minha participação
individual no site como qualquer outro ou outra que dê o corpo ao manifesto.
Posso ajudar nos textos. Não há falta de gente para criar um site, nem é por aí que o gato vai às filhozes.
Estou interessado na vertente de marketing. Temos que pensar os textos e o SEO. Temos que ter um site
em que de facto se mostra que o Drupal é o melhor CMS para SEO que existe.
Abrir uma conta drupal-pt no github. Temos que definir um workflow de desenvolvimento distribuído e testá-lo amanhã. Vamos lançar a semente à terra.
Esclarecer qualquer dúvida sobre o git e o gtihub.
Parece-me um bom começo. Que tal?
concordo com os comentários
concordo com os comentários acima.
é preciso preparar assim que possível um hosting decente num VPS e uma conta github.
mas também é necessário eleger uma autoridade ou mais autoridades responsáveis pelo hosting, git, e também pela conta user 1 no site drupal.
penso que deviamos tratar disso tudo já amanha, aproveitando assim o tempo livre deixado pela ausência de duas apresentações.
acho que também será muito importante falar do workflow, do git e de tudo o resto que toca a administração.
e um tutorial git um dia destes, seria também útil (eu por exemplo ainda não pesco de git).
em termos de SEO, é importante também configurar uma conta Google com Analytics e Webmaster Tools, e já agora, Gmail, Maps e Docs, para vários fins.
Penso que deverá ter um login identico ao nome do site.
já agora, a conta user 1 deve ter um login idêntico aos restantes; as palavras-passe devem ser muito fortes; a segurança apertada; e os logins devem ser pouco utilizados. exemplo, se o membro XYZ é responsável pelo user 1 no drupal, ele deve ter uma conta XYZ para uso normal, mas também a palavra passe da conta user 1, que deve ser chamada por ex, drupal-pt.
os logins devem ser partilhados o menos possível entre os membros e penso que não deve haver mais que 2-3 pessoas responsáveis por estes logins de topo.
outras coisas que certamente são importantes no SEO, é decidir de início se o site é multi-lingua e outros parâmetros relacionados, porque isso vai afectar os caminhos no site e os contéudos que são indexados.
quero com isto dizer que, seja o site multi-lingua ou não, o SEO é afectado pelos modulos locale e i18n. convem definir logo de origem o idioma PT como predefinido, e configurar o Pathauto para gerar todos os links em Português.
já agora, não me oponho a bilingue, até acho boa ideia, se for bem pensado, com inglês e português (talvez até galego), tendo como base e lingua predefinida, o PT, com todos os menus, taxonomia e contéudos criados primeiramente em PT, e depois traduzidos ou não (caso fosse assim, apenas as páginas importantes, notícias não).
também convem o site estar minimamente organizado para esse efeito.
enfim, já tou a divagar...
eu ando a brincar com SEO e multi-lingua aqui - www.disnox.pt
tou com dificuldades em "fazer" o google indexar os conteúdos apropriados e os caminhos certos, porque não sabia nem respeitei o que devia ter feito logo de início - os caminhos correctos e fixos.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Já há um dominio GMail há
Já há um dominio GMail há bastante tempo: http://mail.drupal-pt.org que é gerido por mim.
Os emails de quem se tinha oferecido para trabalhar na altura (nome@drupalpt.org):
Raul Pedro Santos (borfast), Lopo Lencastre de Almeida (lopoalmeida), Nuno Veloso (nunoveloso)
O site poderia ter a estrutura que eu propus e enviei há que tempos. Não precisa de ser nada muito fancy.
A proposta multilingue penso que é desnecessária por agora e no futuro talvez criar uns subsites mais estáticos só com a info mais pertinente traduzida.
afinal sempre ainda apresento
afinal sempre ainda apresento qualquer coisa =P
não no sentido de apresentação, mas no sentido de alertar uma novidade.
programei a integração do modulo phpass no module password_change
ambos D6. ambos na core D7 (em funcionalidade).
o modulo phpass utiliza um metodo melhor de encriptação de passwords, que foi posto em prática no D7. não sei se é igual ou não.
o modulo password_change (Password change confirm) adiciona uma textbox para se reintroduzir a password actual, quando se modifica um perfil.
por causa das hashes de passwords modificadas, o password_change não era compatível.
com esta modificação já é - http://drupal.org/node/598692#comment-3613386
é muito crua, mas funciona (pelo menos comigo). ficava melhor se o phpass fosse transformado numa API.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Hmm
Esse módulo é uma "hack" chata de configurar. Este http://drupal.org/project/password é bem melhor porque usa uma hash SHA512 para as passwords (tal como no D7). Não precisa de nenhuma hack. O problema deste módulo é que deixa as passwords MD5 (default no drupal 6) na DB como um mecanismo de fallback, o que não é bom em termos de segurança.
Há também o safer login que implementa usando um plugin jQuery um algoritmo de hashing com dois níveis com um sal aleatório. Dá problemas com o mecanismo de guardar passwords dos browsers.
estou a trabalhar no patch
estou a trabalhar no patch para adicionar suporte ao password para alem do phpass.
neste momento já funciona, tou a limpar o código ;)
foi mais fácil do que com o phpass
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
epa, tou-me a stressar porque
epa, tou-me a stressar porque não consigo por o simpletest a verificar o patch correctamente.
ja mudei tudo pra Linux EOL, alterei os nomes e caminhos, fiz um checkout com o tortoisecvs, etc
fiz os patches com WinMerge e editei com Notepad++
já não sei o que fazer pra por aquilo a andar. tou mesmo às aranhas. alguem ajuda?
http://drupal.org/node/598692#comment-3629896
btw, o codigo ta terminado da minha parte no password_change. funciona bem.
agora o que podia ser melhorado era o password e phpass... um merge era bom.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
epa, o manual precisa de umas
epa, o manual precisa de umas modificações muito sérias. mesmo muito sérias.
esqueceram-se de incluir este pedaço nos exemplos:
Index: password_change.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/password_change/password_change.install,v
retrieving revision 1.2
diff -u -r1.2 password_change.install
mesmo assim não ainda não sei se voltei a fazer bosta, lol
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
O manual está bem
Esse pedaço de texto não é importante (podes até apagá-lo que não faz diferença nenhuma).
O problema está muito antes do patch.. Tu claramente não seguiste o manual (http://drupal.org/patch/create), porque mesmo sem abrir os teus ficheiros, o patch devia ser só um ficheiro e não dois ("When you've modified multiple files in the source tree, use diff's ability to compare directories.").
Aparece no IRC (#drupal-pt no freenode) que eu te ajudo com isto.. Acho que isto vai demorar algumas iterações para te sair bem.. Podes começar por usar o Linux e fazer check-out do CVS desse módulo.
tenho as minhas instalações
tenho as minhas instalações de linux (ubuntu e fedora) mortas. mataram-se mutuamente no boot.
isso vai ter de aguardar porque não tá nas prioridades
eu li o manual, por alto, o suficiente para perceber os mecanismos.
no entanto, não encontrei referências a um vs vários ficheiros patch em nenhum lado.
e na página do WinMerge - http://drupal.org/node/75805 - tb não falam no pedaço de código que indiquei
outra coisa que parece que se esqueceram, é que o TortoiseCVS usa CRLF (windows) em vez de LF (linux).
o patch ficou feio, vou ter de refaze-lo a partir do codigo k alterei.
o manual está inconsistente.
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Hmm
Esse módulo é uma "hack" chata de configurar. Este http://drupal.org/project/password é bem melhor porque usa uma hash SHA512 para as passwords (tal como no D7). Não precisa de nenhuma hack. O problema deste módulo é que deixa as passwords MD5 (default no drupal 6) na DB como um mecanismo de fallback, o que não é bom em termos de segurança.
Há também o safer login que implementa usando um plugin jQuery um algoritmo de hashing MD5 com dois níveis com um sal aleatório. Dá problemas com o mecanismo de guardar passwords dos browsers.
ai, tanto modulo, tanto
ai, tanto modulo, tanto modulo
gostei da reunião. venham mais =D
Luís Pedro Algarvio
Drupal and DevOps Developer, Evangelist & Trainer
lp.algarvio.org
Rectificação de apresentações:
Aguardamos a rectificação do programa para as Apresentações que foram REALMENTE feitas.
Apresentação da OWASP pelo Prof. Carlos Serrão (http://www.owasp.org/index.php/Portuguese)
Modelos de Negócio em Drupal por ricardoamaro.
A minha apresentação ficará á disposição da comunidade no local em que o Victor Cardoso a colocar.
Se considerarem relevante, poderei aprofundar a apresentação entrando na questão que ficou no ar durante a reunião:
"Quais os passos para a criação do negócio?"
Obrigado.
OWASP
Pessoal,
tb estou inscrito na comunidade sob o nome de p0nt0c0m e se quiserem tb vos posso disponibilizar a apresentação que podem encontrar online no slideshare.
Sobre esta parte de BM, tb posso se quiserem dar umas dicas sobre Empresas Digitais e Empreendedorismo... sobre o OWASP posso preparar qq coisa sobre o OWASP Top 10 e posso levar alguém para falar sobre scanners automáticos de vulnerabilidades em aplicações web.
Um abraço.
Essa parte
dos scanners de vulnerabilidades é muito importante. Eu por mim gostava de um dia, se houver possibilidade, ter uma coisa sobre encriptação de bases de dados. Nunca vi nada disso em termos Drupal e no contexto de software livre off the shelf.
Por exemplo guardar dados confidenciais num backend de um site Drupal que guarda tudo encriptado e o processo de busca/armazenamento de dados é completamente transparente.
Note-se que não é a DB drupal que eu estou a dizer para ser encriptada, mas sim uma outra que tem a informação sensível e que o Drupal chamaria usando uma arquitecturas de serviços web.
Criptografia
Se quiserem posso assegurar uma apresentação sobre criptografia em aplicações Web, com especial relevo para o PHP, num dos encontros. Se quiserem, é só dizer...
Um abraço.
Sim
Para mim do ponto de vista do software livre a grande vantagem é o ritmo alucinante de inovação e a possibilidade de dominar a stack web completa desde o SO à aplicação.
A ideia de uma estrutura piramidal com X a fazer desenvolvimento, Y a fazer QA e Z a fazer as operações (podem ver aqui http://en.wikipedia.org/wiki/Web_operations o que são operações - questão levantada no meetup) é anacrónica na web e no software livre. Cada vez mais o que interessa é dominar toda a stack para ter uma visão integrada.
O fenómeno dos dabblers em Drupal, que só sabem instalar módulos uns por cima dos outros e depois o resultado é miserável, é internacional. A grande mais valia num negócio em torno da web quanto a mim é a capacidade de ser poliglota e ser capaz de perceber tudo o que se passa, pois só assim se consegue garantir ao cliente um site que funciona bem. Não se esqueçam: velocidade é dinheiro.
Estou a gostar desta vertente de business development, no fim estive a falar com algumas pessoas e de facto a partilha de experiências e ideias é fundamental.
Já agora
fora do Kompacto prometi ao Luís, Gil e João partilhar uma palestra muito interessante, sobre o que é ser consultor. E se é verdade que não é um negócio escalável é aquele que é mais fácil começar porque não requer nada mais que dominar um certo domínio e vender essa sabedoria. Nós somos o produto.
Eis: http://chi.conversationsnetwork.org/shows/detail4179.html
Resumo da sessão
Pensando naqueles que gostariam de ter estado presentes e desejam acompanhar a actividade da comunidade, fiz um pequeno resumo, tanto mais que o habitual registo sonoro ficou comprometido pelo ruído de fundo do espaço durante quase todo o encontro.
Link: http://agulha.camorim.eu/eventos/meetup-drupal-pt-23-outubro/
Tarde, mas a boas horas
Peço desculpa por não ter publicitado o endereço onde se encontram as apresentações. Coloquei-as no archive.org, mas esqueci-me de as por aqui...
Como o registo sonoro foi aquela aventura, ficamos somente pelas apresentações em PDF e com o resumo da Cláudia. Aqui vão os links:
http://www.archive.org/details/DrupalPtMeetup-2010Octoberoctober232010 - arquivo do evento
http://www.archive.org/download/DrupalPtMeetup-2010Octoberoctober232010/... - OWASP ( Carlos Serrão)
http://www.archive.org/download/DrupalPtMeetup-2010Octoberoctober232010/... - Drupal Business Models (Ricardo Amaro)