Archive for Outubro, 2008

iMasters Intercon 2008 - Ao vivo!

Igor Escobar on Out 24th 2008

iMasters Intercon 2008

iMasters Intercon 2008

Dia 25 de outubro (amanhã), ocorre um dos maiores eventos de tecnologia do Brasil. Organizado pela equipe do iMasters, o Intercon 2008 será sem dúvida alguma, melhor “bem” melhor que a edição anterior.

Quem não conseguiu comprar seu ingresso, não fique triste, a DialHost em parceria com a 5Clicks, irá transmitir ao vivo o evento, mas claro, não todo. :D

Como a filmagem será feita pela DialHost, é FATO de que no meio das filmagens terá um (muitos) jabas da DialHost, já que a transmissão poderá ser acompanhada através do seu portal.

Assistindo as filmagens da DialHost, você poderá assistir trechos das palestras e tudo o que rola no stand da DialHost. Serão também entrevistados em primeira mão, vários convidados do evento.

Fique atento! 25 de outubro, as 9h.

Leia também:

100 Assinantes! on June 17th, 2008
.

Coffe Break: Blog agora com FeedBurner on February 13th, 2008
É isso aí pessoal, Agora o blog esta utilizando o feedburner como ponte para os assinantes.

As pequenas agências procuram um samurai, o que eu faço? on June 20th, 2008
.

CONAPHP 2008, Bóra? on October 9th, 2008
.

Qualidade ou Mais Dinheiro? on March 19th, 2008
A Internet esta cada vez mais populosa e a quantidade de sites sobre os mais variados assuntos é também, cada vez maior.

Filed in Geral, Internet | No responses yet

10 tutoriais úteis para aprender Scriptaculous

Igor Escobar on Out 11th 2008

Abaixo mostro a vocês uma lista (em inglês) de 10 tutoriais úteis para aprender um pouco mais sobre scriptaculous (framework javascript baseado em prototype).

1. Criando uma aplicação Ajax com Scriptaculous e NetBeans
Este tutorial demonstra o uso do Java Persistence API para implementar uma paginação server-site, receber e exibir os resultados em um campo de texto utilizando as funcionalidades do Ajax.
Leia
mais…

 

2.  Efeitos scriptaculous não obstrutivos
Um simples tutorial que explica como implementar um menu (box) que se abre quando clica e fecha quando clica novamente com scriptaculous.
Leia mais…

 

3. Crie seus próprios efeitos Ajax com Scriptaculous
Por quê deixar o script.aculo.us ter toda a diversão? Como o seu próprio framework de efeitos visuais hoje!
Leia mais more…

 


4. Sistema de calendário - Facilmente usando PHP & Script.aculo.us
Este tutorial explica como implementar um sistema de calendário utilizando PHP e Script.aculo.us (incluindo códigos completos e prontos para utilizar em seus próprios projetos).
Leia mais…

 

5. Sortables (ordenados) com Scriptaculous, PHP, e MySQL Este tutorial mostra como implementar efeitos de ordenação com Script.acuolo.us em 6 passos simples. Leia mais…

 

6. 9 exemplos de sliders com Scriptaculous
Uma lista que inclui 9 exemplos basicos e avançados de aliders usando Script.aculo.us.
Leia mais…

 

7. Refletor
Reflector é um script muito útil para refletir imagens automaticamente dando um efeito muito interessante.
Leia mais…

 

8. Melhore sua aplicação web com scriptaculous
Na sua coluna de desenvolvimento web, Tony Patton explica o que é o scriptaculous, descreve como utiliza-lo, e descute por que utiliza-lo. Agora ele brinca com algumas caracteristicas deste ótimo (e grátuito) framework JavaScript.
Leia mais…

 

9. Top 20 scripts Scriptaculous que você não pode viver sem
Uma ótima coleção de tutoriais que incluem ModalBox, Menus deslisantes, Listas ordenaveis, Collapsable elements, Cool Tips, Auto-Scrolling Page Navigation, DatePicker…
Leia mais…

 

