Facilitando as chamadas ao servidor com RequestJS e jQuery
Em muito projetos eu uso HTML e jQuery.
A unica coisa que eu acho um pouco chata no jQuery é a forma das chamadas ao servidor.
Estudando ExtJS, achei muito legal a forma como ExtDirect funciona.
Então, resolvi fazer uma versão para eu poder usar em projetos com jQuery. Consiste, basicamente, de uma classe em PHP e outra JS (na verdade um objeto que não pode ser instanciado).
Ficou bem mais simples para eu trabalhar. Ainda estou testando, mas se alguém quiser se aventurar ou até mesmo me ajudar a testar/melhorar o código, qualquer ajuda será bem vinda! Continuar lendo
Reiniciando as sequences no PostgreSQL
Se você, como eu, usa muito o PostgreSQL, e de vez em quando precisa reiniciar as sequencias, vai uma dica de como fazer isso (testado no 9.0):
do $$ DECLARE rec RECORD; valor BIGINT; BEGIN FOR REC IN SELECT c.relname::text AS TABLE , f.attname::text AS FIELD , n.nspname::text AS schema , regexp_replace(CAST(d.adsrc AS TEXT), '.*?''(\w+)''.*?$'::TEXT, '\1'::TEXT, 'g'::TEXT) AS seq_name FROM pg_attribute f JOIN pg_class c ON c.oid = f.attrelid JOIN pg_type t ON t.oid = f.atttypid LEFT JOIN pg_attrdef d ON d.adrelid = c.oid AND d.adnum = f.attnum LEFT JOIN pg_namespace n ON n.oid = c.relnamespace LEFT JOIN pg_constraint p ON p.conrelid = c.oid AND f.attnum = ANY ( p.conkey ) AND p.contype IN ('p') LEFT JOIN pg_constraint fk ON fk.conrelid = c.oid AND f.attnum = ANY ( fk.conkey ) AND fk.contype IN ('f') LEFT JOIN pg_class AS g ON fk.confrelid = g.oid WHERE c.relkind = 'r'::CHAR AND f.attnum > 0 AND n.nspname = 'public' AND p.contype = 'p' AND SUBSTR(CAST(d.adsrc AS TEXT), 1, 7) = 'nextval' LOOP EXECUTE 'SELECT COALESCE(MAX('||rec.FIELD||'),0) + 1 FROM '||rec.TABLE INTO valor ; RAISE NOTICE 'Valor para %: % na sequence %', rec.TABLE, valor, rec.seq_name; PERFORM SETVAL(rec.seq_name, valor); END LOOP; END $$
@braços e fiquem com Deus!
Exemplo para trabalhar com CRUD e Bootstrap do Twitter
Ajudando uma pessoa neste tópico, fiz um exemplo bem simples de CRUD com PDO, usando os arquivos de bootstrap do Twitter.
Você pode baixar os arquivos aqui.
@braços e fiquem com Deus!
Outro de Exemplo de ExtJS 4
Fala pessoas!
Estou gostando bastante dessa nova versão do ExtJS. Principalmente por conta do ExtDirect.
Consegui fazer boa parte deste exemplo usando somente a documentação. Poucas coisas que não funcionaram conforme o que estava descrito e tive que pedir ajuda ao oráculo.
Na seção de exemplos você poderá baixar o arquivo contendo todos os arquivos necessários (exceto o ExtJS 4, que você pode baixar no site da Sencha).
No arquivo ZIP contém um arquivo “readme.txt” que tem os passos a serem seguidos para configurar o exemplo.
@braços e fiquem com Deus!
Estudando ExtJS 4
Estou estudando e gostando muito do ExtJS 4.
Decidi pegar ele do zero, tentando fazer sozinho porque, particularmente, entendo melhor quando apanho bastante hehe.
Estou gostando bastante da forma como ele trabalha com o MVC. Facilitou muito em relação ao outro sistema que tinha feito quando trabalhava na faculdade.
Acredito que esta semana consigo colocar um outro exemplo para download.
@braços e fiquem com Deus!
Exemplo de ExtJS 4 e Lumine
Fala galera!
Resolvi começar a estudar o ExtJS 4.
Eu já tinha feito uma aplicação com uma versão anterior do ExtJS.
Agora resolvi retomar os estudos nesta versão.
Vocês podem conferir um exemplo básico aqui e baixar os arquivos na sessão de download de exemplos (o pacote do ExtJS deve ser baixado no site da Sencha).
Este exemplo foi feito em cima de um exemplo da própria documentação do ExtJS, agregando somente a parte de acesso a banco de dados usando Lumine. Os arquivos estão bem comentados.
@braços e fiquem com Deus!
Criando um catálogo de produtos com Lumine e CodeIgniter – Parte 10
Hoje iremos montar nosso formulário de contato.
Usaremos para enviar os dados a biblioteca de envio de mensagens do CodeIgniter. Continuar lendo
Criando um catálogo de produtos com Lumine e CodeIgniter – Parte 9
Olá pessoal,
Hoje veremos como realizar a pesquisa de produtos baseado na categoria que o usuário selecionou.
Como as categorias são cadastradas de forma hierárquica, iremos também consultar nas categorias filhas, netas, bisnetas, etc. Continuar lendo
Criando um catálogo de produtos com Lumine e CodeIgniter – Parte 8
Olá pessoal
Hoje vamos fazer a parte de exibição de produtos.
Iremos:
- Alterar o arquivo CSS
- Criar uma controller de produtos
- Criar a template de visualização de detalhes do produto
Classe para manipulação de imagens
Navegando no fórum do iMasters, vi que uma pessoa estava com dificuldade com manipulação de imagens.
Resolvi fazer uma classe simples, de exemplo, para poder manipular imagens. Postei ela no laboratório de scripts.
@braços e fiquem com Deus!

