Pular para o conteúdo principal

Postagens

Mostrando postagens de 2011

Criando um menu recursivo,cascata e banco de dados - CFML, Cold Fusion

Estava batendo a cabeça para criar um menu que auto se alimentasse, ou seja você cadastra ele no banco de dados com idPai assim: Menu id descrição idpai (o menu que será pai dele) Dessa forma ele cria essa estrutura Menu -Menu1 --Menu2 ---Menu3 Menu4 -Menu5 Assim por diante, porém eu queria algo a mais, queria que o código fizesse tudo por mim, sei que existia uma solução para isso foi ai que postei na lista do cfbrasil, enquando não conseguia botar a cabeça para funcionar (tava difícil) fui googlar, onde achei uma solução rápida e simples. O problema e que eu não tinha a palavra chave na mão "RECURSIVIDADE" palavra bonita ne? então eu tinha esqueci dela, hehehe.. depois de um tempo uma pessoa lembro ela para mim e consegui por fim ao meu sufoco. Bem vou parar de falar e postar a solução, ah! eu estava tentando achar algo antes no google como MENU CASCATA, MENU, CASCATA, SUBMENU, BANCO DE DADOS COM MENU. Enfim, uma série de fatores, mais volto a repetir (o p

Cases de Cfml (Cold Fusion) no Brasil

Estava, eu trabalhando quando observei novamente a lista de Cfbrasil, o pessoal estava comentando alguns cases de sucesso do CFML. Show! Aproveitei para compartilhar :) BrFoods (Brasil Foods)  Correios Petrobras Sesc Embraer COC Mitsubishi Motors Lembrando que não sabemos o tamanho da aplicação que cada empresa usa, acredito que não utilizem em toda empresa porém existe alguma aplicação em CF. Grande Abraço,

Link para Cfml

Recebi esse na lista do CfBrasil, alguns links impostantes para quem quer aprender cf... Good! http://www.quackit.com/ coldfusion/tutorial/    -  dica do grupo http://www.carehart.org/cf411/  - comunidade e funções em CFML http://www.lucanet.com.br/ tutoriais http://www.forta.com/ http://forums.adobe.com/index. jspa     -    fórum ADOBE http://help.adobe.com/en_US/ ColdFusion/9.0/CFMLRef/index. html   -  manual de ajuda do coldfusion http://www.adobe.com/devnet/ coldfusion.html    --  guia do desenvolvedor http://forum.imasters.com.br/ forum/4-coldfusion/ http://programadoronline. blogspot.com/2011/05/ coldfusion-9-ajax-controls- and.html http://www.igorcosta.com/blog/ ?p=219  -  material bacana -  varias dicas http://www.dicasdodia.net/ 2007/10/100-melhores-sites- sobre-coldfusion.html    -    100 sites sobre cold fusion http://pplware.sapo.pt/ tutoriais/coldfusion-aprender- a-programar/   -   material complementar; http://www.youtube.com/user/ AdobeADC#p/s

MySql Error 1005: Can’t create table (errno: 150)

Esses dias estava com um problema! MYSQL ERROR, pavor!!! não conseguia resolver, fui googlar! achei um blog muito interresante com um artigo TOP... la vai! Lembrando que não escrevi ;) ao final tem o link do blog fonte...  Vira e meche entre uma modelagem e outra eu sempre me deparo com o seguinte erro “ Error 1005: Can’t create table (errno: 150) ” enquanto estou trabalhando com uma  Foreign Key . Isso quer dizer que tem algo errado (lógico) do qual esteja impedindo a criação de sua nova  Foreign Key , segue abaixo os erros mais comuns: Os dois campos relacionados da Foreign Key não tem o mesmo tipo ou tamanho. Por exemplo, se um campo é INT(10) o campo da chave precisa ser INT(10) também, se for colocado INT(11) ou TINYINY já não serve. Você deve verificar esses dados usando a query “SHOW CREATE TABLE tblname;”. Também confirme se ambos os campos são ‘signed’ ou ‘unsigned’. Conclusão, os campos devem ser EXATAMENTE o mesmo! O campo do qual você deseja se referenciar em outra

CFML + Documentação

Já pensou em alguma documentação, mais detalhada e organizada além da ADOBE? Vc Achou,  http://cfgloss.com/ CfGloss tem tudo o que você precisa para CFML :)

SVN + Permissão da Pasta no Apache

