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>
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
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 Traits, shortened 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:
- Register globals, magic quotes and safe mode were removed
- The break/continue $var syntax was removed
- The ini option allow_call_time_pass_reference was removed
- The PHP default_charset is now “UTF-8″ within the distributed php.ini files, but still defaults to
check the new stuff !!!.
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';
As classes mais usadas no php
As 30 classes mais usadas no php são:
Database
Development
Unit Testing
Debugging
Deployment
Security
User Authentication
XML and PHP
Image Handling
Graphs and Charts
Template Engines
Documents
http://blog.fedecarg.com/2008/05/29/30-useful-php-classes-and-components/
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
