Mostrando postagens com marcador php. Mostrar todas as postagens
Mostrando postagens com marcador php. Mostrar todas as postagens

split() Javascript (similar a explode() php)

A função split() do Javascript funciona como o explode()  do PHP, separa uma string em um array atrávez de um separador.

Sintaxe:
string.split(separator, limit)

Parametro Descrição
separator Opcional. Especifica o caracter a ser usuado para separar a string. Se não for passado, toda a string será retornada.
limit Opcional. Um inteiro que especifica o número de divisões

Exemplos:

var str="How are you doing today?";

document.write(str.split());
//retorna "How are you doing today?"

document.write(str.split(" "));
//retorna "How,are,you,doing,today?"

document.write(str.split(""));
//retorna "H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?"

document.write(str.split(" ",3));
//retorna "How,are,you"

Formatar as datas do MySQL com SQL ou PHP

Para gravarmos datas em Banco, podemos usar, por exemplo:

DATE (YYYY-MM-DD),
DATETIME (YYYY-MM-DD HH:MM:SS) ou
TIMESTAMP (YYYYMMDDHHMMSS).

Mas, na hora de exibirmos estes dados no site, nem sempre queremos exibí-los da mesma forma como foram gravados. Principalmente se tratando de datas, pois elas são gravadas no padrão americano: ano-mês-dia, e para nós brasileiros que estamos acostumados com o nosso padrão: dia/mês/ano pode ficar bem confuso e desconfortável.

Vou mostrar-lhe duas formas de exibir as datas no formato brasileiro, ou seja, dia/mês/ano.

Através de instruções SQL

Você irá criar sua instrução SQL assim:

SELECT *,date_format(nome_do_campo, '%d/%m/%Y') AS data FROM nome_da_tabela


Através do PHP com a função strtotime

echo date('d/m/Y', strtotime($var_data['nome_do_campo']));


Portanto, basta você escolher a que lhe for mais conveniente.

Minify - Diminuindo o carregamento de arquivos em até 70%

Minify é um aplicativo em PHP5 que ajuda você a siga várias das Yahoo!'s Rules for High Performance Web Sites.

Ele combina vários arquivos CSS e Javascript, remove os espaços em branco desnecessários e comentários, e retorna uma codificação gzip em ótimos cabeçalhos de cache client-side.

O projeto é similar ao Yahoo Combo Handler Service , exceto que Minify pode combinar qualquer JS local / arquivos CSS que você precisa para sua página.

Capturando erros no Bootstrap com o Zend Framework

O bootstrap é um dos arquivos mais importantes na arquitetura de um sistema, pois toda requisição (seja ela via Ajax ou não) passa por ele, ou seja toda vez que um usuário vai executar uma funcionalidade que chame algum arquivo, vai antes passar pelo bootstrap pra depois ser liberado.

Aproveitando isso podemos capturar alguns erros que acontecem nesse momento, como erros de sessão ou de algum controller ou action que não existe, e trata-los.

Como ?

Aumentando tempo de execução (max_execution_time) do PHP

Em algum momento na vida de programador você vai se deparar com o seguinte erro Maximum execution time of 30 seconds exceeded in ...


Isso acontece porque o script que você está tentando executar esta demorando demais, mais que o limite de tempo de execução configurado. Pode ser por causa de uma consulta sql muito demorada, um ação que executa variadas funções, muitos processos rodando ao mesmo tempo no servidor ou até mesmo "código mal escrito".

O limite default do php para executar um script é de 30 segundos. Mas você pode aumentar esse tempo de acordo com  a sua necessidade.