Se você tiver o erro 500 internal server error, quando você tentar dar um commit, significa que o apache não está com a devida permissão na pasta que você configuro. Dessa maneira utilize esse comando abaixo para fazer isso. chown www-data:www-data /etc/apache2 -R Não esqueça de trocar o caminho da pasta Abrass

Rede do Ubuntu ou Kubuntu - (Rede Ethernet antes do login)

Esses dias estava com problemas pois a rede de um pequeno server interno da empresa estava sem acesso a rede, porém para voltar ao normal era so fazer login utilizando o KDE e funcionava. Eu sou totalmente contra parte gráfica para um computador que você utiliza como servidor, pra que? Me explica isso? enfim!  A questão era deixar o computador acessível pela rede sem precisar logar.  Soluçaõ? configurar de forma manual, ao invés de utilizar o KDE ou GNOME para configurar. Obs: cada rede tem sua configuração de ip Abra o terminal e digite: sudo nano /etc/network/interface Insira as configurações abaixo no final do arquivo (para ip estático): auto eth0 iface eth0 inet static address 192.168.0.10 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 Insira as configurações abaixo no final do arquivo (para ip dinâmico): auto eth0 iface eth0 inet dhcp PS.: nesta configuração foi presumido que a interface de rede está nomeada como eth0. Para a configur

Prototipação de Tela

Esses dias estava conversando na lista de CFBrasil e descobri uma ferramente muito bacana para prototipação detelas, para quem não sabe o que é segue http://pt.wikipedia.org/wiki/Prototipa%C3%A7%C3%A3o . Enfim, tem 2 programas que achei fantástico. Abaixo os nomes e links para download. http://mockupbuilder.com/ ttp://balsamiq.com/ Fuiiiiiiii...

Sempre tem um mané com wireless sem senha. Basta usar!

Uma realidade... Bem, creio que para muita gente não seja novidade que diversas pessoas deixam seus roteadores wireless com a configuração com a qual vieram de fábrica, ou seja, sem senha ou segurança nenhuma. Isso permite que, por exemplo, paremos o nosso carro ao lado de um prédio e comecemos a navegar na Internet. Quem é que nunca fez isso? Quem é o mané? Agora pense. Imagine que uma pessoa mal intencionada disponibilize um acesso wireless sem senha para a Internet e que você e um monte de outros seres humanos passem a utilizá-lo. Imagine também que essa pessoa grave todo o tráfego que passa pelo roteador wireless usando um computador acoplado ao mesmo e um tcpdump, por exemplo. Ainda, vislumbre a possibilidade desse tráfego conter as suas senhas que não estejam protegidas por sistemas com criptografia, além de dados pessoais. Tudo isso, a partir de agora, estará nas mãos de alguém que você nunca viu e nem verá... E o pior: no caso da maioria dos usuários, a senha de e-mail

Geradores de CSS3

Hi People! Alguns geradores de CSS3 que poderão lhe auxiliar na criação de paginas WEB, isso é útil para pessoas que não tem muito "tempo" (para não dizer que não tem saco para isso) em desenvolver a parte visual do site e quer focar apenas na estrutura de segurança e lógica de negócio. Bom Aproveito! http://www.paulund.co.uk/best-css3-generators http://www.layerstyles.org/builder.html http://www.css3maker.com/ http://www.css3.me/ http://www.bluepeneditor.com/ Fonte:  http://www.paulund.co.uk/best-css3-generators

Templates prontos para área de Administração (admin) HTML + CSS + JSS

Salve Salve Everybody, Aqui irei colocar alguns sites de templates que encontrei em minha googlada!  TOP DEMAIS - é FREE(grátis)  http://medialoot.com/item/html5-admin-template/ *Detalhe se quiser mais itens como (png, botões especiais etc..) você deverá adquirir o plano e pagar por isso, eu recomendo. Fonte: http://www.uglyman.com.br/201/free-html5-admin-template/ Tem esse outro blog tbm:  http://www.1stwebdesigner.com/freebies/commercial-admin-templates/

Ocomon - Problemas com acentuação

Para resolver este problema de acentuação. Em ....\htdocs\ocomon\geral> no arquivo ".htaccess" edite e acrescente as seguintes linhas: "AddDefaultCharset ON AddDefaultCharset ISO-8859-1" Font:  http://purainfo.blogspot.com/2010/06/ocomon-problemas-com-acentuacao.html

Tipos de dados – SQL Server 2008

