Articles taggés avec 'des tutoriels


Créer un lecteur de flux simple avec SimplePie et jQuery

SimplePie est une bibliothèque PHP peut grandement simplifier la récupération et la manipulation de flux RSS, ou, plus généralement, aux formats XML. Vous pouvez, par exemple, écrire quelques lignes de code, exploiter certains "funzioncina" jQuery pour créer une Ticker Nouvelles à rejoindre notre site / blog.

Suite ...

Adobe AIR et l'API Feedburner: Reloaded

Je m'inspire de l'excellent tutoriel Napolux , Flex 3, Adobe AIR et l'API Feedburner , qui montre comment écrire une application simple (ou widgets) à l'aide de Flex 3 d'Adobe AIR, pour montrer comment accomplir la même chose en utilisant Adobe Flash CS3. Si vous le souhaitez, et vous pouvez également utiliser l'extension pour la création d'applications Adobe AIR. Il n'est pas nécessaire pour les fins de ce tutoriel, remplir la demande comme un exécutable AIR, vous pouvez utiliser le code proposé comme une animation Flash simple pour être "fixé" à vos pages Web

Suite ...

ActionScript 3.0 pour les débutants: leçon n ° 4

Rappelons l'exemple de notre code de TicTacToe (qui se trouve dans son intégralité sur Google Code ) et de commencer à analyser dans le détail.

Importer des définitions

Avec ActionScript 3.0 a fait un excellent travail de nettoyage et de classes nell'alberatura hébergement (contenues dans les colis, package ) utilisés lors du développement. Dans d'autres langages de programmation, comme C par exemple, lorsque vous voulez utiliser une fonction doit explicitement «importer» dans le code. Cette opération de «importer» est nécessaire pour permettre au compilateur d'avoir tous les codes et les définitions relatives aux caractéristiques que nous voulons utiliser. ; Actionscript 3.0 mette a disposizione l'istruzione include che è identica all' #include del C/C++. Dans ActionScript 3.0, cependant, l'éducation import ne doit pas être confondu avec l'équivalent en C / C + + #include , Actionscript 3.0 fournit l'éducation include qu'il est identique à " #include en C / C + +. Ce dernier, en effet, "comprennent" le code qui, s'il est utilisé ou non, l'exécutable final est compilé. La déclaration import est le plus haut niveau et est plus «intelligent» au moment de la compilation. Il est utilisé principalement pour les classes d'accès sans spécifier leur nom complet. En termes Alre au lieu d'utiliser des formes telles que:

1
flash.display . MovieClip = new flash.display . MovieClip ( ) ; var myMC:. flash.display MovieClip . flash.display = nouvelle MovieClip ();

Suite ...

Wordpress: enlever le menu Administration

Il peut être utile à certains moments, "obscur" des menu d'administration de WordPress, surtout si vous avez développé un site / blog pour un client et ne veulent pas permettre l'accès aux fonctions particulièrement sensibles. Il ya déjà des plugins qui remplissent cette fonction, mais, pour le contrôle personnel et complet, nous voyons comment cette fonctionnalité en détail.
Comme toujours, nous utilisons l'action très utile fournie par WordPress, dans ce cas admin_menu . En utilisant la variable globale $menu peut accéder à la liste du menu d'administration. Nous pouvons trouver le menu d '"éliminer" de deux façons: à travers l'étiquette ou par le lien vers lequel il pointe (voir jeux annotés dans l'exemple ci-dessous). Dans cet exemple sont «noirci» du menu de Design, Paramètres et plugins:

1
2
3
4
5
6
7
8
9
10
11
12
13
Fonction remove_menu_item () {
; global $ menu;
/ / Par le label
array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; Supprime = $ array ('Design', 'Paramètres', 'plugins');
/ / En lien
/ / Supprime array = $ ('themes.php', 'Options-general.php', 'plugins.php');
$removes as $todel ) foreach ($ $ Supprime que todel)
$menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ key => $ niveau) if ($ sm [0] == $ todel) { unset ($ menu [$ key]) break;}
/ / En lien
/ / Foreach ($ menu as $ key => $ niveau) if ($ sm [2] == $ todel) {unset ($ menu [$ key]) break;}
}
/ /
, 'remove_menu_item' ) ; add_action ('admin_menu', 'remove_menu_item');

