Categoria 'PHP'


WPDK: pensamento Object-Oriented

Pense em objetos é fundamental (e natural) em algumas linguagens de programação. Em Objective-C, por exemplo, não existe uma coisa que não podem ser concebidos e moldados para objectos. No PHP esta prática é menos comum, porque a linguagem é um pouco recentemente, orientada a objetos, um pouco porque ele não oferece muito em termos de programação OO, e um pouco porque os mesmos programadores PHP talvez tenham medo de sobrecarregar ou embarcar em situações aparentemente resolvido por escrever código mais linear.

Continuação ...

WPDK: estilo de codificação

O quadro WPDK começou como um compêndio ea ajuda ao desenvolvimento em WordPress. É, portanto, não pretende substituir o núcleo, mas precisa lidar com a estrutura atual do código. Por uma variedade de razões, algumas compreensíveis e outros um pouco menos, WordPress núcleo expõe uma às vezes mal estruturados. Falta de homogeneidade, consistência, tanto ao nível da lógica e ao nível do estilo de código.

Continuação ...

WPDK: PHP Sobrecarga

A sobrecarga é uma característica de muitas linguagens orientadas a objeto distinguem-se dois ou mais métodos de chamadas de uma maneira idêntica a partir das diferenças dos parâmetros. Tenha cuidado, porque, tal como indicado no manual do PHP:

Interpretação de "sobrecarga" do PHP é diferente do que a maioria das linguagens orientadas a objeto. Sobrecarga tradicionalmente Fornece a capacidade de ter vários métodos com o mesmo nome mas diferentes quantidades e tipos de argumentos.

No entanto, se o PHP foi realmente escrito e que incluem sobrecarga, você poderia escrever:

Continuação ...

WPDK: como eu fiz

Durante o desenvolvimento do sistema wpXtreme e em particular o desenvolvimento WPDK KIT (WordPress Development Kit), eu aprendi muito! Acima de tudo, eu comecei a apreciar as técnicas que no passado eu usei raramente.

Então eu quero começar este post para informá-lo sobre todas as coisas maravilhosas que eu aprendi a amar e colocar em prática, em relação ao desenvolvimento do WPDK quadro dedicado ao desenvolvimento do WordPress.

Continuação ...

WPDK WordPress Development Kit

O WPDK (WordPress Development Kit) é uma estrutura proprietária desenvolvida para acelerar o desenvolvimento da suíte wpXtreme . O uso de um quadro, além de tornar a criação de plugins para WordPress mais rápido possível para se concentrar em um lugar muitas características comuns a muitos plugins. O WPDK representa, portanto, um SDK eproprio para o desenvolvimento de plug-ins (e não só), fornecendo APIs e serviços que podem ser atualizados e aperfeiçoados ao longo do tempo.

Continuação ...

Funções da pasta WordPress: todos os caminhos levam para WordPress

WordPress oferece várias maneiras de acessar os nomes das suas pastas e construir novos. Aqui está uma lista útil com exemplos realizados, para ser mais claro, a partir de uma subpasta localizada em um plugin hipotética:

Plugins

Vamos começar com plugins_url() útil para determinar e construir a url quando você escrever um plugin.

plugins_url ()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/ / Se esta linha é executada por
/ / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / test.php

plugins_url ( ) ; $ R = plugins_url ();
/ / Http :/ / www.miosito.com/wp-content/plugins/

plugins_url ( 'myscript.js' , __FILE__ ) ; $ R = plugins_url ('MyScript.js', __ FILE__);
/ / Http :/ / www.miosito.com / wp-content / plugins / my_plugin / classes / MyScript.js

plugins_url ( 'assets' ) ; R $ = plugins_url ("ativos");
/ / Http :/ / www.miosito.com / wp-content / plugins / ativos

trailingslashit ( plugins_url ( 'assets' ) ) ; R $ = trailingslashit (plugins_url ("ativos"));
/ / Http :/ / www.miosito.com/wp-content/plugins/assets/

Continuação ...

WordPress: get_posts () e orderby

negli argomenti passati negli inputs. Usando get_posts() , você pode selecionar uma seqüência de pós exata usando o parâmetro post__in nos argumentos passados ​​nas entradas. . A ordem, no entanto, não é consistente com a seqüência como WordPress realiza verificações sobre a cláusula ORDER BY da seleção, apesar de a versão 2.8 está disponível o valor none .

Continuação ...

Funções anônimas

Pediram-me qual é a vantagem ou desvantagem no uso de funções anônimas ou em linha (ou onfly), muito utilizada em Javascript, agora com 5,3, também em PHP.
Uma função inline, ou anônimos, porque ele não fez - na verdade - um nome, é uma maneira rápida de escrever alguns procedimentos, o recuo árvore seqüências de retorno de chamada, por exemplo. Quase todos os idiomas suportam a funcionalidade desta escrita, cada um para o limite com suas peculiaridades e restrições. Eles também podem ter diferentes nomes e detalhes de sintaxe, como os blocos chamados em Objective-C.

Continuação ...

WordPress trecho: valor meta extrato com get_posts ()

Trabalhando com um Tipo personalizado Post ( CPT ) é natural para usar as funções internas do WordPress para visualizar e filtrar as mensagens deste tipo. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Se você usar os get_posts() é que ele cria um objeto diretamente WP_Query , é muito confortável para criar loops em seus próprios tipos de mensagens pessoais. WordPress também permite fazer filtros para tassionomie pessoal, na contagem, a ordem, chegando aos metadados. Muito útil, de fato, é o processo que permite que você especifique onde em termos de que tipo de meta-dados e compará-lo com regras.

Continuação ...

Bachi início do ano: WordPress e WPML get_page_by_path update ()

O ano de 2012 começou com algumas horas de profunda depuração por causa de dois (conhecidos) incomoda muito chato. , con la globale (e famosa) omonima istanza $wpdb . O primeiro, inter alia datada, presente no núcleo do WordPress que diz respeito ao método update() da classe wpdb , com o global (e popular) instância homônimo $wpdb . A culpa aparece quando você tenta atualizar um campo de NULL . Apesar das inúmeras reclamações, a equipe de desenvolvimento do WordPress parece não encontrar solução para o problema chato. Na verdade, até à data, a única solução é escrever o SQL por conta própria.

Continuação ...