Novidades no FacilMVC

37 views
Skip to first unread message

Jose Berardo

unread,
Apr 2, 2013, 4:33:03 PM4/2/13
to especia...@googlegroups.com, phpper...@googlegroups.com, especial...@googlegroups.com, especializa-wmfree
Oi gente,

Seguinte, nas últimas semanas, andei dando uma trabalhada em cima do FacilMVC e dentre uma melhoria aqui, uma correção de bug ali e tal, resolvi integrá-lo com as versões mais recentes do Doctrine (framework ORM show de bola) e com o Twitter Bootstrap.

Venho pensando há muito tempo em algo que permeie a gestão dos objetos desde sua representação na base relacional até o view-model de um algum framework Javascript como Angular ou Ember.

Vou publicar o que tá pronto lá no Github, deixa só eu dar uma última arrumada. Guilherme, como era mesmo o processo? Eu faço um trololó aí  e vocês aprovam ou posso publicar direto?
Esse negócio de desenvolvimento com controle de versão é pra vocês que são programadores, hahahaha.

Queria perguntar ao pessoal aqui se alguém topa encarar alguma função nesse projeto. Vou citar algumas coisas legais por ordem de prioridade:

1. Documentação - prometo que vou gravar uns videos tutoriais mas uns docs decentes são fundamentais. César, cadê você meu fiiiiilho.

2. Testes, testes e mais testes - Aqui dá pra todo mundo fazer. É só baixar e apontar os problemas que encontrarem. Um exemplo bom a se testar é a gestão dos arquivos estáticos JS e CSS. O Facil minimiza, agrupa e gzipa JS e CSS, mas em sistemas que desenvolvi com ele em alguns momentos ele não fez ou fez errado. Queria checar se é culpa do framework ou eu fiz cagada no projeto.

3. Implementações de melhorias menores - como novos parâmetros de configuração (criei uns novos pro PDO e pro Doctrine), atualização dos arquivos do HTML5 Boilerplate. 

4. Mais funcionalidades. Sugestões:

- Integração com o PHPSass ou PHamlP para pré-processador SASS
- Ember/AngularJS pra implementação de MVVM integrada ao modelo do servidor
- Uso do APC para salvar as configurações do Facil
- Uso de memcache pro Facil rodar filet em clusters

Quem já usa Yii, Zend, CodeIgniter ou algum outro bicho gringo e tem alguma sugestão legal que eles têm e nós não?

Abraços

--
Atenciosamente,

Jose Berardo
Especializa Treinamentos
www.especializa.com.br
81 3465.0032

Guilherme Medeiros

unread,
Apr 3, 2013, 7:23:49 AM4/3/13
to especia...@googlegroups.com, phppernambuco
Olá Berardo,

desculpa a demora em responder, tudo está uma correria.


O processo seria fazer um pull request do seu repositório do github para o repositorio do phppernambuco e uma outra pessoa aceitar.
Isso é bom para o chamado "minor release", quando as pessoas estão mais envolvidas e pode-se discutir ponto-a-ponto cada inclusão, modificação e correção de bug, para lançar versões novas seguindo um bom planejamento.

Porém, nesse caso, tu pode ou mandar direto para o repositório do phpperambuco, ou aceitar teu próprio pull request, visto que o pessoal está um pouco afastado do projeto e a versão a ser integrada é muito diferente da anterior.



No mais, o que está acontecendo no mundo PHP de "mais moderno" é que os desenvolvedores de frameworks não desenvolvem mais frameworks. :P
A idéia é simples: o que é um framework?
Framework é um conjunto de bibliotecas (libs), que está mascarado com o nome de framework como se fosse uma coisa só, e que estão todas bem amarradinhas umas nas outras, dependentes umas das outras, que juntas oferecem uma estrutura de funcionamento, e quase sempre de pastas, que funcionou bem para muitas pessoas...

A moda agora em todas as linguagens, e que chegou com força no PHP é a injeção de dependência (dependency injection), que é você fazer seu código esperar respostas de uma forma XXX sem saber quem está dando essa resposta, podendo ser qualquer lib.

Assim, ao invés de criar um framework como um único bloco maciço de código funcional, os frameworks estão sendo quebrados em bibliotecas, vide symfony https://github.com/symfony , que interagem entre si através da injeção de dependência.
Assim, se você não gostar do doctrine do symfony, pode trocá-lo pelo Eloquent do Laravel, sem dificuldades.

