este é o nosso blog

Aqui você encontrará um conteúdo bastante interessante, sobre temas variádos dentro de tecnologia, informática, internet e claro sobre o dia-a-dia da nossa empresa!

Arquivo da categoria: QCODO

Postado por:

Core QCodo

Programação:

  • QStateCity
    • Correção de erros
    • Separação da Lista de Cidades em Grupo da Capital e Outras Cidades
  • QCpfCnpjToogle
    • Correção de erro em momento de edição
  • QI18N
    • Suporte a criação de tradução customizada (project):
      Para isso basta criar a pasta i18n dentro project
      Criar também a variável __CUSTOM__ dentro do configuration.inc.php apontando para a pasta customizada
      E depois criar or arquivo da linguagem dentro dessa pasta, que ele será preenchido com os termos não encontrados quando o projeto tiver customização ( excelente para o QCMS )
  • QCache
    • Mudança da pasta do /core para a tmp/cache
  • QSubdomainTextbox
    • Criação de textbox próprio para subdomain
  • QProgressBar
    • Criação de componente integrado ao jquery.ui para barra de progresso
  • QGoogleChart
    • QGoogleChartBase: Extensão da classe em sua base
    • QGoogleChartTimeLine: Componente criado para TimeLine em flash usando o google charts
  • QQQuery
    • QQDistinctCount: Criação da classe para contar somente nodos distintos em um query
    • QQAggregationClause: Extendida para suportar funções internas, o que possibilitou a criação do QQDistinctCount
  • QDateListBox
    • Modificação para funcionamento todo em Javascript
  • QCKEditor
    • Correção de erro ao enviar post via server action
  • io_classes/FTP
    • Criação de classe para uso de funções do protocolo FTP no qcodo
  • QCKFinderFileControl
    • Selecionador de arquivos via CKFinder
  • QCKFinderImageControl
    • Selecionador de imagens via CKFinder
  • QFileControl
  • QRetFileControl
  • QBankSlip
    • QBankSlipBancoBrasil
    • Drawee
    • Transferor
  • QCurlAsync
    • Criação de classe de chamada CURLS de maneira assincrona (ainda não funcional)

 

Design:

  • Criação de CSS para dashboard (básico ainda)
  • Inclusão de novos ícones

 

QCMS

  • Correção de problemas na área do site e páginas no que diz respeito a MetaControls e MetaOptions
    • Meta para formulário de contato
    • Padronização do Meta simples, com suas devidas extensões de classes
  • Correção de Cadastro de Clientes
  • Correção de assunto e departamentos
  • Melhorias no AudioMetaControl
  • Remoção da pasta wizard
  • Inserção de Banners de forma facilitada, com inclusão de localização sobdemanda

Postado por:

Modificações liberadas no QCODO da Codificar em 31 de agosto de 2011:

Datagrid:

  1. Adição de função de formatação do campo na MetaAddColumn:
    • declaração:
      public function MetaAddColumn($mixContent, $strFunction = null , $objOverrideParameters = null) {…}
    • uso:
      //irá adicionar a coluna 'Percent' e será formatada pela função de atalho para impressão de percentuais
      $this->dtgValues->MetaAddColumn('Percent', '_pc');
      //pode ser utilizado
  2. Adição da função MetaAddVirtualAttributeColumn: que permite a adição de colunas com atributos virtuais das queries geradas
    • uso:
      $this->dtgUserSituations->MetaAddVirtualAttributeColumn('AveragePercent', '_pc');
      //já está compatível com a função de formatação
  3. Implementação de novos filtros por intervalo na tela de pesquisa para campos inteiros e float's
    • uso: basta usar o novo gerador, implementado em todos arquivos que participam do processo de pesquisa
  4. Divisão da função MetaDataBinder em MetaDataBinder, MetaBuildConditions e MetaBuildClauses, dividindo em três legíveis funções de acordo com cada etapa do processo de bind do DataGrid 

Controles:

  1. Compatibilização do QDoubleMultipleListbox com o JQuery 1.6.2
  2. Modificação do QDialogBox para uso do Jquery UI Dialog Box ao invés do componente original do QCODO
  3. Disponibilização final, com teste do componente, QDateListBox no qual é possível selecionar intervalos de datas, como mês, semana, ultimo mes, ultima semana, este ano, ultimos 30 dias e períodos customizados 

Geração de código:

  1. Criação do arquivos /core/assets/php/custom_codegen/php que permite a geração seletiva de tabelas e bancos de dados disponíveis na aplicação
  2. Modificação da maneira na qual é instanciada objetos nas funções de instanciamento de valores vindos do banco de dados, fazendo o carregamento estático e uso da técnica lazy load

Javascript:

  1. Modificação do core/js para aceitar carregamento de Javascripts Online em CDN's
  2. Substituição do Jquery 1.4.4 pelo 1.6.2

Acredito que por enquanto é isso…

Em breve mais novidades!!

Postado por:

O QCODO é um framework em PHP 5, orientado a objetos (extremamente) que usa-se do mantra “Codifique menos, faça mais” para aumentar a produtividade dos programadores, eliminando o tedioso e repetitivo trabalho, que pode ser facilmente produzido pelo seu gerador de código automático.

Na Codificar, trabalhamos com o QCodo há quase 3 anos e conseguimos excelentes resultados com grande produtividade. Veja alguns de nossos números:

  • 3 anos de vida
  • 100 projetos
  • 3000 solicitações atendidas, dentre elas:
    • 470 erros corrigidos
    • 1620 funcionalidades criadas
    • 420 suportes realizados
    • 470 melhorias aprimoradas

O QCodo propõe-se a transformar esse tipo de bagunça:

Código bagunçado

Em um código MVC, com um controller bem definido, como vemos abaixo:

E um arquivo de template separado, onde será possível implementar a parte visual do site, sem interferência com a camada lógica (de programação).

E o melhor disso, é que a partir da leitura da modelagem do seu banco de dados, o QCodo é capaz de gerar grande parte do Código Burro, automaticamente, eliminando assim o trabalho tedioso e valioso de um bom programador.


Atualmente o Framework conta com vários adaptadores, que interpretam diversas bases como: MySQL, Oracle, SQLite 2 e 3, SQL Server e outros bancos de dados.

Quem já trabalhou com ASP.NET terá bastante facilidade de aprender o QCODO, pois a sua estrutura básica é bastante semelhante, com o conceito de Formulários e Controle, contudo terá toda a facilidade e abertura que um projeto de código aberto permite ao você.

Essa é uma rápida introdução ao framework que trabalhamos na Codificar, espero ter passado bem a mensagem.

Em breve, falaremos mais a respeito do QCODO, com exemplos, vídeos e muito mais…

© copyright 2011 Codificar Sistemas Tecnológicos | Todos os direitos reservados.