10. SelectBox Class
Esta classe javascript permite você substituia o estilo de elementos (X)HTML que possuirem a classe reservada por um estilo muito legal.
Leia mais…

Original em em inglês

Grande abraço a todos!

[ ]’s

Leia também:

Mootools Extension: moo.rd on February 21st, 2008
.

Filed in Java Script, Scriptaculous, Web 2.0 | 2 responses so far

Convertendo HTML para PDF em PHP

Igor Escobar on Out 10th 2008

Hoje vou ensinar como efetuar a conversão de um documento (X)HTML padrão para um documento PDF válido utilizando a biblioteca DOMPDF.

Instalando o DOMPDF

  1. Faça o download do DOMPDF no site oficial da biblioteca a versão que vou utilizar neste tutorial é a versão 0.5.1
  2. Descompacte os arquivos do DOMPDF em um local acessível pelo seu servidor web.
  3. Abra e edite o arquivo dompdf_config.inc.php.
    1. Se você deixar o DOMPDF_PDF_BACKEND com o valor 'auto', o dompdf vai utilizar a extensão PDFLib, se ela estiver instalada no seu servidor, caso contrário, o dompdf vai utilizar a R&OS CPDF class (é uma biblioteca para criação de documentos PDF sem a necessidade da instalação de uma extensão adicional).
    2. Dê permissão de escrita no caminho onde aponta a variável DOMPDF_FONT_DIR (lib/fonts é o padrão)
  4. Pronto!

Utilizando o DOMPDF

