Skip to content

Posts from the ‘PHP’ Category

15
Abr

Importar dados para MYSQl

Importar dados de um ficheiro de texto ou csv para o mysql

mysql> LOAD DATA INFILE '/temp/ficheiro.csv'
  > INTO TABLE cadastro
  > FIELDS TERMINATED BY ','
  > ENCLOSED BY '"'
  > LINES TERMINATED BY '\n';
5
Abr

Lista de Scripts

Fonte com bons sites de scripts .

http://www.1stwebdesigner.com/css/web-scripts-download/

4
Abr

As classes mais usadas no php

As 30 classes mais usadas no php são:

Creole

Database

Creole

 

LINQ for PHP

 

ADOdb

 

Propel

 

Doctrine

 

PHPillow

 

Development

phpDocumentor

 

HTML Purifier

 

PHP CodeSniffer

 

GeSHi

Unit Testing

PHPUnit

 

SimpleTest

 

PHPSpec

 

Debugging

PHP Debug

 

dBug

 

Deployment

Phing

 

Xinc

 

Security

Securimage

 

Scavenger

 

PHP Security Scanner

 

PHPIDS

 

User Authentication

phpGACL

 

XML and PHP

SimplePie

 

PHP Universal Feed Generator

 

Image Handling

WideImage

 

Graphs and Charts

pChart

 

JpGraph

 

PHP Google Charts API

 

PHP/SWF Charts

 

Open Flash Chart

 

Template Engines

Savant

 

Smarty

PHPTAL

Documents

TCPDF

PHP Excel

 

http://blog.fedecarg.com/2008/05/29/30-useful-php-classes-and-components/

3
Mar

php metodo constructor

O método construtor de uma classe sempre é executando quando um objeto da classe é instanciado. É um tipo especial de função do PHP. Normalmente o programador utiliza o método construtor para inicializar os atributos de um objeto, como por exemplo: Estabelecer conexão com um banco de dados, abertura de um arquivo que será utilizado para escrita de log, etc.

O que você deve saber sobre o método construtor:

  • O método construtor define os valores iniciais dos atributos de um objeto;
  • Construtores são funções, logo aceitam passagem de parâmetros;
  • Diferente de outras linguagens o PHP aceita apenas um construtor.

Caso o programador não defina um método construtor para a classe, automaticamente ao instanciar um objeto seus atributos serão inicializados com o valor NULL.

Antes da versão PHP5 por convenção o construtor era um método que tinha o mesmo nome da classe. A partir da versão 5 do PHP podemos definir o método construtor da forma antiga ou usar o método a seguir (atenção para os dois underscore):

__construct()

Sempre que você quiser fazer alguma coisa na inicialização da classe, terá que usar esse método. O método construtor do PHP é executado logo que a linha abaixo é executada.

$pessoa1=new Pessoa();

Abaixo a forma antiga e a forma mais atual de declarar o método construtor:

class Pessoa
{
   function Pessoa() // Versão do PHP 4 e opcional para o PHP 5
  {
     echo "Olá, tudo bem com você";
   }
  function __construct() // PHP5
 {
   echo "Olá, tudo bem com você";
 }
}

No artigo vou utilizar a função (ou método) __construct.

Passando parâmetros para o método construtor

No momento da criação do nosso objeto podemos passar valores fixos, e também variáveis.

class Pessoa
{
  function __construct($name)
 {
   echo "Olá ".$name." Tudo bem?";
 }
}

Agora ao criar nosso objeto devemos passar como parâmetro o nome da pessoa. Veja o exemplo:

$pessoa=new Pessoa('Antenor');

Utilizando o método construtor podemos passar mais de um parâmetro:

class Pessoa
{
  function __construct($nome, $idade)
 {
   echo "A pessoa se chama ".$nome."e sua idade é: ".$idade;
 }
}

Nesse exemplo passamos como parâmetro o nome e a idade da pessoa no momento que instanciamos nosso objeto.

