Salut, Je n'aime pas trop la page d'accueil par défaut de wamp pour plusieurs raisons: - notre contenu est peu visible - pas configurable - très peux utile Donc j'ai décidé d'en faire une autre. [url=http://i.imgur.com/7NpttKN.jpg][img]http://i.imgur.com/7NpttKN.jpg[/img][/url] Pour la télécharger, faite un clone du dépôt git: [url=https://github.com/romqin/wamp]github.com/romqin/wamp[/url] Vous pouvez modifier les premières variables pour: - afficher le contenu d'un autre dossier que celui où est placé le script (/www/ logiquement) - préciser l'emplacement de wamp - modifier la liste des liens disponible dans la *toolbox* - modifier les noms des fichiers par défaut (preview.* et screenshot.*) pour les vignettes, pour plus d'exemples: [url=http://www.siteduzero.com/forum-83-832162-p1-script-homepage-wamp-personnalisee.html]http://www.siteduzero.com/forum-83-832162-p1-script-homepage-wamp-personnalisee.html[/url] Si vous avez des suggestions/idées, n’hésitez pas (soit ici, soit par twitter @my_kiwi). Ou vous pouvez directement faire des *pull requests* ;)

30 réponses


Salut, ça à l'air sympa
par contre je n'ais pas encore réussi à la faire fonctionner
le plugin curl est bien activé mais j'ai tout de même plusieurs erreurs dont la premiére mets le plugin curl en cause

je vais certainement réinstaller wamp ...... ou as tu une autre idée ?

MyKiwi
Auteur

Je crois que curl ne fonctionne pas (ou n'est pas installé) sur la version 64bits.
C'est pour ça que tu dois avoir des erreurs comme quoi il ne connait pas curl_init.

Personnellement j'installe toujours la version 32bits même sur un OS 64 pour WAMP car je me souviens que la version 64bits fonctionnais moins bien.

trop fort, s'était bien ça merci pour l'info.
j'ai réinstallé Wampserver en 32bit, activé l'extension php_curl et le nouvel index.php fonctionne à merveille.

Note pour ceux qui ont une erreur MSVCR100.DLL à l'install de Wamp, il faut le Package redistribuable Microsoft Visual C++ 2010 (vcredist_x86.exe) ou (vcredist_x64.exe). Dans mon cas, la version x86, le mieux installer les 2 ne pose pas de problème.

Sinon, chapeau bas pour ta page, elle est nickel, je suis entrain de la décrypter. Le systeme de cache, l'image de toolbox en base64 sur le même principe de décalage CSS que le bootstrap, pas mal. Comme l'a dis Adenora sur SdZ, je l'adopte également.

Je n'ai pas tout compris pour le moment mais c'est très intéressant. Comment fais-tu pour rajouter des liens dans la Toolbox ? car la page plante quand je rajoute une ligne à l'array $toolbox. Je me doute qu'il faut faire un base64decode pour récupérer l'image, la ralonger puis la réinjecter, non ?

wachhhhh tu prévois large ... octet ko Mo Go..... Yottaoctet lol

en parlant de suggestions ...

  • un outil pour rajouter des liens avec leur image par exemple
  • même taille rapport largeur hauteur pour les vignettes (rogner du milieu vers les bords)
  • pouvoir gérer l'ordre d'affichage des dossiers vignettes (préfixe numéraire pour la vignette)

bonne continuation
cordialement
Flotaponta

MyKiwi
Auteur

-- Comment fais-tu pour rajouter des liens dans la Toolbox ? car la page plante quand je rajoute une ligne à
-- l'array $toolbox. Je me doute qu'il faut faire un base64decode pour récupérer l'image, la ralonger puis la
-- réinjecter, non ?
Non non, modifie juste le tableau $toolbox, le script ce charge de récupérer le favicon et de le mettre en cache.
Si elle plante ce n'est pas normal, montre moi le code (juste le tableau $toolbox) et le(s) erreur(s).

-- wachhhhh tu prévois large ... octet ko Mo Go..... Yottaoctet lol
J'ai récupéré ce bout de code sur php.net ^^'

Sinon, pour l'ajout de lien via la page je ne suis pas trop pour car je ne compte pas la modifier (la liste des liens) toute les semaines (a voir donc). Je vois plus cette liste comme "outil" pour dev, pas vraiment comme mes marques pages :P
Pour rogner les vignette ça peut ce faire, je vais y réfléchir.
Et pour l'ordre, c'est simplement par ordre alphabétique comme la page par défaut. Je n'ai pas compris "préfixe numéraire pour la vignette" ?

ok je comprends mieux, tu récupère la favicon sur le lien du site, je viens de regarder la fonction getFavicon.
J'avais ajouté un lien non valide et obtenu une Notice: Undefined offset: 2 in C:\wamp\www\index.php à la ligne de cette fonction.
J'ai donc refais l'essai avec un lien valide, cette fois-çi, pas de plantage, mais la favicon une clé à molette comme webring ou sqlbuddy remplace la favicon de la feuille bleue qui devrais apparaitre.

$toolbox = array(//les autres liens puis
        'culture-informatique/' => 'http://www.culture-informatique.net',
);

ou si je teste avec http://www.grafikart.fr/, la favicon fait 32x32px et on ne la vois pas en entier, dommage.
Bon au moins j'ai capté comment ça fonctionne. Sinon c'est vrai que la "Toolbox" doit logiquement rester une boite à outils, c'est pas pour rien qu'on a des marques-pages dans chaque navigateur.

Sinon, par préfixe numéraire je voulais dire que lorsque tu as 10 projets (anniversaire, php, xthtml, js, facebook, twitter, décès, baptème, 1and1.fr, ovh.com)et que tu ne veux pas qu'ils s'affichent par ordre alphabétique, tu peux appeler les vignettes comme-ça (01_php.png, 02_xhtml.png, 03_js.png, 04_twitter.png, 05_facebook.png, 06_anniversaire.png .....etc)
tu explode par "_" pour récupérer l'ordre et à partir de là afficher le tout.
Bon par contre c'est pas le top pour renommer le tout quand tu rajoute un autre projet au milieu ....

MyKiwi
Auteur

Oui, je n'ai pas vérifié si l'url était correcte vu que c'est des choses en dure dans le fichier... Je peux ajouter une vérification (ou du moins, supprimer les erreurs).
Le favicon en cle a molette c'est parce que le site en question n'a pas de favicon, ou ne la pas placé en URL_DU_SITE.com/favicon.ico (je ne parse aucun html pour trouver le favicon, si ce fichier n'existe pas > pas de favicon pour moi). Je l’améliorerais dès que j'aurais plus de temps libre (vue que je garde le favicon en cache, parser une page ça ne changera rien aux performances).

Pour la taille des favicons, ce bug est visible que sur Chrome, avec Firefox ça marche très bien. Je ne sais pas comment faire pour que ça marche correctement avec Chrome...

Pour triller les dossiers, je pense qu'il faudrait plus le faire sans modifier les noms. Juste faire un genre de cache au niveau du script et ajoute du JS pour les déplacer. Je ne suis pas un pro du JS donc à voir si je le ferais. Pas sure. Par contre vous pouvez le faire et me faire une pull request sous github ;)

au final j'ai pas des centaines de projets qui méritent un tri avancé donc c'est déjà pas mal comme ça et beaucoup mieux que la page wamp standard
en tout cas j'utilise déjà ton index et comme tu le propose, je peux toujours rendre visite à ton Kiwi :) dès que j'ai un bout de code intéresssant ....

merci encore

bonjour je voudrais savoir si il est possible de faire la meme sur MAMP pour mac car il est vraiment super moche lol

MyKiwi
Auteur

Je peux essayer de l'adapter pour Mac, je te tiens au courant.

EDIT: je viens d'essayer sur Mac, cela fonctionne pour les dossiers normaux. Je vais prendre en charge les vhosts d'ici ce week-end.

MyKiwi
Auteur

@Tibo DulightArt: j'ai modifié le script pour qu'il fonctionne sur mon Mac. Hésite pas à créer une issue sur GitHub si quelque chose ne marche pas correctement ou si tu as des idées pour l'améliorer.

MyKiwi
Auteur

Hum... je vais relancer le script sur un windows pour m'assurer que ça marche encore, et corriger les erreurs au passage.
Mais si tu veux (et peux) corriger les erreurs, hésite pas a faire une PR sur github :)

MyKiwi
Auteur

Normalement j'ai corrigé les bugs.
Pour ton message d'erreur Deprecated: mysql_get_server_info(): ... c'est ta config php qui affiche toute les erreurs. Il ne me semble pas que ce soit par défaut sur wamp (je viens de le réinstaller, je n'ai pas eu cette erreur).

ah merde javais pas vue toute les réponses tu cartonne je vais tester ca tout de suite :p

MyKiwi
Auteur

Par contre il faut le télécharger depuis ce lien: https://github.com/romqin/wamp (vu que ça a bougé).
Je vais éditer le premier message pour mettre à jour les infos.

parcontre tu peux me dire ou je dois mettre ton fichier index ? je les mis dans htdocs mais je pense pas que sa soir la bonne place

MyKiwi
Auteur

Avec mamp je ne sais pas, dans le dossier qui pointe vers http://localhost/

ben tu a dit que tu avais tester et que ca marchais sur mamp ta du trouver le bon dossier ?

MyKiwi
Auteur

Avec MAMP (ce soft: http://www.mamp.info/) non mais avec mon Mac (qui a apache et php installé, sans passer par MAMP) ça fonctionne.

ah okkkkkk
edit:

jai mis directement dans mon dossier www de mamp ca fonctionne mais du coup je crois que ca mais aucun css genre list avec puce et autre je vais me plonger dedans voir ca

MyKiwi
Auteur

Il faut aussi mettre le dossier .bootstrap pour le css et le js.

ben quand jai dl ton dossier sur git jai eu que l'index

MyKiwi
Auteur

Un dossier (ou fichier) commençant par un . veut dire que c'est un dossier caché sur linux/mac. Donc, soit tu afficher les fichiers cacher dans le finder, soit tu le deplace avec la console (mv .bootstrap path/to/move).

ah tu m'apprend quelque chose la merci

merci ca fonctionne nickel :D

et sinon pour les fichier ou dossier cacher on peux le faire aussi avec onyx

en tout cas encore merci jai un jolie espace de travail maintenant grace a toi jai juste rajouter quelque liens dans le toolbox comme phpmyadmin ou encore Samuel-ipsum ;)

MyKiwi
Auteur

De rien ! Si tu veux me faire plaisir, clique sur "Star" en haut à droite sur Github ;)

ok ca marche

arff jai pas de compte lol j'en créer un et je le fait :)

c'est fait

C'est très jolie! Chapeau :o