Font'O'Matic lecteur de polices vectorielles

Eléphanteau du PHP | 45 Messages

14 sept. 2008, 18:33

I Présentation | II Installation | III Fonctionnement | IV Remarques | | V To do | VI Download

I - Présentation
Démonstration ici, notez l'url rewrinting même avec free !

DaClone est un clône de Dafont.com réalisé en PHP. Le programme liste l'ensemble de vos polices vectorielles (.ttf et .otf) disponible sur votre serveur. Supporte donc les polices de caractères avec l'extension .ttf et .otf .

II - Installation
Déposer le contenu de l'archive dans un dossier quelconque (vide!) de votre espace web avec votre client ftp favoris. Lors du premier lancement du programme l'installation vas se faire automatiquement, vous pouvez spécifier les différents dossiers de travail, notamment le répertoire fonts ( par défaut ) qui accueillera vos polices. Puis vous pouvez ajouter vos fichiers de police dans les repertoire correspondants (ici nous effectuons un tri alphabetique), autrement dit toutes vos polices qui commence par un A dans le dossier fonts/a/, les B dans fonts/b/ etc etc ...)

III - Fonctionnement
Simple listing du contenu de vos dossiers et affichage de preview de la police. (index.php), detail.php affiche l'ensemble des glyphes contenus dans un fichier ttf ou otf. Si vous voulez modifier l'apparence du programme tout est dans style.css, les exemples de mise en page sont mep_index.html, mep_detail.html.

IV - Remarques
C'est une version 1.0,càd pas encore passée l'épreuve du test utilisateur, donc si vous avez un peu de temps pour voir tout cela et me faire part de votre "expérience" cela serait fort sympa ! Il peut rester encore quelques merdouilles dans le code PHP (varibles inutiles, formule maladroite, toussa toussa). Mais c'est opérationel (merci la fléxibilté de PHP).

V - To do
- Renommer les polices avec leurs "vrais" noms, càd celui contenu dans le fichier.
- Afficher un nombre limité de police par page.
- Séparation par famille de caractères des miniatures ASCII (page detail.php) càd Majuscule, minuscule, chiffres, ...
- Il reste un bug d'accés aux fichiers que j'ai repéré mais pas encore éradiqué.
- Test si ce sont des polices de listées dans les dossiers.
- Back office (déplacer, supprimer, ajouter des polices)
- W3C validator (pour l'instant seul le CSS est validé).
- Nettoyage du code PHP
- Une version pour free.fr et pour les autres hébergeurs.

VI - Download
Voir le fichier joint.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par inwebo le 20 oct. 2009, 12:58, modifié 2 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 nov. 2009, 17:43

Sujet splitté puisque corrigé
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer