Categoría 'PHP'


WPDK: pensamiento orientado a objetos

Piense en los objetos es fundamental (y natural), en algunos lenguajes de programación. En Objective-C, por ejemplo, no existe algo que no puede ser diseñado y moldeado a los objetos. En PHP esta práctica es menos común, debido a que el lenguaje es un poco recientemente, orientado a objetos, un poco, ya que no ofrecen mucho en términos de programación orientado a objetos, y un poco porque los mismos programadores de PHP tienen quizás miedo de cargar o de embarcarse en situaciones aparentemente resuelto escribiendo código más lineal.

Continuación ...

WPDK: estilo de codificación

El marco WPDK comenzó como un compendio y la ayuda al desarrollo en WordPress. Por lo tanto, no quiere reemplazar el núcleo, pero tiene que hacer frente a la actual estructura del código. Por una variedad de razones, algunas comprensibles y otros un poco menos, WordPress núcleo expone a veces mal estructurado. Carece de homogeneidad, coherencia, tanto a nivel lógico como a nivel de estilo de código.

Continuación ...

WPDK: PHP Sobrecarga

La sobrecarga es característica de muchos lenguajes orientados a objetos pueden distinguir dos o más métodos llamados de una manera idéntica a partir de las diferencias de los parámetros. Tenga cuidado, porque como se indica en el manual de PHP:

La interpretación de PHP de la "sobrecarga" es diferente a la mayoría de los lenguajes orientados a objetos. Sobrecarga tradicionalmente Ofrece la posibilidad de tener varios métodos con el mismo nombre pero diferentes cantidades y tipos de argumentos.

Sin embargo, si PHP fue en realidad escrito e incluirá una sobrecarga, podría escribir:

Continuación ...

WPDK: cómo lo hice

Durante el desarrollo del sistema wpXtreme y en particular el desarrollo WPDK KIT (WordPress Development Kit), he aprendido mucho! Por encima de todo, empecé a apreciar las técnicas que en el pasado he usado con poca frecuencia.

Por eso quiero empezar este post para informarle sobre todas las cosas maravillosas que he aprendido a amar y poner en práctica, en relación con el desarrollo del marco WPDK dedicada al desarrollo de WordPress.

Continuación ...

WPDK WordPress Development Kit

El WPDK (WordPress Development Kit) es un marco propio desarrollado para acelerar el desarrollo de la suite wpXtreme . El uso de un marco, además de hacer la creación de plugins para WordPress más rápido posible concentrar en un solo lugar muchas características comunes a muchos plugins. Por tanto, el WPDK representa un eproprio SDK para el desarrollo de plug-ins (y no sólo), proporcionando API y servicios que pueden ser actualizados y mejorados con el tiempo.

Continuación ...

WordPress funciones de carpetas: todos los caminos conducen a WordPress

WordPress ofrece muchas formas de acceder a los nombres de las carpetas y crear otros nuevos. Aquí está una lista de útiles con ejemplos realizados, para ser más claros, de una subcarpeta ubicada en un plugin hipotética:

Plugins

Vamos a empezar con plugins_url() útil para determinar y construir url al escribir un plugin.

plugins_url ()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/ / Si esta línea se lleva a cabo
/ / 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 ("activos");
/ / Http :/ / www.miosito.com / wp-content / plugins / activos

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

Continuación ...

WordPress: get_posts () y orderby

negli argomenti passati negli inputs. Usando get_posts() , puede seleccionar una secuencia de mensaje exacto mediante el parámetro post__in en los argumentos que se pasan en las entradas. . La orden, sin embargo, no es consistente con la secuencia mostrada como WordPress realiza comprobaciones sobre la cláusula ORDER BY de la selección, a pesar de la versión 2.8 está disponible el valor none .

Continuación ...

Funciones anónimas

Me han preguntado cuál es la ventaja o desventaja en el uso de funciones anónimas o en línea (o onfly), que se utiliza mucho en Javascript, ahora con 5.3, también en PHP.
Una función en línea, o anónimos porque no hizo - de hecho - un nombre, es una forma rápida de escribir algunos procedimientos, sangría árbol secuencias de devolución de llamada, por ejemplo. Casi todos los idiomas admiten la funcionalidad de este escrito, cada uno hasta el límite con sus particularidades y restricciones. También pueden tener diferentes nombres y detalles de sintaxis, como los llamados bloques en Objective-C.

Continuación ...

WordPress fragmento: valor meta extracto con get_posts ()

Trabajar con una de un tipo de mensaje ( CPT ) es natural utilizar las funciones internas de WordPress para ver y filtrar los mensajes de este tipo. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Si usted utiliza los get_posts() es que crea un objeto directamente WP_Query , es muy cómoda para crear lazos en sus propios tipos de mensajes personales. WordPress también le permite hacer filtros para tassionomie personal, a la cuenta, el orden, acercándose a los metadatos. Muy útil, de hecho, es el proceso que le permite especificar dónde en términos de qué tipo de metadatos y lo comparan con las reglas.

Continuación ...

Bachi principios de año: WordPress y WPML get_page_by_path update ()

El año 2012 comenzó con unas pocas horas de profunda depuración debido a dos (conocido) Bugs bastante molesto. , con la globale (e famosa) omonima istanza $wpdb . La primera, entre otras cosas bastante antiguo, presente en el núcleo de WordPress que se refiere al método update() de la clase wpdb , con lo global instancia homónima (y popular) $wpdb . El error aparece cuando intenta actualizar un campo NULL . A pesar de numerosas quejas, el equipo de desarrollo de WordPress parece encontrar ninguna solución al problema molesto. De hecho, hasta la fecha, la única solución es escribir el SQL por su cuenta.

Continuación ...