IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Amélioration d'un site dynamique


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Par défaut Amélioration d'un site dynamique
    Bonjour,

    Je voudrais évoluer dans la création de sites dits dynamiques.
    Je connais un peu le PHP, HTML, CSS et un "minimum" de Javascript.

    Alors on entend souvent AJAX, FLEX, SilverLight... que c'est une évolution.

    Donc, j'aimerai savoir, quels est le plus simple, rapide à coder, le moins contraignant et surtout l'intégration facile avec le reste...

    Merci

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Ajax, qui est le seul de ta liste que j'ai pratiqué, n'est qu'une manière particulière de charger du contenu.

    Une requête Ajax, en gros, c'est la demande d'un fragment de page (HTML ou XML) au serveur, que l'on insère dynamiquement dans la page. Cela allège la page initiale, seules les informations requises par l'utilisateur sont réellement demandées au serveur. Cela remplace le DHTML fait à grand coup de layers cachés / affichés à la volée, et qui faisait des pages monstrueusement lourdes à charger (et le plus souvent pour rien, l'utilisateur ne regardant que rarement toutes les sections cachées). C'est juste une manière alternative de charger tes pages, par unités élémentaires et surtout, à la demande.

    Pour les autres, je pense qu'un tour sur le forum Web et les tutoriaux/présentations de chaque techno te donnera sûrement une idée générale de chacune, et te permettront de poser les "bonnes" questions aux différents spécialistes du forum Web.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Par défaut
    Peut on dire que l'Ajax est une amélioration du JavaScript ? Car les scripts que je vois sont essentiellement en JavaScript.

    Etant donner que ce dernier est exécuter coté client, ça me parait évident que couplé avec de l'Ajax, le temps des requêtes est considérablement réduit.

    Ceci dit j'aimerais l'appréciation des autres programmeurs concernant les concurrents de l'Ajax.

  4. #4
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Par défaut
    C'est comme le FLEX c'est n'y plus n'y moins du Flash à la façon AJAX ?

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par Diabless6 Voir le message
    Peut on dire que l'Ajax est une amélioration du JavaScript ? Car les scripts que je vois sont essentiellement en JavaScript.
    AJAX veut dire "Asynchronous Javascript And XML" : cela répond à ta question, je pense...
    Oui, c'est la possibilité, en JS, d'effectuer des micro-requêtes vers le serveur afin d'ajouter des données à la page actuelle.
    Typiquement, c'est ce que tu as sur les pages où tu as un bouton (souvent un "+") à cliquer qui va "ouvrir" une information qui n'était pas présente auparavant sur la page (cf. source de la page pour t'en convaincre). Tu trouves ça souvent sur les blogs, les bases de données en ligne, etc.
    En clair, une balise active (onClick) va déclencher une callback JS, qui effectuera la requête AJAX vers le serveur, puis tu rends la main. A l'arrivée des données, une deuxième callback va insérer dynamiquement les données dans la page HTML, et donc modifier les informations visibles par l'utilisateur.
    C'est pour ça que c'est à la demande (l'utilisateur clique sur ce qu'il veut voir), et asynchrone (on n'attends pas activement la réponse du serveur).
    Les données peuvent être en XML, en texte brut, en code HTML, peu importe : c'est TON site, c'est toi qui décide du format des données en fait.

    Citation Envoyé par Diabless6 Voir le message
    Etant donner que ce dernier est exécuter coté client, ça me parait évident que couplé avec de l'Ajax, le temps des requêtes est considérablement réduit.
    C'est surtout la charge serveur qui est réduite : la page initiale est plutôt petite (elle contient surtout les "titres" ou un aperçu, si tu préfères), le contenu réel n'étant chargé qu'à la demande expresse de l'utilisateur.
    Tu peux aussi te servir d'AJAX pour obtenir un équivalent de flux PUSH : tu programmes une interruption en JS qui va périodiquement aller chercher des informations sur le serveur pour mettre à jour la page, sans pour autant recharger intégralement la page.

    Citation Envoyé par Diabless6 Voir le message
    C'est comme le FLEX c'est n'y plus n'y moins du Flash à la façon AJAX ?
    Je ne connais pas vraiment, je ne peux donc pas t'aider à comparer exhaustivement. Mais d'après Wikipédia, ce serait plutôt concurrent de Silverlight.

    Cela n'engage que moi, mais je vois plus AJAX comme une manière de réduire la bande passante réseau tout en conservant des pages HTML "normales" (= sans applets ni nécessité d'installer un add-on), à la mode X/DHTML+CSS.
    Inversement, FLEX ou Silverlight nécessitent un add-on pour fonctionner, ce qui limite forcément la compatibilité du site sur les navigateurs mais offre en contrepartie une interface bien plus riche et souple à développer.

    Pour information, des smartphones comme l'iPhone ne possèdent pas de lecteur Flash ou Silverlight par exemple, ce qui fait que je ne peux pas consulter ce genre de sites depuis mon téléphone : j'ai donc une tendance naturelle à les éviter, tout comme les sites monolithiques qui supportent assez mal le débit réduit de la 3G. Inversement, les sites massivement basés sur AJAX sont souvent agréables à consulter depuis un téléphone.

    Il te faut donc impérativement choisir quel type de site tu comptes développer (et son niveau de diffusion souhaité ! ) avant de choisir la technologie de développement. Toutefois, si c'est à titre de formation personnelle, apprendre les trois n'est pas nuisible.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  6. #6
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Par défaut
    Personnellement, la théorie et moi ça fait 2. Je privilégie la pratique qui me semble moins obscure.

    Je vais regarder les tutos ici. Mais le complément d'un livre n'est pas superflue .

    http://www.microapp.com/livre_ajax_2202.html

    Ce livre me semble intéressant, mais j'aimerais un avis d'expert !

Discussions similaires

  1. [Tableaux] Script de recherche pour site dynamique
    Par clemsouz dans le forum Langage
    Réponses: 7
    Dernier message: 12/05/2006, 16h31
  2. Réponses: 10
    Dernier message: 31/12/2005, 20h10
  3. [MySQL] sites dynamiques
    Par callibra dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 08/12/2005, 00h52
  4. [Langages] Pour creer un site dynamique?
    Par Blaireau dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 20/11/2005, 20h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo