
Nova seleção de notícias sobre MODX. Na edição: nightly constrói 3 versões, o novo SEO Tab, uma grande atualização dos componentes de Vasily Naumkin, o usuário menciona o MODX.pro e alguns detalhes de refatoração de Jason.
Boa leitura!
A numeração dos resumos foi alterada para não entrar em conflito com as séries de resumos de Andchir (nºs 1 e 2 ).
Notícias e Eventos
MODX Podcast - Modcast
O podcast MODX foi lançado uma semana depois devido a problemas técnicos, embora planeje lançar um resumo e um podcast no mesmo dia. No entanto, muitos pontos já foram finalizados, a permissão foi obtida nos serviços de podcasts e muito mais.
Pequenas atualizações:
Montagem noturna MODX 3
Cerca de duas semanas atrás, os caras da Sterc pediram para construir uma versão funcional da versão 3, já que quase um ano já se passou desde o último lançamento da versão alfa, e pouco trabalho foi feito durante esse período. Tentei montar, mas na primeira vez que não deu certo, comecei a descobrir e, então, decidi o que fazer com as mãos, se pudesse automatizá-lo e fazer um serviço com montagens noturnas, onde as compilações são coletadas todas as noites - https://nightly.modx.by/ .

Os planos são adicionar outro download de idioma diretamente do Crowdin , já que as traduções geralmente são lançadas antes do lançamento, e na versão git apenas os textos em inglês são relevantes. E provavelmente verifique se houve alterações no repositório e se não produzem liberações sem necessidade especial (você também precisa economizar espaço no servidor).
Desenvolvimento MODX
Desde que o congelamento de código foi anunciado e Jason prospoileril que ele fez alguma coisa, a atividade no repositório caiu nessas duas semanas. Portanto, isso se deve ao fato de muitos estarem se preparando para uma reunião em Amsterdã nesta sexta-feira, então você precisa resolver as tarefas domésticas e de trabalho e outra pessoa para preparar uma apresentação com um relatório. No entanto, o que eles fizeram.
- O MODX 3 agora requer a versão mínima instalada do PHP - 7.0 . Sim, muitos podem se perguntar por que não algo mais atual, porque o 7.0 não é mais suportado. A resposta é simples: existem estatísticas (embora não abrangentes) que afirmam que cerca de 40% dos usuários ainda estão usando a versão 7.0; portanto, não é razoável privar muitos usuários da possibilidade de atualização sem motivo sério (foi o que decidimos).
- Como parte do trabalho no serviço noturno de construção MODX 3, tive que corrigir um pouco o script de construção para que ele fizesse o que deveria. Em particular, o script antigo não conseguiu instalar dependências através do Composer, agora pode.
- Mikhail Voevodsky fez uma boa tentativa de melhorar todos , adicionando o código , arquivo e arquivos de ligação em linha do sistema diretamente ao kernel, para que você possa escrever o código com mais eficiência, como agora é possível com componentes compatíveis com o pdoTools. No entanto, existem problemas de segurança e a probabilidade de que essa solicitação de recebimento seja aceita ainda está em questão.
Não incluí correções menores; você sempre pode se familiarizar com elas no GitHub. Além do código, o trabalho continua em um novo site de documentação.
Jason Refatoração
Na semana passada, consegui conversar um pouco com Jason e ele ficou satisfeito com as boas notícias. Há progresso no trabalho, a parte principal já está concluída, antes do fim de semana da semana passada, ele começou a converter processadores. Depois de terminar com eles, ele prometeu mostrar um rascunho no GitHub.
Agora todas as classes são carregadas via PSR-4, o que significa que não é mais necessário require_once e loadClass, agora basta conectar um autoload.php e usar qualquer classe do sistema.
Os modelos agora podem ser gerados e provavelmente funcionam no xpdo 3.0, também não haverá mais referências de strings para as classes: eles costumavam escrever 'modResource', agora vale a pena escrever modResource: class. Isso aumentará não apenas a legibilidade do código, mas também permitirá que o IDE analise mais corretamente o código e dê dicas.
Está tudo em palavras até agora, já que ainda não há código, mas esperemos que pelo menos pelo mitap ocorra um resultado. Caso contrário, planeje B, ouça-o no podcast.
Notas e artigos interessantes
- Como mencionar usuários - Vasily Naumkin adicionou a capacidade de mencionar usuários via "@" no site da comunidade. E funciona tanto em notas quanto em comentários. Pode ser conveniente se você precisar atrair uma pessoa para algum segmento do qual ela não participe e, portanto, não a siga.
- Limpando usuários da comunidade - enquanto eles faziam menções, verificou-se que havia uma bagunça no banco de dados com usuários impedidos de usar a função normalmente nova; portanto, o número de usuários diminuiu, os inativos foram excluídos e o restante foi "penteado" com logins para que não causassem erro.
- [jwtSession] A transferência de uma sessão para os cookies do navegador é um exemplo de uso de tokens JWT em conjunto com o MODX. Como um experimento e resolvendo um problema separado, a coisa é muito interessante, mas é improvável encontrar uma aplicação prática generalizada. No entanto, vale a pena conhecer.
- Protegendo a revolução do MODX - embora não seja uma observação recente, mas ainda relevante, sobre como cuidar da segurança e proteção contra invasões de sites no MODX.
- Bons tutoriais em vídeo sobre MODX de Coddes . E eles têm um site legal.
Complementos novos e atualizados
- Theme.Bootstrap 3.0.0-pl - atualizando o pacote de inicialização com o layout do Bootstrap para a versão 4 da estrutura CSS. A atualização também afetou outros complementos (pdoTools, miniShop2, mSearch2 e Office) que a usam como dependência. Verifique os detalhes na nota antes de atualizar para obter mais detalhes -
https://modx.pro/components/17790 . - O SEO Tab 2.2.0-pl é uma ótima atualização para um componente que ajuda no SEO. Algo radical não foi adicionado, mas foram corrigidos cerca de 10 bugs e com pequenas melhorias.
- Jevix 1.3.1-pl - atualização tipográfica para MODX. Um par de pequenas coisas e casos de capa. Postagem de suporte - https://modx.pro/components/17827 .
- mSearh2 1.13.1-pl - a atualização principal - a contabilização correta dos preços após a aplicação de todos os tipos de plugins diferentes que alteram o preço dos produtos (como regra, vários descontos). Agora, os filtros podem levar em conta corretamente essas alterações e mostrar números relevantes nos controles deslizantes e em outros lugares.
Mais detalhes no post - https://modx.pro/news/17738 . - SeoFilter 1.6.4-beta - adicionado suporte ajax para paginação mFilter2, agora compatível com o MODX 3.
- ResVideoGallery 2.0.0-beta - uma grande atualização imediatamente para a versão 2. Um monte de eventos foi adicionado, agora ele pode no Fenom e pode mostrar fotos da galeria miniShop2.
- cityFields 1.2.2-pl - novos blocos no bootstrap, a capacidade de mudar a cidade por meio de uma solicitação de obtenção e muitas outras correções e melhorias úteis.
- logRotation 1.0.0-beta - permite reduzir o tamanho do log de erros, excluindo entradas de log antigas quando o tamanho do arquivo especificado for excedido. Discussão e sugestões para melhorar o componente em uma postagem no site da comunidade - https://modx.pro/components/17837 .
- Exportação de contexto 1.0.0-pl - um componente do Sterc que permite exportar todo o contexto no formato XML. Ele também sabe como exportar direitos de acesso e elementos de mídia (ou seja, imagens e arquivos).
- O Point of Interest 1.0.0-pl é outro componente do Sterc, que permite exibir pontos especificados no MODX em um mapa do Google. Pode ser recursos ou alguns registros de outro componente ou qualquer outro dado. A documentação ainda é fraca.
Obrigado pela atenção!
Se você perceber um erro, escreva-me, por favor.
Perguntas e sugestões escritas em telegramas .
Você pode enviar um link para o resumo através deste formulário .
Mais notícias e comentários no canal MODX Digest Telegram.
← Edição anterior
Não se esqueça de agradecer ao autor!
PS Links para componentes pagos são cortados do resumo para não violar as regras dos sites onde o resumo é publicado. Onde encontrá-los, você mesmo sabe muito bem.