$pessoa1=new Pessoa('Antenor',’26’);

Método destrutor

Ao falarmos de método construtor não podemos deixar de falar, mesmo que brevemente, sobre o método destrutor do PHP.

O método __destruct() funciona como um finalizador e, é executado ao finalizarmos um objeto, ou seja, quando o objeto é desalocado da memória, quando atribuímos NULL ao objeto, quando usamos a função unset() no objeto, ou também quando o programa é fechado.

function __destruct()
{
echo “Objeto finalizado”;
}

Toda classe tem duas funções especiais, e são elas, construtor e destruidor. Mesmo se você não declarar explicitamente e defini-las, elas existem.

Fonte:kadunew.com

3
Jan

Diferença Entre GET e POST

Há muito tempo que trabalho com GET e POST e sabia o seu funcionamento mas nunca soube explicar bem as suas diferenças até sentir a necessidade de procurar uma boa explicação como a que vão ver em seguida.

Diferença entre GET e POST

O método GET é usado quando queremos pesquisar ou passar dados para uma outra página usando a URL da página. Veja um exemplo:

http://www.site.com.br/busca.php?produto=543

Tudo que é inserido depois do “?” é considerado Query String e pode ser acessado na página atual usando a combinação nome=valor, onde nome é “produto” e valor é “543″. Esta forma de passar informações de uma página a outra é a preferida em sites de busca. Se mais de um par nome=valor precisar ser fornecido, o simbolo “&” é usado na separação. Veja:

http://www...br/busca.php?produto=543&tipo=3

O método POST é usado quando queremos enviar dados a serem gravados em um banco de dados ou uma pesquisa cujos dados sejam grandes o suficiente para não caber na URL da página. Veja um formulário HTML que usa o método POST para enviar dados a uma página:

<form name="teste" method="post"
  action="pesquisar.php">
  <input type="text" name="produto">
</form>

Aqui a página pesquisar.php receberá um par composto pelo nome do campo “produto” e o valor informado pelo usuário.

Quando estiver usando o método POST tenha a certeza de definir nomes para os campos do formulário (propriedade name). Tais nomes não devem conter espaços ou caracteres especiais. Em outras dicas você aprenderá como obter os dados fornecidos a uma página PHP usando GET ou POST.

Fonte:Diego Galvão

3
Dez

Codigniter + Extjs

Codigniter

Apresentação:

Tutoriais

integrar PEAR com codiginiter

CRUD com IGNITER e EXTJS

http://superdit.com/2010/07/10/crud-using-codeigniter-and-extjs-grid-part-1/

PHP MVC em camadas

http://www.slideshare.net/otaviocx/desenvolvimento-em-trs-camadas-com-php-5-mvc-e-ajax-presentation

ExtJS

Tutoriais

PHP

29
Nov

Speed your site mod deflat

Nos dias de hoje é preciso optimizar cada vez mais os recursos, acontece o mesmo com os websites.

então deixo aqui algumas ferramentas úteis que vão deixar o seu site 4 x mais rápido.

dicas

http://developer.yahoo.com/performance/rules.html

http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/

http://weblouca.com/Artigos/optimize-o-seu-javascript

Ferramentas para testar o seu website

http://www.webpagetest.org/

http://www.seositecheckup.com/#red1

http://www.gidnetwork.com/tools/gzip-test.php

http://www.ircache.net/cgi-bin/cacheability.py

YSLOW

Compressão de imagens

http://www.punypng.com/

27
Nov

php-sql-injection

Como evitar o sql injection.

http://www.portalphp.org/artigos/seguranca-no-php-sql-injection

Classes Controle de acessos

http://www.portalphp.org/artigos/modificadores-de-acesso

Gerando etiquetas FPDF

http://jf.eti.br/etiquetas-com-fpdf-em-php/

27
Nov

Perfomance em PHP

18
Jun

PHP – 50 dicas sobre desempenho e segurança



50 boas dicas de como utilizar bem o php.