Quelques modestes pages créées suite à des questions revenant souvent sur les forums.
En espérant qu'elles vous aideront dans la création des vôtres.
Mes pages sur ce site
Bon anniversaire Comment le souhaiter à ses membres ? Avoir un site, c'est bien.
Avoir des inscrits, c'est mieux.
Souhaiter leur anniversaire, c'est super sympa.
Et si, en plus, on prépare celui des suivants, c'est l'apothéose :)
Alors voyons comment mettre en place, sur son site, une petite boîte dans laquelle on affichera le(s) dernier(s) anniversaire(s) et les cinq anniversaires à venir.
Afficher ses images à la taille voulue Utilisation du composant IMGSIZE Devant la diversité des formats d'image actuels, il est parfois nécessaire de connaître les dimensions d'une image afin d'adapter les paramètres «width» et «height» lors de son affichage sur une des pages du site.
C'est notamment le cas si vous proposez à vos visiteurs de déposer sur votre site leur avatar.
Aurélien nous a déjà proposé une solution et vous trouverez deux liens sur ces deux articles un peu plus bas sur cette page.
En ASP, il existe un composant gratuit qui permet de connaître ces dimensions.
En PHP, il suffit d'utiliser la fonction getimagsize ;
Jeux de l'été (et de 4) Un petit jeu de Mastermind C'est reparti pour un tour...
Il y avait longtemps que je n'étais pas venu vous proposer un petit jeu.
Je me suis attaqué cette fois-ci à un jeu de MasterMind.
Celui-ci est en JavaScript et il pourra donc être facilement mis en place. De plus, j'ai veillé à ce qu'il tourne à la fois sous FireFox et sous IE.
A vous de réfléchir pour trouver la combinaison cachée ;-)
Affichage calendaire de cumuls Avec calcul de pourcentages Pour donner un coup de main à un copain de notre communauté, j'ai eu besoin de réfléchir à la mise en place d'un module qui permette d'afficher de façon hebdomadaire, des résultats, des totaux et les pourcentages de ces résultats par rapport à ces totaux.
Le problème était de sélectionner dans une base de données les enregistrements relatifs au mois à traiter et de les afficher comme énoncé précédemment.
Le module devait traiter uniquement les cinq jours ouvrés de la semaine, c'est-à-dire du lundi au vendredi, mais j'ai souhaité faire en sorte que cela puisse être paramétrable.
Le problème le plus complexe, et j'y réfléchis encore, étant d'arriver à déterminer le premier lundi du mois, actuel ou précédent, en fonction du nombre de jours à traiter dans la semaine ainsi que de "sauter" les semaines vides.
Inscription contrôlée à une NewsLetter ou Service Abonnement avec confirmation et désabonnement Les procédures d'abonnement à une lettre d'information (newsletter) sont souvent demandées sur le forum. La question la plus fréquente étant « Comment savoir si l'adresse électronique est bonne ? »...
Le principe étudié ici peut également être adapté pour des abonnements/inscriptions à des services comme j'ai été amené à le développer pour l'inscription à un système de réservation en ligne à une salle de formation aux langues étrangères.
Voyons donc, pas à pas, comment faire pour être sûr d'enregistrer une adresse électronique valide et comment proposer à nos inscrits une option pour se désabonner.
Envoi de méls par paquet de 100 Pour NewsLetter ou autre... Et zou... ;)
Comme d'habitude, les habitués commencent à me connaître..., c'est une question posée sur un forum qui est à l'origine de cette page ;)
Le but de ce script est d'envoyer des méls par paquets de 100 en temporisant entre chaque paquet.
Il pourra être adapté en fonction de vos contraintes et des composants que vous utilisez, si toutefois vous en avez bien compris le principe ;)
L'exemple qui va être expliqué ici utilise une base de données Access, le langage ASP, le composant AspEmail (gratuit à l'époque de la création de cet article).
Un beau cadre autour d'une photo Comment encadrer une photo Et zou... ;)
Comme d'habitude, les habitués commencent à me connaître..., c'est une question posée sur un forum qui est à l'origine de cette page ;)
Le but de ce script est de créer de manière automatique un cadre autour d'une photo.
Il pourra être adapté en fonction de l'encadrement de votre choix, si toutefois vous en avez bien compris le principe ;)
Des select pour saisir une date Avec vérification de validité de cette date. Une question sur le forum et zou... un script :)
Comme d'habitude, je suis à l'affût des questions qui passent sur le forum.
Et si l'une d'elles me permet de m'amuser un peu, alors j'en fais profiter la communauté.
Cette fois, il s'agissait d'une demande de saisie de date.
Il y avait quatre listes déroulantes :
une pour les jours de la semaine
une pour le jour du mois
une pour le libellé du mois
une pour l'année
Alors, je me suis dit, allons-y....
Et voilà le script ci-dessous....
Diaporama aux petits oignons «Encore un !» direz-vous... Oui ! Mais... J'ai été confronté à un problème particulier qui m'a amené à réfléchir sur ce diaporama...
J'avais des centaines d'émoticons et je n'arrivais plus à savoir quel était celui-ci ou celui-là...
Alors je me suis lancé dans la fabrication de ce diaporama.
Voyons un peu comment je me suis débrouillé...
Recherche multicritères Principe de création d'une requête Une question sur ce sujet qui revient souvent sur le forum.
JPierre m'a soufflé à l'oreille de faire quelque chose, alors, je me lance...
Comme j'ai une technique d'enfer (lol), je vais vous l'exposer ici, en essayant d'être clair afin que tout le monde comprenne...
Et merci à salem et lion pour leurs judicieuses remarques.
Dynamic-CD Comment distribuer son site ASP sur CD ? Tout Webmaster peut, un jour, être confronté au problème de la diffusion d'un site autrement que par le Web.
Cela peut être le cas d'un site Intranet sans Extranet par exemple.
Didier (merci à toi) nous a trouvé un produit permettant de le faire assez facilement ;-)
Il est disponible à cette adresse :
URL Rewriting Sous IIS ou Apache Bien que la philosophie du Net soit la gratuité des informations, il est parfois nécessaire de masquer les chemins des
fichiers afin d'en réserver la consultation à une certaine population sans pour cela passer par des ACL côté serveur.
D'autre part, les URLs sous la forme fichier.asp?id=2&pg=3&qt=5 ne permettent pas de référencer facilement les
pages d'un site. J'ai été confronté au premier problème et, grâce à l'aide de notre grand manitou Didier, j'ai réussi à
le résoudre. Le but de cet article est de vous faire profiter de cette expérience.
Jeux de l'été (et de 3) Un petit jeu de pendu C'est reparti pour un tour...
Nous allons réviser quelques termes informatiques...
Je vous propose cette révision par le biais d'un jeu de pendu. Un mot est tiré au hasard puis affiché avec sa première et sa dernière lettre séparées par des points. Vous proposez des lettres en cliquant sur des boutons et l'ordinateur vous met la lettre dans le mot si elle existe ou vous "pend" petit à petit si elle ne fait pas partie du mot... A vous d'être perspicace pour ne pas finir au bout d'une corde ;-)
Jeux de l'été (et de 2) Un petit jeu d'allumettes C'est reparti pour un tour...
Mais cette fois, vous allez pouvoir gagner !!!
Je vous propose un petit jeu d'allumettes.
Le but de ce jeu est de prendre la dernière allumette sachant que chaque joueur prend 1, 2 ou 3 allumettes à la fois.
Le nombre d'allumettes au départ est fixé à 21.
Le joueur qui commence est déterminé par un tirage au sort et vous pouvez donc, tout comme l'ordinateur, GAGNER !!!
Un petit jeu pour l'été Trouver un nombre entre 1 et n Les vacances sont là. Et pour passer le temps au frais devant son écran et avec une bonne bière, rien de tel qu'un petit jeu. D'autant plus que vous pourrez le proposer sur vos sites en ouvrant une fenêtre (ou popup).... puisque c'est du JavaScript...
Lister sur plusieurs colonnes (ordre alphabétique en vertical) Encore beaucoup de questions sur le forum relatives à l'affichage en colonnes selon un ordre alphabétique. J'ai donc retroussé mes manches et imaginé un système permettant de réaliser ce genre de choses....
Un p'tit rafraîchissement Comment actualiser une page à partir d'une autre Comment rafraîchir une page à partir d'une fenêtre ouverte par cette même page...
Devant les demandes de plus en plus nombreuses, il m'a paru intéressant de construire deux exemples sur le rafraîchissement d'une page. Voyons donc ces deux cas de figure ensemble...
Paramétrer l'ouverture d'une fenêtre Devant les nombreuses demandes relatives aux ouvertures de fenêtre, voici comment ouvrir une nouvelle fenêtre avec des caractéristiques particulières.
Des pop-ups pour remplir des formulaires Ce petit exercice est la solution proposée à l'un d'entre vous face à son problème. Son but consiste à proposer à l'utilisateur une liste de choix afin de remplir un formulaire, en plus d'une saisie libre dans une zone de texte. Il est parfois contraignant d'avoir à saisir son département ou son pays dans les champs d'un formulaire.
Traitement hiérarchique Traiter des données classées hiérarchiquement Le problème soumis est de hiérarchiser des informations, sous forme d'arborescence, mais ce principe de traitement convient à tout problème dont les données sont triées de façon hiérarchique, pour, par exemple, effectuer des sous-totaux.
Jouer avec les cadres Modifier les cadres au chargement d'une page... Il arrive parfois que certains sites affichent "Loading..." puis que la page réelle arrive ensuite. Cela est possible grâce à l'événement onLoad de la page.En effet, lorsque la page a fini de se charger, il est possible d'exécuter certaines instructions, comme, par exemple, une demande de mot de passe ou le chargement d'une autre page.
Voyons donc comment "Jouer avec les cadres".