Ted k’ É assim que tem que ser! Programando em ASP, ASP.NET, PHP, CSS, dentre outras…


5
Aug/09
2


Gerando PDF com ABCpdf

Script para gerar PDF com o ABCpdf

<%
set abc = server.createObject("ABCpdf6.DOC")
	' Tamanho da Fonte
	abc.FontSize = "12"
	' Estilo da Fonte
	abc.Font = abc.AddFont("Arial")
	' Cor da Fonte
	abc.Color = "255 0 0"
	' Coloque o Texto
	abc.AddText "Coloque seu Texto AQUI"
	abc.save server.mapPath("arquivo_gerado.pdf")
set abc = nothing
%>
31
Jul/09
0


Classe que mostrar dados da Conta do Twitter

Olá a todos, nesse artigo vamos aprender a criar um exemplo simples de como mostrar os dados de uma conta do twitter em sua página, resgatando informações de um XML:

O link é Simples: http://twitter.com/users/show/ted_k.xml

Usando um Objeto para ler o XML e um layout agradável, chegamos a essa conclusão:

Criei uma classe chamada UserTwitter, dentro criei uma sub chamada LerXML() para fazer todo o processo:
página default.class.asp

class UserTwitter
public sub LerXML()
set objXMLDOM = server.createObject("MSXML2.DOMDocument.3.0")
objXMLDOM.async = false
objXMLDOM.setProperty "ServerHTTPRequest", true
objXMLDOM.validateOnParse = false
objXMLDOM.load("http://twitter.com/users/show/"request.queryString("username")".xml")

set raiz = objXMLDOM.getElementsByTagName("*")

OBS: coloquei o request.queryString para ter um resgate do nome do usuário mais objetivo!
E, um laço de repetição para pegar a posição de cada nó e para cada nome no XML, assim:

for i = 0 to raiz.length - 1
select case (raiz.item(i).nodeName)
case ("name") : tw.nome = raiz.item(i).text
case ("screen_name") : tw.screen_name = raiz.item(i).text
case ("location") : tw.location = raiz.item(i).text
case ("profile_image_url") : tw.profile_image_url = raiz.item(i).text
case ("url") : tw.url = raiz.item(i).text
case ("followers_count") : tw.followers_count = raiz.item(i).text
case ("friends_count") : tw.friends_count = raiz.item(i).text
case ("favourites_count") : tw.favourites_count = raiz.item(i).text
case ("statuses_count") : tw.statuses_count = raiz.item(i).text
case ("time_zone") : tw.time_zone = raiz.item(i).text
case ("profile_background_image_url") : tw.profile_background_image_url = raiz.item(i).text
case ("profile_background_color") : tw.profile_background_color = ucase(raiz.item(i).text)
case ("profile_text_color") : tw.profile_text_color = ucase(raiz.item(i).text)
case ("profile_link_color") : tw.profile_link_color	= ucase(raiz.item(i).text)
case ("profile_sidebar_fill_color") : tw.profile_sidebar_fill_color = ucase(raiz.item(i).text)
case ("profile_sidebar_border_color") : tw.profile_sidebar_border_color = ucase(raiz.item(i).text)
end select
next

No código dentro do CASE coloquei o nome das tags do XML. fazendo o seguinte:
Quando encontrar o "nodeName" "tal", mostre "tal" case, como uma condicional IF

raiz.item(i).nodeName

Observando também que uso essa propriedade do XML (.text) para imprimir o que há na tag.

raiz.item(i).text

Criando um objeto e chamando ele na tela:

set tw = new UserTwitter
tw.LerXML()

criei uma página chamada default.asp

<% Language="VBScript" %>
<!--include file="Default.class.asp"-->
... o restante do código

Para ter acesso o código completo e o layout clique aqui para baixar

22
Jul/09
0


Class para conexão e consultas MySQL

Olá pessoal, segue um script de class para conexões e consultas MySQL, além de proteção Ante SQL Ijection.

OOP

