Finalmente nasce o Worpen

Fala Galera, há mais de 1 ano atras tive uma ideia (necessidade) de desenvolver uma plataforma limpa, para que de uma forma fácil possa desenvolver serviços online (SaaS) para as mais diversas finalidades, desde então venho projetando essa ideia, quem convive comigo (alunos e amigos) está careca de ouvir eu falar deste tal sistema modular promissor, já foram vários nomes e versões criadas, garrafas de café esvaziadas, muitos erros e acertos, mas sempre pensando em longo prazo e na escalabilidade do projeto.

Hoje, dia 21 de Setembro de 2016, lanço oficialmente o Worpen, plataforma modular open source com a proposta de ser uma plataforma limpa, para você criar seus módulos ou utilizar módulos prontos de uma forma simples, nas mais diversas aplicações, como por exemplo, sistemas de gerenciamento e controle, cadastro de dados e o que mais sua imaginação permitir!

Modulo de introdução do Worpen

Ontem fiz uma postagem de pré lançamento (LINK), para ver a aceitação do pessoal, com isso tive bastantes feedback e colaborações, inclusive recebi algumas perguntas nos cometários e por mensagens, por isso resolvi separar as mais comuns, deixando claro para vocês o real objetivo do projeto e qual o futuro dele:

Legal Gabriel, mas por que usar o Worpen?

O Worpen é uma plataforma com algumas funcionalidades prontas desenvolvida para programadores com os mais diversos níveis de conhecimento técnico, alguns exemplos de funcionalidades são: cadastro e gerenciamento de usuários por níveis de acesso, gerenciamento de plataformas para criação de SaaS, Front-END padrão com Bootstrap e Anie (uma lib CSS complementar que criei), sistema de notificações para usuários, logs de acesso, menus personalizados, gerenciamento de módulos, comunicação com banco de dados, acesso de dados para sincronização entre módulos, […] todas funcionalidades úteis para criar aplicações como sistemas de CRM, ERP, LMS, CMS, gerenciamento de estoque, controle de dados e até um módulo open source que estou trabalhando para criar redes sociais.
Outra vantagem é a de não fica engessado pela plataforma, você pode usar frameworks e bibliotecas favoritos em seus projetos apenas chamando eles no arquivo include.php e style.css do seu módulo (em breve lançarei a documentação e exemplos para criar módulos).

Por que não é orientado a objetos?

Como já mencionado, o Worpen foi desenvolvido para programadores com os mais diversos níveis de conhecimento técnico, então preferi desenvolver estruturado para um fácil entendimento do algorítimo, MAAAS nada te impede de desenvolver seus módulos com OO ou até mesmo em outras linguagens ;)

Se é modular, cade o gerenciamento de templates?

No começo, o projeto era com templates, só que ai surgiu o problema, como será exibido o Front dos módulos se o desenvolvedor trocar o template? ele terá que mover todas as pastas dos módulos para então talvez o design do módulo se encaixar com o design do template? com essas questões decidi por enquanto a não criar um gerenciamento para o mesmo, quem sabe nas versões futuras já encontremos uma solução, por tanto se caso queiram trocar o template é só atualizar os arquivos da pasta “front/template/”.

Porque só em PHP e MySQL e não outras tecnologias como Node.js?

O objetivo é que seja uma plataforma fácil de trabalhar em qualquer nível de conhecimento, alem disso, que funcione em qualquer servidor.

E o instalador que você prometeu na postagem?

Tive alguns problemas quanto as permissões do apache para editar o arquivo database.php, vou estudar algumas possibilidades e na próxima versão lanço o instalador.

Mas então como instalar e utilizar?

Por enquanto vocês podem instalar utilizando do arquivo “install/fast_install.sql”, exporte ele para seu banco de dados e altere as informações de acesso do BD no arquivo “back/database.php”, logo em seguida execute o projeto, você será redireciona para a página de login, o usuário é admin e a senha é admin

O que significa a palavra Worpen? e esse logo?

Worpen é a junção das palavras “World” + “Pen” ou“Caneta do mundo”, mas também da para entender como a palavra worpen, que em holandês que significa “lança” em tradução livre, por isso o logo tem esse formato, é um W de Worpen, tem uma lança apontando pra cima e se você gira-lo vira um M de Modular.

É isso ai galera, me ajudem a melhorar essa ferramenta para que todos possam usar da melhor forma, estou terminando a documentação e as melhorias sugeridas para o site, acompanhem o progresso do projeto no GitHub - https://github.com/worpen

Acesse o site do Projeto: http://worpen.github.io/

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.