Skip to content

Posts from the ‘PHP’ Category

15
Mai

CRUD – automátic generate code

https://www.codejungle.org/sourcemagic/crud.html

27
Mar

Cheat Sheets overapi

Collecting All Cheat Sheets

http://overapi.com/
1
Mar

combine css files in a php file

Um scrip de PHP que permite compilar diversos documentos de CSS, localizados na mesma directoria, em um único ficheiro de CSS. Este truque permite que sejam efectuados menos pedidos HTTP ao servidor quando são carregadas as páginas.

Edita este código para o adaptares ao teu theme. Após o adaptares cria um documento .php e insere o código.

< ?php // combine all CSS files
     header('Content-type: text/css');
     $path_to_css = '/css'; // edit path to css directory
     function get_files($dir = '.', $sort = 0) {
          $files = scandir($dir, $sort);
          $files = array_diff($files, array('.', '..'));
          return $files;
     }
     $files = get_files($path_to_css, 1);
     foreach($files as $file) {
          include_once($path_to_css . '/' . $file);
     } 
?>

Agora no ficheiro header.php em vez de chamares a stylesheet chamas o ficheiro que criaste. Para exemplo, eu chamei ao ficheiro onde guardei o PHP css.php, assim sendo vou chamar esse ficheiro no header.php do theme da seguinte forma:

<link rel='stylesheet' href='<?php bloinfo(template_directory); ?>/css/css.php' type='text/css' media='all'></link>
20
Jan

WordPress security

Wordpress security tips..

http://www.wordpressthemeshock.com/wordpress-security/

 

17
Dez

Magic methotds in php

Magic methods in php

http://www.lornajane.net/posts/2012/9-magic-methods-in-php?utm_source=rss&utm_medium=rss&utm_campaign=9-magic-methods-in-php

 

3
Mar

PHP 5.4.0 Release Announcement

The PHP development team is proud to announce the immediate availability of PHP 5.4.0. This release is a major leap forward in the 5.x series, and includes a large number of new features and bug fixes.

The key features of PHP 5.4.0 include:

  • New language syntax including Traitsshortened array syntax and more
  • Improved performance and reduced memory consumption
  • Support for multibyte languages now available in all builds of PHP at the flip of a runtime switch
  • Built-in webserver in CLI mode to simplify development workflows and testing
  • Cleaner code base thanks to the removal of multiple deprecated language features
  • Many more improvements and fixes

Changes that affect compatibility:

  check the new stuff !!!.

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