Vou dar um exemplo simples de utilização da biblioteca, seguindo este exemplo, você consegue fazer tudo o que precisa para geração de arquivos PDF a partir

  1. <?php
  2. $html = '
  3. <html>
  4. <head></head>
  5. <style>
  6. h1 {color:#333; size:20px; margin-bottom:5px;}
  7. h3 {color:#222;}
  8. </style>
  9. <body>
  10. <h1>IgorEscobar.com</h1>
  11. <h3>Desenvolvimento, Tecnologia e Informação, na ponta do lápis.</h3>
  12. </body>
  13. </html>
  14. ';
  15. ?>
  16. <?php
  17. require_once("dompdf/dompdf_config.inc.php");
  18.  
  19. $dompdf = new DOMPDF();
  20. $dompdf->load_html($html);
  21. $dompdf->set_paper('letter', 'landscape');
  22. $dompdf->render();
  23. $dompdf->stream("exemplo-01.pdf");
  24. ?>

  • O objeto load_html é responsável por receber o conteúdo HTML e fazer a conversão.
  • O objeto set_paper é responsável pela configuração do papel (formato) do arquivo pdf. O Primeiro argumento você escolhe o tamanho de cada folha, o segundo argumento você escolhe se você quer cada folha em paisagem ou fotografia.
    • No Parametro 1 você pode preencher com:4a0, 2a0, a0...a10, b0...b10, c0...c10, ra0...ra4, sra0...sra4, letter, legal, ledger, tabloid, executive, folio, commerical #10 envelope, catalog #10 1/2 envelope, 8.5x11, 8.5x14 e11x17.
    • No Parâmetro 2 você pode preencher com: portrait ou landscape.
  • O objeto render, é responsável por imprimir no documento, o código correspondente ao PDF e exibi-lo no browser.
  • O objeto stream é opcional, se ele for setado, ele vai forçar o download do documento com o nome que você passar, caso contrário o documento será exibido na téla.

Resultado Final

DOMPDF 01

DOMPDF 01

Dicas

  • Caso você precise gera um documento PDF muito grande, é provável que o apache reclame do limite de memória, para contornar este problema, basta aumentar a capacidade de memória alocada. Para isso é preciso alterar o memory_limit com a função ini_set do php. (ex: ini_set("memory_limit", "16M"); ).
  • O DOMPDF não funciona com todas as fontes, as fontes que são suportada por ele podem ser encontradas em lib/fonts. Caso necessite instalar novas fontes, no site do oficial da biblioteca, você pode encontrar maiores informações.
  • Caso você não consiga que as suas folhas de estilo sejam carregadas no corpo do pdf, coloque as regras diretamente no corpo do documento, caso mesmo assim não funcionar, coloque as regras utilizando a propriedade style em cada tag do html setando as mesmas, diretamente.

É isso pessoal!
Aproveito e faço o convite para quem ainda não assinou, assinar o conteúdo RSS do meu blog!

[ ]'s

Filed in Curiosidades, PHP, Utilidades | 5 responses so far

CONAPHP 2008, Bóra?

Igor Escobar on Out 9th 2008

Evento CONAPHP 20078

Para todos aqueles que gostam de trabalhar com PHP profissionalmente, este ano a CONISLI vai realizar o Congresso Nacional de PHP no Brasil denominado de CONAPHP.

Quem vem palestrar?

Como demonstração da sua força e capacidade de organização, a comunidade de PHP do Brasil está trazendo para este evento 2 palestrantes internacionais, para além de vários outros nomes conhecidos da cena de PHP do Brasil.

Andrei ZmievskiAndrei Zmievski é um reputado desenvolvedor no núcleo de PHP. Ele é mais conhecido por ter sido o criador do sistema de templates Smarty e pela extensão de criação de aplicações desktop PHP-GTK.

Este ano ele vem falar do PHP 6, nomeadamente da maior mudança da qual ele foi o principal arquiteto: suporte nativo a Unicode. Este recurso vai facilitar muito o desenvolvimento de aplicações internacionalizadas em que o texto usa alfabetos distintos dos usados na Europa e Américas, como por exemplo os usados nos paises da Ásia, Leste Europeu, tais como Rússia, China, Japão, Coreia, etc..

César RodasCésar Rodas é o outro palestrante internacional convidado. Apesar de ser ainda um jovem universitário que estuda no Paraguai, César já participou em atividades dignas de grande destaque, como o fato de ter sido o vencedor do PHP Programming Innovation Award de 2007 organizado pelo site PHPClasses.org.

Neste evento César virá falar sobre o seu mais recente trabalho de destaque incluido na iniciativa Google Summer of Code (GSoC). Trata-se do desenvolvimento de recursos avançados para o popular sistema de blogs WordPress que permitem lidar com arquivos de conteúdo de grande porte em sistemas mais apropriados para esse efeito, como o YouTube, Amazon S3, Google Picasa, etc..

Congressista

Quem estiver interessado em assistir ao evento, já poderá fazer a sua inscrição como congressista também no site do CONISLI. Faça a sua inscrição o mais breve possível para beneficiar de melhores descontos nas entradas. Eis a tabela de preços das entradas:
Início Fim Preço
17 de Julho 31 de Julho R$ 30.00
01 de Agosto 15 de Agosto R$ 45.00
16 de Agosto 10 de Setembro R$ 60.00
11 de Setembro 15 de Outubro R$ 75.00
16 de Outubro 19 de Outubro R$ 100.00

Estudante paga meia!

No site oficial do evento você encontra muito mais informações sobre o CONAPHP 2008.

Leia também:

Itaú oferece serviços para tecnologia 3G on March 25th, 2008
Hoje, terça-feira(25), o banco Itaú passa a oferecer serviços exclusívos para clientes adeptos a técnologia .

100 Assinantes! on June 17th, 2008
.

As pequenas agências procuram um samurai, o que eu faço? on June 20th, 2008
.

Plurk, ai vou eu! on June 9th, 2008
.

Qualidade ou Mais Dinheiro? on March 19th, 2008
A Internet esta cada vez mais populosa e a quantidade de sites sobre os mais variados assuntos é também, cada vez maior.

Filed in Geral | No responses yet