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

Contribuez / Téléchargez Sources et Outils PHP Discussion :

Accueil WAMP Amélioré


Sujet :

Contribuez / Téléchargez Sources et Outils PHP

  1. #1
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut Accueil WAMP Amélioré
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Accueil WAMP Amélioré

    Si comme moi vous utilisez tous les jours la page d'accueil de WAMP pour naviguer plus rapidement dans vos projets, vous aimerez sans doute cette version revue et améliorée. Comme la version officielle, cette page se suffit à elle même, il n'y a rien d'autre à installer. Aucun connexion à internet n'est nécessaire.

    Au programme:
    • les différentes sections ont été placées dans des onglets pour permettre un accès plus rapide
    • vous pouvez désormais tester des morceaux de code JavaSript ou PHP à l'aide des codepad intégrés
    • une liste des fonctions de la version de PHP en cours est désormais disponible, un filtre vous permet de retrouver rapidement une ou plusieurs fonctions
    • une liste de tâches est également disponible pour vous permettre de noter rapidement ce qu'il reste à faire (navigateur compatible HTML5 nécéssaire)
    • cette nouvelle mouture supporte les thèmes, vous pouvez ajouter les votres alors soyez créatifs !
    • le choix de la langue ainsi que du thème utilisé sont désormais sauvegardés, plus besoin de cliquer à chaque fois
    • les extensions chargées sont affichées sous forme de liens vers le manuel officiel de PHP


    Utiliser le codepad PHP

    Tapez votre code PHP, cliquez sur "Éxecuter le code PHP" et admirez le résultat de votre génie ! Vous disposez de deux fonctions par défaut pour faciliter d'éventuels tests de performance: _st et _nd respectivement start et end. La première permet d'enregistrer le temps courant et la seconde vous renvoie le temps que le script à mis depuis _nd en secondes.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    _st();
     
    sleep(3);
     
    echo "Je n'ai rien fait pendant " . _nd() . " secondes !";
    Utiliser le codepad JavaScript

    Tapez votre code JavaScript, puis cliquez sur "Éxecuter le code JS" et laissez la magie opérer.

    • jQuery est disponible
    • vous pouvez tout à fait utiliser le contenu généré par le codepad PHP
    • vous disposez des fonctions write() et dump() pour afficher respectivement du texte et des données


    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var a = [ 1, 'hello', { key : 'value' } ];
     
    for (i in a) {
      dump( a[i] );
    }
     
    write('Dump done !');
    Utiliser les tâches

    Cliquez sur "Nouvelle tâche" saisissez un nom pour ajouter une tâche. Cliquez sur une tâche pour la marqué comme faite. Cliquez sur "Nettoyer" pour enlever les tâches effectuées de la liste. Cliquez sur une tâche tout en maintenant la touche CTRL enfoncée pour changer sa couleur.

    Ajouter vos propres thèmes

    Pour ajouter un nouveau thème, éditez le fichier à la ligne #756 et ajoutez au tableau $themes une nouvelle entrée ayant pour clé le nom de votre thème. Mettez-y les règles CSS qui s'appliqueront en plus des règles générales définies plus haut et c'est dans la boite. Le nom de votre thème apparaitra directement sur la page.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // Themes CSS
    $themes['blue'] = <<< EOCSS
    /** Mes règles CSS pour un thème bleu **/
    htm#blue body {
       background-color: blue:
    }
     
    ...
     
    EOCSS;

    Tout est dit, j'espère que vous vous amuserez autant en utilisant cette page que moi à la créer. Vos remarque ou améliorations sont les bienvenues.

    Qu'en pensez-vous ?

  2. #2
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 447
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 447
    Points : 4 587
    Points
    4 587
    Par défaut
    meme si je trouve ces ameliorations sympas, je suis un vieux de la vieille...
    je prefere encore modifier le code avec mon ide et faire un F5 sur ma page xD
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 084
    Points
    8 084
    Par défaut
    J'utilisais la première version de cette page modifiée, j'ai un peu de retard

    C'est impeccable, le thème "black" est vraiment pas mal, à un petite exception prêt : les icônes des extensions chargées. On ne les voient pas trop et c'est dommage.

    Sinon

    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  4. #4
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Tu peux changer ça dans le CSS interne et remettre l'icône bleue (même si je trouve qu'elle va pas bien avec le thème black)

  5. #5
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Points : 8 084
    Points
    8 084
    Par défaut
    Oui ou je les fonce un peu plus pour quelles ressortent mieux et tranche avec le blanc des noms des extensions
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  6. #6
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    question, moi qui travaille souvent hors ligne, qui configure la doc_root et docref_root, ça serait bien plus pratique si jamais la page d'accueil honore cette configuration.

    je m'étais fait un petit moteur de recherche pour simplifier la recherche de ref sur une fonction.
    Fichiers attachés Fichiers attachés
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  7. #7
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Cette page d'accueil doit rester simple et légère (enfin dans la mesure du possible) afin que son déploiement soit facilité (tu parles charles, juste un fichier à poser )

    Je ne pense pas qu'inclure la documentation complète soit une bonne chose car ça transformerait ce joli petit script en un application assez lourde. En revanche, je peux te proposer de l'inclure à un autre de mes projets: PHP Toolbox, contacte moi par MP si ça t'intéresse

  8. #8
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    oui et non.

    Si tu veux intégrer j'ai rien contre tant que ça reste GPL2+. Je me suis aperçu avec effrois que le travail de parse de la documentation est spécifique aux fichiers html utilisés... normal.

    par contre honorer le doc_root et docref_root configuré, ça me semble pas très compliquer à faire (enfin j'ai pas regardé le code).
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  9. #9
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par gene69 Voir le message
    question, moi qui travaille souvent hors ligne, qui configure la doc_root et docref_root, ça serait bien plus pratique si jamais la page d'accueil honore cette configuration.

    je m'étais fait un petit moteur de recherche pour simplifier la recherche de ref sur une fonction.
    Bah alors c'est quoi tout ces Strict Standards

  10. #10
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    vala le petit patch ligne 360
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    // fonction PHP
    $phpfuncContents = '';
    $functions = get_defined_functions();
    sort($functions['internal']);
    $prev = ' ';
     
    $docRoot = ini_get('docref_root');
    $docExt = ini_get('docref_ext');
    $url =  empty( $docRoot )? 'http://php.net/manual/'.$langue:$docRoot;
    $docExt = (empty($docExt) and empty($docRoot))? '.php': $docExt; 
    foreach($functions['internal'] as $function)
    {
    	if ($prev[0] != $function[0])
    	{
    		$phpfuncContents .= '<li class="letter">' . strtoupper($function[0]) . '</li>';
    	}
    	$phpfuncContents .= sprintf('<li title="%s"><a href="%s/function.%s%s" target="_blank">%s</a></li> ', 
    		$function,
    		$url,
    		str_replace('_', '-', $function),
    		$docExt,
    		$function);
    	$prev = $function;
    }
     
    // PHP Version & Zend Version logo
    $zend_logo_guid = zend_logo_guid();
    $php_logo_guid  = php_logo_guid();
    Strict Standards ??? ou ça? c'est un truc que j'ai développé alors que le 5.3 n'existait pas. grr
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  11. #11
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par gene69 Voir le message
    Strict Standards ??? ou ça? c'est un truc que j'ai développé alors que le 5.3 n'existait pas. grr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Strict Standards: Non-static method PhpFuncSearch::printMain() should not be called statically in D:\www\phpmanual-search\index.php on line 5
     
    Strict Standards: Non-static method PhpFuncSearch::getInput() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 349
     
    Strict Standards: Non-static method PhpFuncSearch::loadCache() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 350
     
    Warning: file_get_contents(cache): failed to open stream: No such file or directory in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 230
     
    Strict Standards: Non-static method PhpFuncSearch::searchAll() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 351
     
    Strict Standards: Non-static method PhpFuncSearch::limitResult() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 352
     
    Strict Standards: Non-static method PhpFuncSearch::assembleResult() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 353
     
    Strict Standards: Non-static method PhpFuncSearch::printHeader() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 296 
     
    Strict Standards: Non-static method PhpFuncSearch::printSearchForm() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 297
     
    Strict Standards: Non-static method PhpFuncSearch::getInput() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 307
     
    Strict Standards: Non-static method PhpFuncSearch::printSearchResult() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 298
     
    Strict Standards: Non-static method PhpFuncSearch::computeWebPath() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 319
     
    Strict Standards: Non-static method PhpFuncSearch::printLinks() should not be called statically in D:\www\phpmanual-search\PhpFuncSearch.class.php on line 299
     
    Strict%20Standards:%20Non-static%20method%20PhpFuncSearch::computeWebPath()%20should%20not%20be%20called%20statically%20in%20D:/www/phpmanual-search/PhpFuncSearch.class.php%20on%20line%20275
     
    Strict%20Standards:%20Non-static%20method%20PhpFuncSearch::computeWebPath()%20should%20not%20be%20called%20statically%20in%20D:/www/phpmanual-search/PhpFuncSearch.class.php%20on%20line%20276indexes.html

  12. #12
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    pfff j'ai honte, falloir que je regarde ça de près parce que j'avais pas configuré mon log reporting correctement.

    --
    la classe corrigée (avec les static manquants).
    Fichiers attachés Fichiers attachés
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

Discussions similaires

  1. [Wamp] page d'accueil Wamp à la place de ma page.
    Par skiip69 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 15/05/2014, 18h36
  2. Page d'accueil wamp
    Par Allegro dans le forum Apache
    Réponses: 4
    Dernier message: 28/03/2013, 01h32
  3. [Wamp] [Contribution] Une nouvelle page d'accueil pour Wamp
    Par Benjamin Delespierre dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 18
    Dernier message: 03/07/2012, 19h44
  4. Page d'accueil Apache-Wamp
    Par cyscek dans le forum Apache
    Réponses: 3
    Dernier message: 19/06/2012, 10h53
  5. Réponses: 0
    Dernier message: 16/09/2002, 11h35

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