Para facilitar a instalação e atualização das várias libs (depêndencias) que o "framework" precisa, surgiu o controlador de pacotes - COMPOSER ( http://getcomposer.org/ ) que é baseado em vários casos de sucesso, como os RubyGems no Ruby ou o PIP no Python.

Por fim, utilizar o Composer ajuda muito quando você quer utilizar um framework gigane como o synfony para fazer uma pequena Landing Page, onde você só quer uma ou outra coisa do framework.
Ao invés de instalar todas as libs, você pode selecionar apenas as que precisa, deixando tudo mais enxuto.



Atenciosamente,

 

Guilherme Medeiros

Web Developer FTW!!!

www.FReNeTiC.com.br

Socialize: LinkedIn Twitter


Em 3 de abril de 2013 00:51, Jose Berardo <ber...@especializa.com.br> escreveu:
Massa Jean,

Eu lembro da logo. Ficou bem legal.
Você poderia colocá-la na index.html da visão?

Outra coisa importante é fazer um sitezinho simples feito no bootstrap mesmo talvez só pras pessoas poderem acessar a documentação e fazer o download.

O framework tá lá às ordens. Quem mais quiser é só chegar e contribuir.

Ah, tô pensando em definir a licença MIT, Apache ou BSD (domínio público) mas não conheço nada desse assunto. A gente já discutiu um pouco sobre isso lá atrás, mas não batemos o martelo. Alguém manja algo sobre isso?




2013/4/3 jean Varlet <jean_n...@hotmail.com>
Boa noite galera!!

Vi a lista, Berardo.

Qualquer coisa to disponivel para qualquer questão relacionada a "view". Inclusive, eu havia feito uma logo, na época da campusparty daqui de Recife.

Qualquer coisa to as ordens.

Jean Pierre Varlet
Analista de Suporte - -
Webdesigner --


--
Você está recebendo esta mensagem porque se inscreveu no grupo "especializa-php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para especializa-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para especia...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/especializa-php?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

--
Você está recebendo esta mensagem porque se inscreveu no grupo "especializa-php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para especializa-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para especia...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/especializa-php?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Atenciosamente,

Jose Berardo
Especializa Treinamentos
www.especializa.com.br
81 3465.0032

--
Você está recebendo esta mensagem porque se inscreveu no grupo "especializa-php" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para especializa-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para especia...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/especializa-php?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Guilherme Medeiros

unread,
Apr 3, 2013, 7:24:14 AM4/3/13
to especia...@googlegroups.com, phppernambuco
Que email grande do cacete ¬¬
foi mal...



Atenciosamente,

 

Guilherme Medeiros

Web Developer FTW!!!

www.FReNeTiC.com.br

Socialize: LinkedIn Twitter

Renato Carvalho

unread,
Apr 3, 2013, 7:47:33 AM4/3/13
to especia...@googlegroups.com, phppernambuco
Eu estava respondendo aqui sobre o controle de versão, mas o Guilherme já explicou tudo.

Berardo, você citou em "as pessoas poderem acessar a documentação".
De que documentação você está falando?

[]'s

Jose Berardo

unread,
Apr 3, 2013, 10:23:22 AM4/3/13
to phpper...@googlegroups.com
Hahahah,

Foi grande mas foi genial.

Grande abraço.

Ah, e preciso falar contigo também sobre o RecPHP. Estão precisando de palestrantes e eu pensei em você tanto me ajudar a falar do Facil quanto bolar algo que ache interessante.
Você tem um vastíssimo conhecimento e um jeitão meio maluco que acho a combinação perfeita pra uma palestra fantástica. =)


2013/4/3 Guilherme Medeiros <guicar...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "phppernambuco" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phppernambuc...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Jose Berardo

unread,
Apr 3, 2013, 10:24:29 AM4/3/13
to phpper...@googlegroups.com
Oi Renato,

Pois é, a documentação seria aquela que ainda não existe que eu me referi no email anterior na lista de sugestões de linhas de ação pro pessoal.


2013/4/3 Renato Carvalho <renato....@gmail.com>

--
You received this message because you are subscribed to the Google Groups "phppernambuco" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phppernambuc...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Guilherme Medeiros

unread,
Apr 3, 2013, 10:29:10 AM4/3/13
to phppernambuco
Assim eu fico encabulado...

O meu conhecimento não é vasto, ainda tem muita coisa para aprender.
O que é grande é a curiosidade para conhecer tudo que existe (ou tudo o que der para conhecer :D)!

Me passa mais informações sobre o evento, quero ajudar no que for possível.
Aqui em Pernambuco temos muitos bons programadores em PHP, mas a nossa comunidade nunca foi para frente.
Gostaria muito que o PHP-Pernambuco fosse como as comunidades Pernambucana de Python e de Ruby(Rails), com encontros mensagens, muitos usuários ativos no google gruops e muitos projetos e trocas de experiencias acontecendo.

Talvez esse evento possa ajudar a dar a partida nessa idéia.


GO GO GO
PHP PERNAMBUCOOOOOOOOOOOOO!!!!!!!!!


Atenciosamente,

 

Guilherme Medeiros

Web Developer FTW!!!

www.FReNeTiC.com.br

Socialize: LinkedIn Twitter

Renato Carvalho

unread,
Apr 3, 2013, 10:28:59 AM4/3/13
to phppernambuco
Ah tá.
Quando você falou de fazer o download, eu pensei que tinha aparecido uma documentação e eu estava por fora hehehe :P