Olá pessoal! Nessa semana vamos falar um pouco sobre os tipos de dados no SQL Server 2008. É muito importante conhecer bem todos os tipos de dados disponíveis, para utilizá-los da melhor forma no seu projeto de banco de dados. Usando corretamente o tipo de dado nas colunas das tabelas, garantirá uma boa performance, escalabilidade e integridade da informação ali armazenada. Tipos numéricos: -  TINYINT : Armazena valores numéricos inteiros, variando de 0 a 256 -  SMALLINT : Armazena valores numéricos inteiros, variando de -32.768 a 32.767 -  INT : Armazena valores numéricos inteiros, variando de -2.147.483.648 a 2.147.483.647 -  BIGINT : Armazena valores numéricos inteiros, variando de -9.223.372.036.854.775.808 a -9.223.372.036.854.775.807 -  SMALLMONEY : Valores numéricos decimais variando de -214,748.3648 a 214,748.3647 -  MONEY : Valores numéricos decimais variando de -922,337,203,685,477.5808 a +922,337,203,685,477.5807 -  NUMERIC(18,0) : Armazena valores numéric

Kilobytes, Megabytes, Gigabytes, Terabytes... e agora, os Zettabytes!

Um zettabyte corresponde ao número 1 seguido de 21 zeros. Computação em nuvem deverá ser a responsável por armazenar tanta informação. 1 Bit = Um dígito binário 8 Bits = 1 Byte 1024 Bytes = 1 Kilobyte 1024 Kilobytes = 1 Megabyte 1024 Megabytes = 1 Gigabyte 1024 Gigabytes = 1 Terabyte 1024 Terabytes = 1 Petabyte 1024 Petabytes = 1 Exabyte 1024 Exabytes = 1 Zettabyte 1024 Zettabytes = 1 Yottabyte 1024 Yottabytes = 1 Brontobyte 1024 Brontobytes = 1 Geopbyte

Tudo sobre JOIN - sql

Sabe que sempre tenho minhas duvidas, em minha navegação normalmente encontro respostas. http://jf.eti.br/entendendo-join/ Bjus

SQL Importante - Sis Medicare

###Para fazer backup da base de dados C:\>C:\xampp\mysql\bin\mysqldump -u root -p --databases medicare > c:MEDICARE_BANCOFINAL_LIMPO.sql ###Para fazer o Restore do banco (voltar backup) C:\>C:\xampp\mysql\bin\mysql -u root -p --default-character-set=latin1 medicare < c:MEDICARE_BANCOFINAL_COMBASEDEDADOS_CEP_CIDADE_ESTADO_PAIS.sql select ce.cep, ce.endereco, ce.bairro, ci.nome, es.nome, pa.nome FROM cep ce, cidade ci, estado es, pais pa where ce.idcidade= ci.id and ci.idestado = es.id and es.idpais = pa.id and ce.cep=89251000

Importar arquivo sql grande (mysql)

Bem, estava eu com um problema pois o phpmyadmin não estava importando o arquivo pois era muito grande, dessa forma decidi achar como fazer por fora, ou seja via comando. O que tive que fazer, exportar o arquivo de outro banco om Collation (codificação) latin1 e na hora de de importar informar que o arquivo erra com codificação latin 1 mysql -u root -p --default-character-set=latin1 medicare < ceq.sql Local do arquivo cel.sql: C:/

Framework - Gostei :D - Codeigniter

O que é um framework: definição e benefícios de se usar frameworks 16 de fevereiro de 2009, em Passos Iniciais , por Tárcio Zemel No web site oficial do CodeIgniter , vemos na definição que CodeIgniter is a powerful PHP framework . Quer dizer, presume-se que aquele que entrou no site do CodeIgniter já seja um programador PHP e saiba o que é um framework . Entretanto, algumas pessoas utilizam muito o termo “ framework ” e, inclusive, trabalham com frameworks , sem mesmo saber o que são, exatamente. O que é um framework? Existem muitas definições para “ framework “ , feitas por muitas pessoas diferentes; algumas muito estudadas e que desenvolveram seus próprios frameworks , outras nem tanto, mas que buscam uma definição precisa para o termo. Segundo a Wikipédia , framework é uma estrutura de suporte definida em que um outro projeto de software pode ser organizado e desenvolvido. Um framework pode incluir programas de suporte, bibliotecas de código, linguagens de script e outros softwa

liberar usuario do mysql para qualquer host

