Derniers articles
Depuis, nous avons présenté wpXtreme nous avons réalisé que beaucoup n'ont pas compris ce que ce projet a du potentiel. Avec cet article je voudrais d'abord, ainsi que directeur technique de wpXtreme Saidmade , expliquer tout ce que nous avons fait et faisons de faire wpXtreme quelque chose d'unique.
Qu'est-ce wpXtreme?
wpXtreme est un projet, un stratup si vous préférez, mais vraiment - ou physiquement - les produits ou services parlons-nous? Dans le premier cas wpXtreme est principalement un plugin WordPress pour téléchargement gratuit (bientôt) qui fournit un accès immédiat à un certain nombre d'améliorations et de services:

En savoir plus ...
Je suis maintenant environ 4 ans depuis que j'ai fondé avec mes deux partenaires Saidmade Nicola et Matteo , 4 ans ont été très intenses, pleines de satisfaction, mais à certains égards aussi très fatigant. Depuis le début de ce voyage, nous avons cru en un projet opensource qui est maintenant considéré comme le haut: WordPress .
Nous avons passé des jours et des jours pour faire de la recherche et le développement sur cette plate-forme et nous pouvons prétendre avoir «tourné à l'envers". J'ai fait cette petite introduction pour présenter le nouveau démarrage et nous travaillons sur l'endroit où nous nous concentrons toute l'expérience accumulée au fil des ans: wpXtreme .
En savoir plus ...
WordPress offre de nombreuses façons d'accéder aux noms de dossiers et de construire de nouvelles. Voici une liste utile d'exemples réalisés, pour être plus clair, à partir d'un sous-dossier situé dans un plugin hypothétique:
Plugins
Nous commençons par plugins_url() utilisée pour déterminer et de construire url lorsque vous écrivez un plugin.
plugins_url ()
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| / / Si cette ligne est effectuée par / / 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 (des actifs »); / / Http :/ / www.miosito.com / wp-content / plugins / actifs
trailingslashit ( plugins_url ( 'assets' ) ) ; R $ = trailingslashit (plugins_url (des actifs ')); / / Http :/ / www.miosito.com/wp-content/plugins/assets/ |
En savoir plus ...
negli argomenti passati negli inputs. Grâce à get_posts() vous pouvez sélectionner une séquence de poste exact en utilisant le paramètre post__in dans les arguments au cours des dernières entrées. . L'ordre, cependant, n'est pas compatible avec la séquence indiquée comme WordPress effectue des contrôles sur la clause ORDER BY dans l'instruction select, même si la version 2.8 est disponible à partir de la valeur de none .
En savoir plus ...
On m'a demandé ce que l'avantage ou un désavantage dans l'utilisation des fonctions anonymes ou en ligne (ou onfly), largement utilisé dans Javascript, et maintenant à 5,3, également en PHP.
Une fonction inline, ou anonyme, car il n'a pas - en fait - un nom, est un moyen rapide d'écrire certaines procédures, par exemple en retrait de rappel arbre séquences. Presque toutes les langues en charge les fonctions de cette écriture, afin de limiter chacun avec ses particularités et ses restrictions. Ils peuvent aussi avoir des noms différents et les détails de syntaxe, tels que les blocs de soi-disant en Objective-C.
En savoir plus ...
Snippets
Travailler avec un type de message personnalisé (CPT) est naturel d'utiliser les fonctions internes de WordPress pour afficher et filtrer les messages de ce type. Que ce soit en utilisant les get_posts () est que vous créez un objet directement WP_Query, il est très confortable pour créer des boucles sur leurs types de messages personnels. WordPress permet également de filtres [...]
En savoir plus ...
Lorsque l'ajout de champs pour ajouter des pages et des postes, ou pour obtenir le type de message personnalisé (CTP), vous devez enregistrer une action pour sauver ces nouvelles données. La mise en œuvre de cette procédure est essentiellement toujours le même, en changeant seulement les champs et la façon de sauver, les données supplémentaires peuvent résider dans le «champ personnalisé», ou le poste de table [...]
En savoir plus ...
Si vous avez enregistré votre propre type de message personnalisé (CPT), surtout si vous tapez 'page', vous pouvez servir à déterminer si vous affichez la page en question, le 'single' pour ainsi dire. Dans ce cas, il est inutile d'essayer is_page () ou is_page_template (). La solution propre est la suivante: 123456if (is_singular («cpt_key ')) {global $ poste; si ($ post-> post_name [...]
En savoir plus ...
Avec WordPress 3.3 et jQuery également tous ses modules ont été alignées. Maintenant, il est possible d'accéder à la nouvelle liste des modules dans la dernière version 3.3, telles que la saisie semi-automatique. Voici un extrait d'une inclusion bonne: 123456 / / modules que WordPress va charger pour nous préparatoire au script "MyScript.js" $ deps = array ('jquery-ui-slider', 'jquery-ui-datepicker »,« jquery-ui -saisie semi-automatique '[...]
En savoir plus ...
Trucs et astuces
Lors de l'élaboration d'un produit (site web, blog, Facebook demande) en ligne, si vous n'avez pas été en mesure de construire un développement de l'infrastructure / exploitation peut être nécessaire dans certaines circonstances à "off-line" de service, des mises à jour, ou des opérations de débogage entretien. WordPress, par exemple, peut être désactivée en utilisant le plugin simple et pratique, comme mode de maintenance.
En savoir plus ...
Si vous êtes à se développer dans un environnement où il est impossible d'utiliser des outils de débogage comme Firebug, tels que le simulateur d'iPhone d'Apple dans Xcode, il peut devenir frustrant de trouver des problèmes, y compris un accès incorrects à toutes les propriétés d'un objet. Ici l'utilisation des œuvres alert () est fondamentale!
En savoir plus ...
Apple recommande d'utiliser l'instance de l'objet et non sa NSFileManager meotodo defaultManager classe, parce qu'elle renvoie une instance, singleton qui est toujours le même pointeur à l'objet (pas thread-safe).
En savoir plus ...
Tutoriels
Pour compléter l'article Comment: Les polices personnalisées sur l'iPhone OS 3.2 va proposer que les sources de FontsBook, une application iPhone simple qui montre une table toutes les polices du système, regroupés par famille.
En savoir plus ...
Comment insérer et utiliser dans nos applications iPhone fonts personnelle / iPad, iPhone OS 3.2 + uniquement
En savoir plus ...
La classe UIView expose un pointeur vers la couche (CALayer), un objet de niveau inférieur, avec d'innombrables possibilités. La couche fournit une gamme de méthodes et des propriétés associées à l'affichage du contenu de l'affichage. Par exemple, vous pouvez manipuler le contenu d'un point de vue dans un espace tridimensionnel. Dans l'exemple que je cite est intéressant [...]
En savoir plus ...
Répondre à Mirko me demandant comment faire le cas contraire proposé dans Comment obtenir Latitude et Longitude en Objective-C. A partir des valeurs de latitude et longitude que vous pouvez utiliser l'MKReverseGeocoder classe pour obtenir une gamme de renseignements, tels que: la ville, état, adresse complète, chap!
En savoir plus ...
Permettez-moi de démontrer comment vous pouvez mettre en œuvre un diaporama simple des images avec très peu de lignes de code, en utilisant jQuery. Cette technique peut être mis en œuvre sur tout type de site Web, la chose importante est d'inclure la bibliothèque jQuery. J'ai utilisé cette technique pour un site construit dans WordPress, développé en quelques heures pour un événement.
En savoir plus ...
Le cadre fournit MapKit de nombreuses fonctionnalités utiles, sauf le retour de Latitude et Longitude partir d'une adresse. En JavaScript, par exemple, vous pouvez utiliser le service fourni par géocodage Google et Google Maps discuté: comment obtenir Latitude et Longitude partir d'une adresse. Sur l'iPhone d'Apple ou iPad, cependant, vous pouvez surmonter [...]
En savoir plus ...