class_mysql.php


  class mysql{

      private $con;
      protected $inf = array('localhost','usuario','senha','base');

      protected function constantes()
      {
        if(!defined('HOST') and !defined('USU') and !defined('SENHA') and !defined('DB'))
        {
           define('HOST' ,$this->inf[0]);
           define('USU'  ,$this->inf[1]);
           define('SENHA',$this->inf[2]);
           define('DB'   ,$this->inf[3]);
        }
      }

      public function conect(){

         $this->constantes();

         $this->con = mysql_connect(HOST,USU,SENHA)or die('Erro na conexão'.mysql_error($this->con));

         ($this->con) ? (mysql_select_db(DB,$this->con)) : die('Erro ao selecionar base de dados'.mysql_error($this->con));
      }

      function fechar(){
      	return mysql_close($this->con)or die('Erro ao fechar a conxão permanete'.mysql_error($this->con));
      }

      function query($sql){
      	$this->conect();
      	$query = mysql_query($sql)or die('Erro na query'.mysql_error($this->con));
      	return $query;
      	$this->fechar();
      }

      function limpar_memoria($sql){
      	$this->conect();
      	return mysql_free_result($sql)or die('Erro ao limpar a memória do servidor'.mysql_error($this->con));
      	$this->fechar();
      }

      function ant_sql($limp){
      	$limp=preg_replace(sql_regcase("/(from|select|truncate table|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$limp);
    	$limp=trim($limp);
    	$limp=strip_tags($limp);
    	$limp=addslashes($limp);
    	return $limp;
      }
  }

Agora vamos ver como usar a nossa class:

index.php


$config = (file_exists('class_mysql.php')) ? include('class_mysql.php') : false;

($config) ? $con = new mysql()  :  false;

$consulta = $con->query("SELECT * FROM tabela");

Para usar o resto das funções, é só prestar atenção no código, muito simples, espero ter contribuido, qualquer dúvida postem aí pessoal,

Abraços.

22
Jul/09
13


AULA de CSS/Tableless Montagem ( para IE7 e FF ) - 02

Aula dia 29/07 às 22:00 GRATUITA

Para se inscrever na aula que é via MSN, deixe um post aqui com seu Nome Completo, as pessoas que não tiverem meu MSN mande através do e-mail contato@tedk.com.br o endereço de MSN para ser adicionado, terá limite de cadastrados.

O Material didático será dado no MSN mesmo, através de links
A Aula será através do meu MSN ("adamisongs arr gmail.com" os usuários serão inseridos na conversa), qualquer dúvida só será esclarecida no dia ou através desse mesmo tópico depois da aula.

Assuntos dessa AULA:

  1. Manipulando div's
  2. Centralizando uma div na tela (auxilia em criação de banner flutuante)
  3. Estilizando campos de formulários.

Será criado um formulário de login e um formulário de contato (fale conosco).

Tempo estimado da aula: 01:30 hs.
Começo da aula: 22:00

Requisitos:

  • Obrigatoriamente noção de HTML e CSS básico:
  • Internet Explorer 7 ou superior e Mozilla Firefox 2 ou superior instalado:
  • Algum programa de Desenvolvimento com por exemplo NotePad++ ou Adobe Dreamweaver.

Dúvidas sobre como será a aula, mande através de e-mail, qualquer comentário que não for de inscrição através desse tópico será excluído.

Arquivo da aula: baixar

9
Jul/09
3


Escolha a hospedagem certa

Dicas de como escolher a hospedagem correta.

Muitas pessoas perguntam em fóruns.

Alguém conhece essa hospedagem blablabla.com.br?

É uma pergunta clara e objetiva, mais antes de fazer esse tipo de pergunta, siga as instruções que irei passar abaixo, serão importantes:

1. Procure se informar se a empresa se hospedagem tem CNPJ, caso tenha verifique com o órgão responsável se está regularizada.

2. Faça contatos através de telefones, credibilidades para as empresas que tem o tal do "0800".

3. Não vá pela informação de outros usuários "assim de primeira", cada um tem o seu problema em particular, não por que uma hospedagem deixou de fazer por ele que será igual com você, certo que tem 50% de chances de acontecer, mais se tudo estiver funcionado, tudo estiver ok, o que tem para reclamar?

4. Faça contatos também por e-mail, helpdesk ou chat e veja o desempenho das respostas e a eficiência, tratamentos assim não ganham clientes mais deixam você mais firme e mais seguro.

5. Leia os termos do contrato, é a parte mais importante, tenha noção do que está pagando.

6. Antes de escolher o plano de hospedagem, verifique tudo o que há nele, para você não sair exigindo coisas que não tem no plano, ou caso tenha não esteja funcionado adequadamente ou não instalado.

7. A hospedagem não tem obrigação nenhuma de te ajudar no lado de layout ou programação, então não fique se queixando caso eles digam "não damos manutenção a códigos".

8. Existe um site para reclamações que você pode ter uma referência boa da hospedagem que procura, ou até mesmo de outros assuntos : RECLAME AQUI :

Existem outras e outras dicas, selecionei aquelas que mais o pessoal se questiona, então galera, fiquem atentos à tudo!!

Qualquer questionamento será bem vindo.
Boa sorte ai galera!!


Página 4 de 22«12345678910»...Final »



Portfólio Ted k'

Atualize seu Navegador