Patrocínio Natura
MySQL/PHP/Delphi: Resgatando o ID da última entrada
Banco de Dados , Delphi , PHP , Programação / 24 de julho de 2010

Quando desenvolvemos um sistema que tem operação com base de dados é inevitável que exista relação entre as tabelas e por vezes somos obrigados a inserir dados em uma tabela e em seguida inserir novos dados em uma segunda tabela que tenha um registro de ligação entre elas. Um caso clássico seria uma tabela de cadastro de dados onde armazenamos os dados pessoais dos envolvidos no sistema e em uma segunda tabela inserimos, por exemplo, dados referentes ao desempenho dessa pessoa, na segunda tabela, normalmente, usamos como referência um código de registro da primeira tabela para fazer a ligação. É muito apropriado criar formulários únicos com dados que estão nas duas tabelas, para economizar processo e para agilizar o colhimento das informações, mas temos que ao gravar os dados saber se é de um envolvido já cadastrado ou um novo cadastro. Quando temos um cadastrado existente fica fácil, pois ele é reconhecido e já sabemos o número de registro dele. No caso de um novo envolvido temos que criar um registro na tabela de cadastro e ao mesmo tempo fazer a inserção nas tabelas ligadas com o mesmo registro já criado, para isso temos comandos específicos para recuperar essa entrada sem ter…

Otimizando PHP/MySQL: Concatenando Partes de um Registro e Criando Novas Informações
Banco de Dados , PHP , Programação / 7 de junho de 2010

Nosso maior público, no desenvolvimento de sistemas personalizados, são empresas com foco em eventos e congressos, dia desses um dos nossos clientes precisou de uma solução imediata com um evento feito sem o nosso sistema. A massa de registros dos inscritos para o evento veio sem um campo, muito comum para esse tipo de segmento, que é o “nome para crachá”, onde se espera que o participante coloque como quer ser identificado, e limita-se o número de caracteres para não extrapolar o tamanho da etiqueta que se utiliza na credencial. A massa era grande, aproximadamente 1200 participantes e estava alocado em servidor alheio, não poderíamos fazer nenhuma modificação na base do evento, formação de conteúdo em novo campo, etc. Então utilizamos uma combinação de funções para solucionar o problema, partimos da proposta que os participantes não escolheriam seus nomes para a credencial e sim que essa identificação seria formada pelo primeiro nome e o último sobrenome. Veja como ficou: SELECT   Upper(concat(SUBSTRING_INDEX(`cadastrogeral`.`nome`,’ ‘,1),’ ‘,SUBSTRING_INDEX(`cadastrogeral`.`nome`,’ ‘,-1)))  AS `cracha` FROM  `cadastrogeral` No exemplo acima se temos no campo “nome” o conteúdo: “José Pedro dos Santos” teremos como “crachá” o retorno “JOSÉ SANTOS”. Considerações:

Otimizando PHP/MySQL: Timestamp para Date
Banco de Dados , PHP , Programação / 27 de maio de 2010

Na minha empresa, como nossos visitantes já sabem, desenvolvemos sistemas web, utilizamos a combinação PHP/MySQL. Com essa dupla podemos trabalhar de forma muito otimizada, uma dessas formas é na própria puxada dos dados para uma nova ferramenta ou mesmo para um simples relatório. Isto é possível pois o MySQL, assim como o próprio PHP, tem funções tão específicas que só com muita pesquisa e leitura para utilizar e extrair todo o poder dessas ferramentas, teremos uma série de dicas, sempre com o mesmo título (Otimizando PHP/MySQL) seguido do tema, assim fica fácil de vocês pesquisarem no site! Abraço! Convertendo e formatando TIMESTAMP para Data Convencional Objetivo: Transformar Timestamp (1274293322) para o formato dd/mm/aaaa, direto do MySQL.

FCKeditor com PHP
PHP , Programação , Tutorial / 14 de abril de 2010

FCKeditor é um editor de texto HTML, que traz para a web funcionalidades e interface muito próximas do MS Word. É leve e não requer nenhum tipo de instalação no computador do cliente. O editor pode ser usado de muitas maneiras diferentes. Ele pode ser totalmente ajustada às necessidades desenvolvedores. FCKeditor suporta: JavaScript, AFP, ASP, ASP.NET, ColdFusion, Java, PHP, Python e outras línguas do lado do servidor. Você também deve observar que FCKeditor é totalmente compatível com os seguintes navegadores: Internet Explorer 5.5 + Firefox 1.5 + Safari 3.0 + Opera 9.5 + Netscape 7.1 + Camino 1.0 + Para fazer o download, utilize nosso link ou acesse http://ckeditor.com/download Integração com PHP  A primeira coisa a fazer é incluir o “PHP Integration Module” do arquivo na parte superior da página, como no exemplo abaixo:

Backup zipado automático de toda base MySQL
Banco de Dados , PHP , Programação / 30 de dezembro de 2009

Na área de sistemas web uma coisa muito importante é o backup da base de dados, afinal um rotina imprópria no sistema pode alterar o banco de dados de forma errada comprometendo a integridade dos dados ou mesmo a consistência das informações. Além disso nenhuma empresa de hospedagem está livre de um problema sério com um servidor que coloque tudo a perder e como muitas não tiram backup podem criar um grande transtorno para o seu cliente. Nós, da Trio Interativa, desenvolvemos muitos sistemas de gestão de eventos, muitas vezes, durante o processo de inscrições eletrônicas fazemos de três a quatro backup da base do cliente por dia. Além disse, trabalhamos muitas vezes nos sistemas enquanto são utilizados, ou seja, sempre estamos no risco, um código impróprio e podemos mudar tudo na base, então sempre que atualizamos um novo sistema fazemos backup da base também e os outros que normalmente fazemos ao longo do dia nos ajuda na detecção de erros e possíveis inconsistências nos dados. Com o crescimento do número de clientes e os inúmeros eventos ocorrendo simultaneamente procuramos uma forma de fazer backup de forma rápida, eficiente e que fosse padronizada. Nas muitas pesquisas que fiz achei a uma rotina excelente do…