Liberando acesso de um usuario do mysql para acessar de qualquer endereco mysql> grant all privileges on *.* to ‘usuario’@'%’ identified by ’senha’; mysql> flush privileges; Alterando a senha de root: mysql> use mysql; mysql> UPDATE user SET Password=PASSWORD(’xxxxx’) WHERE User=’root’; mysql> flush privileges;

Protejer pastas do apache com senha - Debian - Linux

http://infoexata.blogspot.com/2009/01/protegendo-pastas-do-apache-com-senha.html http://www.vivaolinux.com.br/dica/Apache-autenticando-primeira-pagina - esse e melhorrrrrr http://www.vivaolinux.com.br/artigo/Apache2-Instalacao-e-configuracao-com-autenticacao?pagina=3

DHCP no debian squeeze

root@server:~# /etc/init.d/isc-dhcp-server restart *Restart o serviço http://servidordebian.wikidot.com/squeeze:intranet-dhcp-server

Dica para usar o Ntop no lugar do TOP

# Apt-get install htop Isto irá completar a installation.Now se você quiser verificar esta aplicação basta digitar o seguinte comando a partir do seu terminal # Htop http://www.debianadmin.com/display-top-cpu-processes-using-htop.html

Links

http://taylorlopes.com/?p=1079 http://wiki.debian.org/NetworkConfiguration http://www.vivaolinux.com.br/dica/Configurando-interfaces-de-rede-no-Debian http://www.vivaolinux.com.br/artigo/Montando-um-pendrive-no-Linux/ http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=35529 http://taylorlopes.com/?p=423 http://www.hardware.com.br/dicas/squid-sarg-monitorando-acesso-web-sua-lan.html http://www.vivaolinux.com.br/artigo/Configurando-o-bind-9-no-Debian?pagina=3 http://www.bestlinux.com.br/index.php/dicas/122/582
#Interface Internet auto eth0 iface eth0 inet static address 10.7.0.100 netmask 255.255.255.0 gateway 10.7.0.1 network 10.7.0.0 #Interface Local auto eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 AUTOMATICO auto eth0 iface eth0 inet dhcp MANUAL iface eth0 inet static address 192.168.0.7 netmask 255.255.255.0 gateway 192.168.0.254
nslookup >server nomedamaquina Default server: spyder Address: 192.168.1.99#53 > www.site.com.br Server: spyder Address: 192.168.1.99#53 Name: www.seusite.com.br Address: 192.168.1.99 # host –T site.com.br

Copias Arquivos

- Copiar arquivo para pastas: #cp arquivo /pasta/destino/ - Copiar Pasta para pasta: #cp -rf /pasta/origem/ /pasta/destino/

Comando LS

ls | more Apresenta os arquivos e com o espaço vc troca as paginas, assim podendo visualizar todos os arquivos em uma pasta.

Montando um HD/OU Pen Drive

2º Passo Crie um diretório em /mnt com o nome que desejar. Este diretório será onde iremos montar o pendrive. # mkdir /mnt/pen Agora falta só montar: # mount -t vfat -o umask=0000 /dev/sda1 /mnt/nome Se seu hd for sata provavelmente o comando será: # mount -t vfat -o umask=0000 /dev/sdb1 /mnt/nome Pronto, seu pendrive já está montando: # cd /mnt/nome # ls font http://www.vivaolinux.com.br/artigo/Montando-um-pendrive-no-Linux/

Comandos Básicos do Linux

Os comandos básicos do Linux Agora que você já sabe como agir em um terminal, vamos aos comandos do Linux mais comuns. Para utilizá-los, basta digitá-los e pressionar a tecla Enter de seu teclado. É importante frisar que, dependendo de sua distribuição Linux, um ou outro comando pode estar indisponível. Além disso, alguns comandos só podem ser executados por usuários com privilégios de administrador. A relação a seguir mostra os comandos seguidos de uma breve descrição: cal: exibe um calendário; cat arquivo: mostra o conteúdo de um arquivo. Por exemplo, para ver o arquivo infowester.txt, basta digitar cat infowester.txt; cd diretório: abre um diretório. Por exemplo, para abrir a pasta /mnt, basta digitar cd /mnt. Para ir ao diretório raiz a partir de qualquer outro, digite apenas cd; chmod: comando para alterar as permissões de arquivos e diretórios. Saiba mais neste artigo sobre permissões; clear: elimina todo o conteúdo visível, deixando a linha de comando no topo, como se o terminal