L'utilisation de liens comme une clé pour le déménagement ( $sm[2] a commenté dans le partage de code de surprise), est utile lorsque vous n'êtes pas sûr de la langue - la localisation - avec lequel vous avez installé WordPress. Avec cette technique, cependant, le menu est supprimée uniquement à l'interface, de sorte que vous pouvez toujours accéder au site via un lien direct.

Suite ...

WordPress: étape par étape comment créer leur propre login

Dans ce tutoriel nous allons voir comment créer une procédure de connexion personnelle, en utilisant également des fonctionnalités Ajax via jQuery . ). Il ya plusieurs façons de personnaliser le login de WordPress, par exemple par l'utilisation d'hameçons et les filtres ( add_action() , add_filter() ). Ici, nous allons utiliser une procédure de niveau inférieur, bien qu'il y ait encore des interfaces pour le noyau dans WordPress. En outre, nous allons tenter de valider un utilisateur à travers le Dupla email / mot de passe.

Pourquoi créer leur propre login?

  • Dans certains contextes peuvent retourner uitle avoir un contrôle maximal sur la page de connexion, de proposer une présentation personnalisée de nos utilisateurs enregistrés. Vous pouvez également améliorer la page avec des informations utiles, un logo du classique "Mot de passe perdu?"
  • Pour autoriser l'accès via le courrier électronique (comme dans l'exemple discuté ici) au lieu de user_login standards WordPress
  • Pour être en mesure d'entrer dans un panneau de connexion dans la barre latérale de notre blog
  • Et enfin, d'avoir un squelette - et une idée - un plugin grande : D

Environnement

Dans notre exemple, tutoriel / nous allons travailler sur la racine d'un dossier de l'intérieur WordPress mylogin . . Nous créons deux fichiers php dans ce dossier: index.php et logon.php . Le premier contiendra notre interface de connexion avec toutes les fonctions JavaScript / jQuery nous avons besoin. Le second fichier, logon.php , contiendra le code pour la validation des utilisateurs. e una cartella images . Ensuite, créez un dossier css et dans ce fichier layout.css et le dossier images . Dans le dossier insérer des images un classique Ajax loader: créez-le en ligne AjaxLoad.info . A la fin vous devez avoir:

  • mylogin
  • index.php
  • logon.php
  • RSS
  • Layout.css
  • images
  • ajax-loader.gif

Suite ...

Très court astuce: des valeurs non définies en Javascript

Yat-il un raccourci pour assigner «à la volée" une valeur à une variable si l'on n'est pas définie (undefined), en utilisant l'opérateur logique OR (| |) - double pipe:

1
2
3
4
5
/ / Bar est indéfini
bar var;
pluto || '5' ; var foo = bar | | '5 ';
pippo ) ; alert (toto);
/ / Résultat: 5

Suite ...

Très court astuce: éviter message d'erreur en PHP

Si nous ne voulons pas d'une fonction PHP à émettre des avertissements ou erreurs, il suffit d'entrer le premier appel au caractère de la spirale - ou à - (@):

1
2
3
4
/ / Au lieu d'utiliser la forme canonique
miaFunc ( ) ; $ Res = miaFunc ();
/ / Vous pouvez utiliser
miaFunc ( ) ; $ Res = @ miaFunc ();

Suite ...

WordPress: comment écrire un réponse à un commentaire en utilisant jQuery

Récemment Cristiano Up a publié un plugin utile pour WordPress qui peuvent Ajoute deux liens à chaque commentaire dans un post (peut-être vous avez installé un semblable, puisque dans le répertoire que je poutres WordPress.org un couple, mais étant un logiciel en italien serait le cas d'honorer l'excellent travail accompli par Christian). Ces liens (réponse et actions), de rencontrer et / ou de citer l'auteur d'un commentaire en effectuant la tâche fastidieuse d'insérer le signe arobase (@) pour indiquer à qui il est adressé. Dans ce tutoriel, je vais montrer - pour les moyennes et les utilisateurs expérimentés - la façon dont ces deux caractéristiques en y ajoutant "la main", sans recourir à l'installation de tous les plugins. Aussi exploiter les capacités de jQuery pour la partie JavaScript. La technique que je présente est le même que j'ai utilisé pour introduire cette fonctionnalité dans ce blog.

Note: L'utilisation d'un plugin est la meilleure solution pour ceux qui tendent à modifier fréquemment votre modèle de WordPress, ou tout au moins, a des plans pour mettre en œuvre. Ce tutoriel est seulement de montrer comment effectuer des interventions ciblées dans le code de WordPress et est dédié aux curieux.

