Comments (8)
Podemos também integrar já o gulp para automatizar várias tarefas, como compilar SASS e minificar o JavaScript, e usar também o BrowserSync, o JointsWP e o Sage do WordPress possuem diversos recursos bacanas.
Outra coisa que sinto falta é um arquivo no estilo do functions.php do WordPress.
from new-opencart.
@vilsongabriel Sim ótima idéia, não entendo muito de front-end, mas o gulp e pré compiladores são ótimos, outra coisa legal que acho que vc conhece é os gerenciadores de pacotes como bower e o npm. Já sobre o functions.php do wp, ele foge um pouco do padrão MVC, mas é porque o opencart atual não usa namespace, quando implementarmos isso no autoload, você vai ver como é fácil criar funções (métodos) e usa-los em qualquer lugar (:
from new-opencart.
Sim, sim, esses temas que comentei usam o Bower, não tinha utilizado ainda o composer e tinha achado que faziam as mesmas funções por isso não comentei, mas agora já dei um esclarecida.
Quanto ao function, talvez então um controller pro tema, igual alguns temas por ai meio que já fazem.
from new-opencart.
@vilsongabriel Nossa vc teve uma otima ideia, um controller para gerenciar o tema, genial. Já ate adotei isso como algo a ser desenvolvido kkk, se puder crie uma issue com essa ideia e vamos amadurecendo ela (:
from new-opencart.
Sou a favor de usar, todo projeto que faço costumo usar o Twig, mas aceito usar qualquer outro que for bom, uso ele por ser um dos mais populares, bem documentado e bom desempenho.
Sobre o Controller para o tema, não seria o próprio controller do Catalog?, que no OC seria o mesmo que da View.
@vilsongabriel Esse functions.php do WP seria para qual uso?
Acho a ideia de Gulp muito boa, uso muito as bibliotecas do Node.js para otimizar certas tarefas, essa seria uma melhoria mais focada em desenvolvedores.
from new-opencart.
A ideia da controller junto com o tema seria mais uma class unica carregada junto com o tema, nela voce pode criar metodos, e usar no seu tema, sem precisar modificar ou sobrepor uma controller existente do core com uma extensao. Bem que uma funcao em twig que chame qualquer metodo ja resolveria isso (:
from new-opencart.
Acompanhei junto ao Vanderson a implementação do Twig. Dei a sugestão de também aproveitar o render nativo do opencart, assim podendo usar algumas facilidades do twig sem perder a compatibilidade com o default. Porém se perde muitos recursos interessantes do twig também, como includes, extends e etc...
A parte boa de usar o Twig integralmente é a facil modularização de blocos pra receber os módulos e de fato uma padrozinação de layouts e até facilitando a implementação de frameworks ou theme engines.
Como o uso do Composer já se fez necessário, a implementação dele é bem simples na engine do Opencart.
from new-opencart.
@victorwbuzz A idéia que você deu sobre suportar os dois tipos é muito bom, eu uso ele mas dentro do metodo view, e la ele identifica se é twig ou não. Meu voto vai ser sempre twig (+1)
from new-opencart.
Related Issues (20)
- Composer installer HOT 4
- Configurações
- Traduções HOT 5
- Marketplace HOT 1
- Sistema de Validação HOT 1
- Cache no geral HOT 2
- Sistema de Log ou teste HOT 6
- Suporte a Nginx e Php7 HOT 3
- Que nome vamos dar ao tamagotchi? HOT 19
- REST Api HOT 1
- Modulariação das extensões HOT 8
- Front-end HOT 9
- Painel Admin HOT 3
- Qual Versão do Opencart a ser usada? HOT 3
- Migrations HOT 2
- ORM models HOT 3
- Command line HOT 3
- Melhorias do core HOT 6
- Vqmod e Ocmod HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from new-opencart.