Em 3 de abril de 2013 11:24, Jose Berardo <ber...@especializa.com.br> escreveu:

Renato Carvalho

unread,
Apr 3, 2013, 10:37:25 AM4/3/13
to phppernambuco
Concordo contigo, Guilherme.
Acho que podemos começar a nos organizar para reanimar essa comunidade, nunca é tarde demais.
Seria interessante se tivéssemos uma lista dos colaboradores ativos atualmente.
A partir daí, cada um desses, buscaria novos colaboradores e, assim, expandiríamos a nossa comunidade, consequentemente, compartilhando mais conhecimento sobre o universo do PHP.

Acredito que esse evento é uma ótima oportunidade para isso. O que vocês acham?

Jose Berardo

unread,
Apr 3, 2013, 1:54:02 PM4/3/13
to phpper...@googlegroups.com
É o seguinte,

O RecPHP é uma iniciativa de Gabriel D'Emery, um cara que conheci há pouco tempo mas já vi que é gente finíssima.
Tá inclusive correndo atrás de tudo e como comentei no grupo lá no Facebook, não tá visando lucro, tá justamente arregaçando as mangas pra fazer o que a gente sempre quis fazer.

Eu disse a ele que poderia ajudar a montar a grade, mas meu tempo tá de lascar (pra variar).

O evento será de um dia e a Nova Roma se mostrou interessada em liberar o espaço que for necessário, só precisa de uma definição rápida nossa.
De cara, serão duas salas pra palestras e um laboratório pros workshops.
Eu já pedi pra reservar a tarde do laboratório pra dar um minicurso do FacilMVC.
Pela manhã eu também pretendo palestrar sobre as certificações da Zend.

Lucas Moraes também ficou de palestrar sobre desenvolvimento ágil e PHP se não estou enganado.
Queria saber quem gostaria de palestrar e vou alinhar com Gabriel quem ele já chamou direto pra poder definir a grade.

Espero fechar essa grade até o fim de semana, vamos nessa? Quem tá junto?



2013/4/3 Renato Carvalho <renato....@gmail.com>

Renato Carvalho

unread,
Apr 3, 2013, 2:00:05 PM4/3/13
to phppernambuco
Então, estava pensando em aproveitar o evento para, antes ou depois da palestra, nos reunirmos para discutir e organizar todas as ideias.
Estou falando especificamente do Facil, entendeu?
Você acha interessante?

Jose Berardo

unread,
Apr 3, 2013, 2:04:04 PM4/3/13
to phpper...@googlegroups.com
Demais =)


2013/4/3 Renato Carvalho <renato....@gmail.com>

Renato Carvalho

unread,
Apr 3, 2013, 2:15:01 PM4/3/13
to phppernambuco
Massa!
Acho interessante montarmos duas listas.
Uma para quem pretende participar dessa reunião e outra para quem deseja deseja colaborar em alguma atividade, o que você acha?

Pensei em criarmos um formulário no Docs e compartilhar para que as pessoas possam inscrever-se como colaborador do Facil.
E aí, no dia do evento, poderíamos divulgá-la para quem tivesse interesse em juntar-se a nós.

Essa seria a lista dos colaboradores.
A primeira lista seria das pessoas que atualmente estão no grupo phppernambuco e pretendem estar presentes na reunião citada.

O que você acha?

Jose Berardo

unread,
Apr 3, 2013, 2:22:43 PM4/3/13
to phpper...@googlegroups.com
Por mim fechado.
Gera lá o documento.


2013/4/3 Renato Carvalho <renato....@gmail.com>

Guilherme Medeiros

unread,
Apr 3, 2013, 2:55:43 PM4/3/13
to phppernambuco
#CURTI as idéias :D
foda de não ter o facebook é que não fico sabendo de uns babados desses!!! (babados.. to gay hj :P)

sabe informar o dia que vai ser?

não quero me comprometer com nada por hora por que não garanto minha disponibilidade =/
mas, se eu puder, vou tentar comparecer para prestigiar o evento, falar da iniciativa do phppernambuco, e, se der, até palestrar um pouquinho...


Mas não boto meu nome no cálice da copra tribuxo, e nem em nenhum outro lugar, pq realmente não to com tanta disponibilidade =/
(além de estar em modo alerta aqui na empresa...)



Atenciosamente,

 

Guilherme Medeiros

Web Developer FTW!!!

www.FReNeTiC.com.br

Socialize: LinkedIn Twitter

Renato Carvalho

unread,
Apr 3, 2013, 3:13:21 PM4/3/13
to phppernambuco
Segue o documento que eu pensei: Lista dos presentes na reunião no RecPHP

Está aberto para que todos possam adicionar seu nome livremente.
Lembrando que essa é só a lista de quem vai estar lá, não tem relação direta com os colaboradores.
A lista dos colaboradores ainda será montada.

Aguardo opiniões/críticas/comentários.

[]'s
Reply all
Reply to author
Forward
0 new messages