Editez le fichier comments.php

Le premier changement que nous faisons est d'insérer le lien «Répondre» et «actions» dans chaque commentaire. Pour ce faire nous éditons le fichier comments.php trouve dans le dossier de notre thème. Ce fichier contient toutes les instructions qui s'affichent les commentaires à la fin d'un poste. La section que nous sommes concernés (qui peut varier légèrement d'un thème à) est la création de boucles à travers les commentaires, identifié par:

Suite ...

Très court astuce: Voiture echo PHP

En PHP, vous pouvez utiliser une forme abrégée, ou contractés, d'afficher des variables ou des retours de fonctions:

1
2
3
4
5
6
7
8
/ / Au lieu de
$miavar ?> <? Php echo $ miavar?>
/ / Vous pouvez écrire
?> <? = $ Miavar?>
/ / Au lieu de
miaFunc ( ) ?> <? MiaFunc php echo ()?>
/ / Vous pouvez écrire
?> <? MiaFunc = ()?>

Suite ...

ActionScript 3.0 pour les débutants: leçon n ° 3

Nous continuons l'analyse de l'exemple du jeu Tic Tac Toe, présenté en Actionscript 3.0 pour les débutants: leçon n ° 2 . Nous sommes arrivés à la fonction qui crée la grille de jeu:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25e
26
27
28
29
30
31
32
33
34
35
36
37
38
/ **
* Grille de création graphique (3x3) à l'écran
*
Void * @ Param
* @ Return void
* @ Privé
* /
createGrid ( ) : void { createGrid fonction privée (): void {
/ / Pointeur temporaire pour un MovieClip
/ / Remarque: vous pouvez également utiliser un Sprite
/ / Mais dans ce cas j'ai besoin d'étendre l'objet
/ / Ajout de quelques proproetà personnelles. Le Sprite
/ / Est une classe fermée et runtime donc pas extensible, tout en
/ / La classe MovieClip est une classe dynamique et fait ensuite
/ / Possibilité d'ajouter des propriétés d'exécution
MovieClip , i : uint = 0 ; var tm: MovieClip , i: uint = 0;
/ / Ajoute le MovieClip dans un modèle de 3x3
; i < 9 ; i ++ ) { for (; i <9; i + +) {
( ) ; tm = new MovieClip ();
tm ) ; addChild (tm);
= OFFSETX + ( ( i % 3 ) * ( PLAYER_WIDTH + PLAYER_OFFSET ) ) tm. offsetX = x + ((i% 3) * (PLAYER_WIDTH PLAYER_OFFSET +))
= OFFSETY + Math . floor ( i / 3 ) * ( PLAYER_HEIGHT + PLAYER_OFFSET ) tm. OffsetY + y = Math . floor (i / 3) * (+ PLAYER_HEIGHT PLAYER_OFFSET)
tm _index = i.;
0 ) ; drawPlayer (tm, 0);
}
/ / Dessine les lignes 2 et 2 gammes horizontale adressable
this . graphics ) { avec (this. graphiques) {
6 , 0x666666 ) ; lineStyle (6, 0x666666);
OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; moveTo (offsetX, OffsetY + (PLAYER_HEIGHT + 15));
OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 15 ) ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), OffsetY + (PLAYER_HEIGHT + 15));
OFFSETX , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; moveTo (offsetX, OffsetY + (PLAYER_HEIGHT + 20) * 2);
OFFSETX + ( ( PLAYER_WIDTH + 20 ) * 3 ) , OFFSETY + ( PLAYER_HEIGHT + 20 ) * 2 ) ; lineTo (offsetX + ((PLAYER_WIDTH + 20) * 3), OffsetY + (PLAYER_HEIGHT + 20) * 2);
OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 15), OffsetY);
OFFSETX + ( PLAYER_WIDTH + 15 ) , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 15), OffsetY + ((PLAYER_HEIGHT + 20) * 3));
OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY ) ; moveTo (offsetX + (PLAYER_WIDTH + 20) * 2 OffsetY);
OFFSETX + ( PLAYER_WIDTH + 20 ) * 2 , OFFSETY + ( ( PLAYER_HEIGHT + 20 ) * 3 ) ) ; lineTo (offsetX + (PLAYER_WIDTH + 20) * 2 OffsetY + ((PLAYER_HEIGHT + 20) * 3));
}
}

Suite ...



Arrêtez SOPA