Créer sa page web :
Ajouter des fonctionnalités
- Recherche sur le site
- Recherche personnalisée Google
- Recherche en PHP
- Atomz
- OpenSearch
- Web 2.0...
- Afficher des flux RSS sur son site
- Bookmarks : AddThis, AddInto, etc.
- Afficher une vidéo dans une page web
- YouTube et DailyMotion
- Lecteur FLV
- DivX Converter et DivX Web Player
- Autres
- Météo sur le site
- Création de diaporama et galeries d'images
- Javascript : affichage d'images
- Création d'un menu de navigation
- Ajouter une animation en Flash dans une page HTML
- Trier le contenu d'un tableau
Recherche
sur le site :
Deux sortes de recherches sont disponibles :
- recherche sur le site,
- recherche sur le web par l'intermédiaire du site.
Google conjugue les deux. Très simple à paramétrer puisqu'il n'y a qu'à placer le code sur ses pages.
La plupart des autres moyens de recherche nécessitent une base de données.
- Recherche en PHP : C'est la solution la plus évoluée. On peut concevoir sa propre recherche sur le site en PHP; Mais cela nécessite des connaissances en PHP et l'utilisation d'une base de données.
- Atomz est une ancienne solution que j'utilisais auparavant.
Recherche
personnalisée Google :
Recherche personnalisée Google :
http://www.google.fr/cse/
Pour pouvoir utiliser le moteur de recherche personnalisé Google, vous devez créer un
compte Google ou vous connecter à l’aide d’un compte Google existant.
Connectez-vous et créez un moteur de recherche adapté à vos besoins
- Incluez un site Web, plusieurs sites Web ou des sites Web spécifiques.
- Hébergez le champ et les résultats de recherche sur votre site Web.
- Personnalisez les couleurs et les marques en fonction de vos pages Web existantes.
Une adresse mail Gmail est obligatoire :
http://mail.google.com/
La recherche Google se présente ainsi :
![]()
On peut utiliser la recherche Google de deux façons :
Inscription simple :
En s'inscrivant, simplement sur :
http://www.google.fr/cse/
On place le code généré par Google sur son site.
On peut choisir entre :
- une page de résultat Google
- une page de résultat personnelle.
Exemple :
http://www.concarneau-peintres.fr/
Inscription avec AdSense :
En s'abonnant au programme AdSense (voir ma page) on bénéficie
de la Recherche personnalisée.
De plus, cette recherche personnalisée peut procurer des revenus.
En anglais :
Google Custom Search:
http://www.google.com/services/custom.html
Google Custom Search Blog :
http://googlecustomsearch.blogspot.com/
ASTUCES DE RECHERCHE (TIPS) ET FONCTIONS DE GOOGLE
http://c.asselin.free.fr/french/astuces_google.htm
mnoGoSearch
:
mnoGoSearch semble une solution intéressante.
Site officiel :
http://www.mnogosearch.org/
Atomz
:
Atomz. Une fenêtre de recherche sur son site, pour trouver une info à l'intérieur
de celui-ci (voir en haut de page). Avec réindexation du site à volonté :
http://www.atomz.com/
Atomz a été racheté par WebSideStory. Voir maintenant Google
Recherche
en PHP :
On peut concevoir ou adapter soi-même la Recherche sur le site, en utilisant le php.
(voir ici, ou faire une recherche sur Google : scripts PHP moteur de recherche
interne)
Voir :
http://www.commentcamarche.net/php/phpmoteur.php3
Moteurs de recherche :
http://www.phpscripts-fr.net/scripts/scripts.php?cat=Moteurs+de+recherche
http://www.comscripts.com/scripts/php.moteurs-de-recherche.sc15.html
Il existe :
PhpDig, en Php et utilisation une base de données MySQL :
http://www.phpdig.net/
http://www.comscripts.com/scripts/php.phpdig.596.html
Moteur'Ed 1.0 :
http://www.echodelta.net/scriptsphp/moteured/moteured.htm
OpenSearch
:
A partir d'Internet Explorer 7.0 et de Firefox 2.0 on peut ajouter sa propre recherche dans la barre d'outils du navigateur.
![]() |
![]() |
| Dans Internet Explorer 8 | Dans Firefox 3..x |
En gros, cela consiste à :
- créer un fichier .xml (ou xmi) contenant du code XML et le placer sur le site distant,
- ajouter la mention à ce fichier dans la page web.
Liens :
siteduzero.com - Créer un plugin OpenSearch :
http://www.siteduzero.com/tutoriel-3-34494-creer-un-plugin-opensearch.html
Web
2.0 :
Afficher
des flux RSS sur son site : MagpieRSS :
"Les flux RSS (Really Simple Syndication) permettent de surveiller en temps réel les forums
de discussion, les blogs, les sites web…
http://georezo.net/blog/laminute/tout-sur-georezo/flux/
En incorporant un ou des flux RSS sur son site, on enrichi son contenu en donnant, à ses visiteurs, la possibilité de consulter des actualités à partir de son site.
La page d'actualités de Aidewindows.net : cliquer ici
La page d'actualités de Aidewindows est conçue avec MagpieRSS
MagpieRSS: RSS for PHP :
Site officiel :
http://magpierss.sourceforge.net/
MagpieRSS sur Framasoft :
http://www.framasoft.net/article2951.html
"Cette petite application écrité en PHP permet d’afficher sur votre site des
flux RSS, simplement en installant un répertoire à la racine de votre site et en éditant
un petit fichier texte très bien documenté (en anglais)."
Exemple d'intégration de flux RSS :
Après avoir installé Magpierss, on place le code suivant dans une page PHP :
<?php
require_once('magpierss/rss_fetch.inc.php');
$url = "http://www.pcinpact.com/include/news.xml";
$rss = fetch_rss($url);
$it = 0;
foreach ($rss->items as $item) {
$title = $item[title];
$pubdate = $item[pubdate];
$url = $item[link];
$pubdate = date("d/m H:i", strtotime($pubdate));
$it++;
if ($it<20) echo "<li style='font-size: 10pt; color: #000099; padding: 0px'> $pubdate : <a
href='".$url."' style='font-size: 9pt; text-decoration:none' target='_blank'>$title</a></li>";
}
?>
Le plus important, ce qui varie : l'adresse du flux RSS.
Ici : http://www.pcinpact.com/include/news.xml
Voir :
Intégrer dans ses pages un flux RSS externe
http://www.webrankinfo.com/dossiers/webmastering/integrer-un-flux-rss
Bookmarks
: AddThis, Add Into :
AddThis :
Site officiel :
http://www.addthis.com/
Aide à l'installation et l'utilisation (anglais) :
http://www.addthis.com/help/
AddThis en français :
http://www.addthis.com/help/languages
Additous :
Site officiel :
http://additious.com/
Add Into :
Site officiel :
http://www.addinto.com/
AddInto, le addThis français ?
http://www.spawnrider.net/blogs/2009/01/31/addinto-le-addthis-francais/
Liens :
Marketing viral : les outils qui marchent (et ceux qui essayent…)
http://www.patricealbertus.net/marketing-viral-les-outils-qui-marchent-et-ceux-qui-essayent
"avant on avait un joli bouton « Recommander ce site » qui permettait de faire suivre
la page par email, aujourd’hui plus complet, c’est un module pour diffuser la page dans les
médias sociaux et communautés (Facebook, MySpace,…), pour insérer le contenu
dans son blog (Wordpress, Blogger, …), pour l’ajouter comme widget à ses pages personnelles
(Netvibes, Yahoo MyWeb, iGoogle), ou encore l’ajouter dans ses services de favoris/digg-like (Del.icio.us,
Google Bookmarks, Live Bookmarks, Digg, Technorati,…), et encore des centaines d’autres
possibilités vu la vitesse à la quelle le web social est en train de se développer."
Afficher
une vidéo sur une page web :
Plusieurs solutions :
- créer un compte sur un sité dédié comme YouTube, DailyMotion, etc,
- utiliser un plugin : lecteur FLV
- utiliser DivX Web Player
YouTube
et DailyMotion :
Pour afficher une vidéo sur une page web, on peut, tout simplement, passer par les sites spécialisés
:
- YouTube.com,
- DailyMotion,
- etc.
C'est la solution la plus simple :
- On s'inscrit sur le site (YouTube, DailyMotion, etc.)
- On place ses vidéos.
Les vidéos sont automatiquement converties dans le format adequat.
On peut afficher les vidéos sur son site en intégrant le code HTML à ses pages
:
- voir ma page sur Court Circuit Team : iRacing
- Vidéos YouTube
Voir aussi mes liens vidéos sur ma page : Liens vidéos
Problème de lien :
Si le lien a été mal écrit, l'erreur va afficher, en bas à gauche, dans la barre d'état du navigateur :
Read i2.ytmg.com
- corriger le lien.
Ac_RunActiveContent.js :
<script src="Scripts/AC_ActiveX.js" type="text/javascript"></script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
Lecteur
FLV :
Les vidéos diffusées sur le net sont souvent au format .FLV (Flash Video)
Lecteur FLV est un lecteur de fichiers vidéos au format FLV, destiné à la diffusion par internet. Il est libre, gratuit et fortement paramétrable.
DivX
Converter et DivX Web Player :
On peut également utiliser DivX Converter et DivX Web Player :
Cela se fait en 2 temps :
1 - convertir son fichier .avi en .divx pour réduire sa taille :
avec DivX Converter :
http://www.divx.com/divx/windows/converter/

