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

JavaScript Discussion :

Librairies javascript, personnalisation de syntaxe


Sujet :

JavaScript

Vue hybride

SpaceFrog Librairies javascript,... 09/04/2008, 17h08
SpaceFrog mes premières recherches dasn... 09/04/2008, 17h13
marts Juste pour faire mon... 09/04/2008, 17h54
SpaceFrog emmerdeur ? non bien au... 10/04/2008, 09h46
le_chomeur Salut spaffy , je vois que tu... 10/04/2008, 11h08
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut Librairies javascript, personnalisation de syntaxe
    Il est possible et ce de façon assez rapide de rendre javascript un peu plus semblable à d'autre langages.

    Je pense en particulier aux codeurs php. Combien de fois cherchez vous l'équivalent de telle ou telle fonction php en javascript et tou ça pour des raisons d'une syntaxe différente ...

    exemple :
    Pour la syntaxe PHP
    en php explode( chaine, separateur)
    en javascript chaine.split('separateur')

    on peut donc uniformiser ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var explode = function(str,sep){return str.split(sep);}
    qui s'uilisera plus aisément pour les codeur php comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var chaine="lkjhkl.dsfsq.qdsfsfd.sdqffs";
    var TabChaine=explode(chaine,'.');



    Pour des raccoucis de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    s'utilise simplement comme ceci
    var chiffre=5489.25;
    alert(ArrInf(chiffre));
    [*]Je vous propose donc dans ce thread de créer deux petites librairies
    • La première a destination des codeurs php javascript afin d'uniformiser un peu les syntaxes = > LibPHP.js
    • La seconde pour simplifier certaines syntaxes javascript un peu lourdes
      LibShot.js


    il suffira ensuite de mettre les deux libs dans un repertoire et de les appeler ainsi dans le head de vos pages:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <script type='text/javascript' src="LibPHP.js"></script>
    <script type='text/javascript' src="LibShort.js"></script>
    Merci de bien vouloir poster vos propositions ci après en indiquant si il s'agit de la lib PHP ou Short
    Nous testeeroins en concatènerons vos propositions et vous propsoerons ici même les deux librairies.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    mes premières recherches dasn le domaine:

    Des shorts ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var toInt = parseInt;
    var Chrono = setTimeout;
    var Recur=SetTimeOut;
    var getElt = function(id){return document.getElementById(id);};
    var appChild = function(parent, child) {return parent.appendChild(child);};
    var NewTag = function(tag) {return document.createElement(tag);};
    var child = function(e,i){return e.childNodes[i]};
    var charAt = function(str,idx) {return str.charAt(idx);};
    var floor = Math.floor
    var round = Math.round;
    var ceil=Math.ceil;
    le replace général de PHP:
    destructif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    replaceAll= function(str,old,rep){
    while(str.indexOf(old)>-1){str=str.replace(old,rep)}
    return str;
    }
    non destructif
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    String.prototype.replaceAll= function(old,rep){
    var str = this;
    while(str.indexOf(old)>-1){str=str.replace(old,rep)}
    return str;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var array_count=function(arr){ return array.length; }
    l'explode (corrigé merci marts)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var explode= function(sep, str) {return str.split(sep);}
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre expérimenté Avatar de marts
    Inscrit en
    Février 2008
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 233
    Par défaut
    Juste pour faire mon emmerdeur : la syntaxe de explode php c'est explode(separateur,chaine) (tu as inversé les 2 paramètres).

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    emmerdeur ? non bien au contraire j'apprécie que cela intéresse au moins quelqu'un ... Merci Mart

    en fait je ne suis torp emprunt de javascript, moi il faudrait que je fasse la librairie en php pour uniformiser à la syntaxe de javascript ^^


    Vous pouvez également ajouter des fonctions "manquantes"
    Par exemple déterminer si un chiffre est pair ou impair ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function isPair(chiffre){
    return (parseInt(chiffre) & 1)=='0')?true:false;
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Salut spaffy , je vois que tu as bien attaqué , il faudrait référencer les fonctions les plus couramment utilisée que cela soit en javascript ou en php
    Ainsi que les méthodes récurrentes ( taille d'un tableau , id d'un objet ... )

    que penses tu de faire appel aux communautés php/js de developpez ?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Je te laisse le soin de faire le lien si tu veux ...

    Je comptais juste dans un premier temps voir la popularité de ce thread, mais l'idée est excellente !
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [javascript] erreur de syntaxe incompréhensible
    Par jijaLaClasse dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/11/2007, 11h44
  2. javascript/ erreur de syntaxe sur une ligne inexistante
    Par geocassetout dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/05/2007, 12h35
  3. Documentez vos librairies JavaScript comme des pros !
    Par Claude Pelletier dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/12/2005, 14h09
  4. [javascript] problème de syntaxe " et '
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/10/2005, 15h04
  5. [javascript] Erreur de syntaxe qui m'énerve !!!!
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/08/2005, 10h22

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