Aller au contenu

MarvinLeRouge

Hubmaster
  • Compteur de contenus

    800
  • Inscrit(e) le

  • Dernière visite

Messages postés par MarvinLeRouge

  1. Salut,


    J'ai un problème avec un mini-script, destiné à détecter l'événement "onload" d'une webfont (il s'appelle fontfaceonload). Je précise tout de suite : le but est bien de détecter le onload d'une fonte, afin de pouvoir la spécifier normalement via un font face dans les css (et s'éviter ainsi un délai supplémentaire) et coller simplement une classe indiquant l'événement, afin d'éviter toute disparition ou clignotement du texte concerné (et pouvoir optimiser l'aspect avec les fontes standards en attendant).

    L'évémenent onload ne semble pas détecté (ou pas déclenché), avec les particularités suivantes :

    • le problème semble spécifique à Google Chrome (en tout cas, ça marche sur IE, FF et FF Mac)
    • ce n'est pas spécifique au format de fichier (woff et woff2, même combat)
    • le fichier est bien chargé (il suffit d'appliquer la fonte à un élément pour le voir)
    • ce n'est a priori pas mon fichier qui est pourri (j'ai repiqué celui de google font et le problème subsiste)
    • même quand on applique la fonte à un élément existant au chargement (genre direct sur le body, sans classe ajoutée), le problème subsiste
    • je souhaite bien charger les fontes depuis le même site, afin d'éviter des requêtes inutiles et pour diminuer le poids des fichiers (3 fois plus petits quand optimisés pour une langue que ceux de Google font qui sont génériques).

    Si quelqu'un comprend pourquoi ça ne marche pas, je suis preneur.

    Merci


    La page de test avec la version qui marche (chargement depuis Google Font)

    La page de test avec la version qui ne marche pas (chargement depuis le même site web)

  2. Salut,



    En l'occurrence, j'ai une question concernant un mini-script en js destiné à détecter le "onload" d'une webfont, mais je ne suis pas sûr du tout que le problème vienne du script, vu qu'apparemment ça concerne uniquement Google Chrome, et qu'il n'y a pas d'erreurs d'exécution.


    Du coup, je ne vois pas trop dans quelle section poser la question.



    Si un modo a une idée, je prends. :)


  3. Pour la nature des variables, je pensais à tout ce qui change assez peu côté bdd (typiquement, un ACL dans lequel les droits d'accès ne changent pas toutes les 3 secondes).


    Bon ben du coup ça va être du caching sql / php / html. Plus une vue derrière mise à jour automatiquement histoire de simplifier les requêtes sql.


  4. Non, je parle de variables, qui une fois définies sont accessibles pour tout le monde avec les mêmes valeurs. Donc, si la personne A et la personne B sont sur le site, ils voient les mêmes valeurs de variables, mais elles n'auraient été récupérées qu'une fois (afin d'éviter des requêtes sql inutiles). C'est un peu le principe de ce qu'on récupérerait d'un fichier de config, sauf que là c'est stocké en bdd, récupéré une fois pour tous les utilisateurs, et doté d'un système d'invalidation. Je suppose que ça pourrait être basé sur des fichiers côté serveur, genre un super-fichier de session.


  5. Je suis intimement persuadé que, d'un point de vue capacité technique, MySQL répond aux besoins du projet (qui peut être considéré à une boutique en ligne du point de vue des fonctionnalités bdd).


    Mais j'avoue que la constatation des erreurs MySQL comme le fait de modifier une donnée pour que ça colle au lieu de signaler que la donnée fournie ne colle pas au modèle m'a franchement refroidi sur son usage; à partir de là, choisir de l'utiliser signifie être certain avant tout appel à la bdd de la validité parfaite des données, ce qui pose la question de l'utilité réelle des contraintes de typage et de format des champs.


    C'est pour ça que je cherche un autre sgbdr, qui se connecterait sans problème particulier aux différents frameworks php avec une couche d'abstraction, et qui aurait des outils type GUI permettant d'assurer la conception et la maintenance de la bdd.



    P.S. @SStephane : j'avoue être tout aussi surpris par le résultat de ce cast; mais je sais aussi que je n'ai pas le temps d'apprendre un nouveau langage que php dans le temps nécessaire; alors qu'un changement de sgbdr ne nécessite pas forcément ça.



    [Complément]


    Il semblerait que MariaDB soit sujet à certains de ces bugs, mais pas à tous, notamment pas la coupure sauvage d'une donnée en cas de redimensionnement de colonne, ou l'insertion par défaut d'une chaine vide sur une colonne texte not null (un beau message d'erreur à la place).


    [/Complément]


  6. Salut,



    Je cherche à choisir un moteur de base de données approprié pour mon prochain projet (site web, pas vraiment de spécificités en termes de bdd).


    Mon problème : après avoir lu quelques documents et vu quelques vidéos sur le non respect de MySQL pour l'intégrité des données, j'ai décidé qu'il ne fallait plus que je fasse confiance à MySQL.


    Donc, je ne suis pas particulièrement pro-postgre ou pro-sqlite ou autre, je cherche essentiellement à voir :


    • lesquels ne font pas les mêmes bêtises que MySQL
    • lesquels gèrent bien les recherches full-text
    • si ça peut valoir le coup de passer à du NoSQL et quelles conséquences ça aurait

    Merci



    N.B. : Je ne cherche pas à provoquer un flame sur "MySQL c'est pas bien" (ou le contraire); le respect de l'intégrité des données dont je parle concerne la modification de valeur sans prévenir "pour que ça rentre dans le type ou la taille de champ", le transtypage bizarroïde ou le résultat d'un simple "SELECT 1/0". Ces résultats sont aberrants et je veux donc passer à un autre outil pour mes bdd, c'est aussi simple que ça.


  7. Salut,



    Un truc un peu touchy : je cherche à pré-minifier mes ressurces html / css / js. Pour le css et le js, ça passe tout seul, mais quand je fais ça pour le html, j'ai une erreur "first argument must be a scalar ref", et ce, même si la fonction qui traite le html est vide (ce n'est donc a priori pas une erreur de code de ce côté); voici le code de la config nginx et celui du module perl.



    Si quelqu'un a une idée, d'avance merci :)


  8. Salut,



    Je tripote mon nouveau nginx et j'ai un petit pb de syntaxe : j'ai un htaccess sur la version d'origine sous Apache, que je transforme en un fichier de conf nginx. Le but est de servir des images à la bonne taille (suivant la valeur d'un cookie), et de générer l'image sinon, en se restreignant à 4 formats possibles.


    C'est la partie redirection vers script php si image absente dans la taille 320|480[768|1024 que je n'arrive pas à faire.


    N.B. : Si y'a moyen de faire ce que je veux plus efficacement que maintenant, je prends; je suis conscient d'être un newbie en nginx.



    Merci


  9. Alors, le SimpleHosting, tu es le second à m'en parler, et c'est vrai que ça a l'air pas mal.


    Avantage : simplicité


    Inconvénient : ça donne vraiment l'impression d'être du mutu+ : pas de choix entre apache et nginx, bdd automatiquement présente


    Ceci dit, c'est clair que le time to first byte n'est pas le même (même si sur l'onironaute, il vient probablement aussi du cms, à mon avis).


  10. Salut,



    Je pense migrer prochainement un site d'un hébergement mutualisé aux U.S.A. à un VPS low cost en Europe. Je détaille :


    • les temps de réponse sont trop longs, or je bosse sur de l'optimisation de performances (donc quand mon site rame à répondre, ça fait pas sérieux)
    • j'ai bien analysé le timing, et c'est bien le temps de réponse de serveur qui gêne, pas un temps de traitement serveur ou le transfert des données
    • donc je voudrais basculer le site vers l'Europe

    D'autre part, les tarifs des VPS low cost se rapprochent fortement des tarifs des mutualisés, donc j'envisage :


    • de prendre un VPS low cost (juste un ou quelques petits sites au départ)
    • de faire une config peaufinée, à base de nginx et php5 avec juste les modules nécessaires


    Donc, et en tenant compte que ce serait mon premier VPS, quels seraient vos conseils, et avez-vous des retours d'expérience avec Digital Ocean, PulseHeberg ou Be1Host (constructifs, pas juste "ils sont nuls") ?



    Merci


  11. Salut,

    Je regardais la dernière version du html5 boilerplate, et je me demandais la meilleure façon de faire pour optimiser la compression/consolidation des ressources au maximum. Je cherche à trouver un bon équilibre entre

    - la concaténation automatique des ressources par Apache, avec la méthode indiquée dans le .htaccess du boilerplate

    - le gzip des ressources par Apache avec mod_deflate

    - la minification et le gzip des ressources par le script minify

    Mon but est clairement de mettre en place une politique simple qui me permette de travailler sur les fichiers css ou js de façon aisée (donc avec des commentaires), mais que le résultat obtenu par le navigateur soit concaténé, minifié et gzippé.

    Merci

  12. Je précise : par e-administration, j'entends le fait de fournir des documents administratifs en ligne (éventuellement pré-remplis sur la base d'infos stockées), ou de proposer de remplir des formalités en ligne (via des formulaires ou des pdf avec champs de saisie).

    _AT_Ernestine : j'ai envisagé certains frameworks (code igniter par exemple), et je cherche à voir si certains cms / cmf n'ont pas déjà prévu le coup.

  13. Salut,

    Certains d'entre vous ont-ils déjà eu le cas suivant : nécessité d'import périodique de données dans une bdd wordpress, depuis une autre bdd ?

    En loccurrence, il s'agit de définir un type de données personnalisé, pour lequel les infos sont mises à jour dans un système extérieur, à une fréquence inconnue, mais qui n'a pas besoin d'excéder une fois par jour du point de vue du wordpress. On parlerait donc de mise à jour sur une fréquence prédéfinie (tous les jours par exemple), mais c'est plus l'aspect insertion dans les tables wordpress de données externes qui me chiffonne. Il n'existerait pas un plugin dédié à ça par hasard ?

    Merci

  14. Je regardais du côté des solutions de type pdftotext, et les résultats obtenus sont très différents en termes de qualité d'un script à l'autre, mais l'exe de xpdf donne sur mon lot de test des résultats beaucoup plus crédibles que les autres (mais ça suppose une machine sur laquelle on puisse installer et lancer un programme externe au script).

×
×
  • Créer...