- faire glisser le fichier à convertir dans la fenêtre de DivX Converter

Le résultat est impressionnant : 30 Mo au lieu de 420 Mo !
2 - créer le code permettant d'afficher la vidéo sur une page web :
avec DivX Web Player Code Generator:
http://labs.divx.com/WebPlayerCodeGenerator
Autres :
Météo
sur le site :
Pour insérer un encart météo sur son site :
Avec Free :
- copier-coller la ligne suivante dans le code HTML de la page :
<img src="http://perso0.free.fr/cgi-bin/meteo.pl?dep=29" />
en remplaçant le numéro de département par celui choisi.
Avec Météo France :
http://www.meteofrance.com/FR/partenaires/choixVignette.jsp
Création
de diaporama ou galeries d'images :
La création de diaporama ou/et galerie photo se fait indépendamment de Dreamweaver ou
d'un quelconque éditeur HTML.
On peut le faire de différentes façons :
- manuellement, ou
- avec un programme spécifique, ou avec un site Internet.
Voir aussi ma page : Partager ses photos sur Internet
Les principaux problèmes :
La taille des images en fonction de la taille de l'écran :
Il faut que la taille de l'image soit inférieure à celle de l'écran du visiteur.
Il faut même que l'on puisse accéder à des boutons de navigation : Avant, Arrière
et Retour au menu.
La conception des vignettes ou Thumbnails :
il est plus pratique de visualiser ses images en miniatures avant de les afficher en taille normale.
- on clique sur l'image miniature pour afficher l'image en taille normale.
Cela implique la création et l'utilisation de deux images.
Création d'un diaporama manuellement :
Je l'ai fait sur ce site :
http://www.marcheavec.fr/galerie.htm
Simple à faire... mais pas très "joli" ni très évolutif par rapport à ce
qui se fait.
Voir aussi mes pages sur ce site :
http://efg.aidemac.net/avions/avr_bi11.php
C'est joli... mais très long à faire. Et ça nécessite de créer de
nombreuses pages.
Création d'un diaporama automatiquement ou sur un site :
Les "vraies" solutions" sont en php ou en flash.
Mais ça demande un peu d'investissement intellectuel (ou de recherche sur Internet) car ça
n'est pas directement "accessible".
Voir mes liens : partager ses photos sur Internet
J'avais utilisé PhpWebGallery dans le passé (voir ma page)
En flash, voir ce site :
http://www.f-56.com/index_flash.php
(nécessite logiciel et compétences)
Pour WordPress (voir) :
The Gallery Plugin for WordPress
http://nextgen-gallery.com/
JavaScript
: affichage d'images :
On peut afficher des images (agrandissement / zoom ou diaporama) avec du javascript.
On clique sur une image, celle-ci s'affiche en grande taille, sans utilisation de fenêtre popup
Bibliothèque javascript : jQuery :
jQuery :
http://jquery.com/
Télécharger jQuery :
http://docs.jquery.com/Downloading_jQuery
jQuery est une bibliothèque Javascript libre...
http://fr.wikipedia.org/wiki/JQuery
Comment installer jQuery, et quelle version choisir ?
http://www.jquery.info/spip.php?article5
"Pour installer jQuery dans une page de son site (ou mieux, dans un template ou un squelette SPIP),
il suffit d’une ligne, à ajouter dans l’entête :
<script type="text/javascript" src="/jquery.js"></script>
Comment installer jQuery?
http://www.yoja-web.com/fr/javascript/jquery-guide-demarrage/comment-installer-jquery
ThickBox :
Site officiel :
http://jquery.com/demo/thickbox/
Exemples :
http://jquery.com/demo/thickbox/#examples
ThickBox : Boite modale avec jQuery
http://ajax.nouvelle-bulle.com/boite_modate/thickbox-boite-modale-avec-jquery
"ThickBox est un script utilisant AJAX pour afficher du contenu en sur-impression. Il possède
diverses fonctions :
- affichage d’image unique - en galeries - contenu HTML - iframe - du contenu ajax
Télécharger Jquery Thickbox 3.1 traduit en français :
http://www.webfolio.fr/blog-a-mat/frameworks-javascript/jquery-thickbox-31-traduit-en-francais/
Graphisme - Essai thickbox !
http://laboratoire-online.nuxit.net/articles.php?lng=fr&pg=16
Voir aussi :
AJAX et l'échange de données en JavaScript
http://www.siteduzero.com/tutoriel-3-4745-ajax-et-l-echange-de-donnees-en-javascript.html
Ce cours traite des différents moyens d’échanger des données en JavaScript.
Plusieurs techniques sont expliquées comme le fameux concept d'AJAX et d’autres techniques
parfois plus spécifiques et permettant d’échanger des données.
NyroModal : jQuery Plugin
http://nyromodal.nyrodev.com/indexFr.php
"Les graphistes aiment de plus en plus utiliser des fenêtre modales; elles fournissent en
effet un moyen rapide et efficace pour montrer des informations sans recharger une page entière..."
qTip - The jQuery tooltip plugin
http://craigsworks.com/projects/qtip/
Autres :
http://www.freshgenerator.com/
"FreshGenerator is a webdesign tool which can create interesting graphic elements used in many web
2.0 sites. You may use it to create boxes of different styles and colors. In order to make changes on
your image later, store the link listed below the image. To save the file you've just created, right
click on the image and select "Save image as"."
Création
d'un menu de navigation :
Pour créer un menu permettant de naviguer entre plusieurs pages (en JavaScript) :
Code :
<div align="center">
<form>
<select name="menu" size="1" onchange="navigate(this.form)">
<option value="pageweb.php">Pageweb 1</option>
<option selected="selected" value="">Pageweb 2 (sélectionnée)</option>
<option value="pageweb2.php">Pageweb 3</option>
</select>
</form>
</div>
Pour que les liens de navigation soient visibles si JavaScript est désactivé :
- ajouter après la balise </form> :
<noscript>
<a href="pageweb.php">Pageweb 1</a><br>
<a href="pageweb1.php">Pageweb 2</a><br>
<a href="pageweb2.php">Pageweb 3</a><br>
</noscript>
Evidemment, renommer les liens suivant le nom de ses propres pages.
Code JavaScript :
Dans la partie HEAD de la page :
- insérer la ligne suivante :
<script type="text/javascript" src="scripts.js"></script>
Avec le Bloc-notes :
- créer un fichier scripts.js
- coller le code suivant :
function navigate(form)
{
var go = (form.menu.options[form.menu.selectedIndex].value);
document.location=go;
}
Résultat :
Ajouter
une animation en Flash dans une page HTML :
Pour ajouter une animation / une vidéo en format flash (.swf) dans une page HTML, il faut l'intégrer dans un code :
Exemple : une animation (animation.swf) de dimension 400 x 300 :
<object type="application/x-shockwave-flash" data="animation.swf" width="400" height="300">
<param name="play" value="true" />
<param name="movie" value="animation.swf" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scalemode" value="noborder" />
<p>Texte de remplacement</p>
</object>
Remarquer le paragraphe "Texte de remplacement" qui s'affiche si le navigateur ne peut afficher l'animation.
Voir aussi :
http://wiki.mediabox.fr/tutoriaux/html/integration_flash
Trier
le contenu d'un tableau :
On peut avoir besoin de placer des données en tableau sur une page web, et de permettre à l'utilisateur de faire un classement selon l'en-tête des colonnes.
Cela peut sûrement se faire en utilisant des données issues d'une base de donnée Mysql, en php ?...
Pour un tableau "simple", j'ai trouvé le lien suivant :
Trier une liste de données sans recharger la page
http://www.journaldunet.com/developpeur/tutoriel/dht/041208-javascript-table-tri.shtml
C'est très simple :
- télécharger un fichier .js et le mettre à la racine du site
- placer l'appel du fichier dans la partie head de la page web,
- modifier l'en-tête html du tableau.
J'utilise cette solution sur ces pages :
http://cct.aidemac.net/race/circuits.htm
- cliquer sur l'en-tête de colonne (Nom, Fichier, Auteur, etc.) pour trier le tableau.
Voir également (pas testé) :
PHP-Trier un tableau
http://www.webrankinfo.com/forums/viewtopic_50024.htm
[Javascript] Tri dynamique de listes
http://www.asp-php.net/scripts/scripting/array_sort.php
- Index : Créer sa page web
- Créer sa page web : Techniques et logiciels
- Créer sa page web : Hébergement et transfert
- Transférer ses pages et fichiers avec FileZilla
- Transférer ses pages et fichiers avec FileZilla
- Créer un serveur FTP avec FileZilla
- Perfectionnement : Tests, conformité, validité
- Perfectionnement : Ajouter des fonctionnalites
- Perfectionnement : Gestion, évolution - Liens
- Perfectionnement : Restrictions, interdictions, redirections
- Créer une page en HTML (1)
- Créer une page en HTML (2)
- Créer une page en HTML (3)
- XHTML



