On peut à chaque mise à jour de la base de données chercher tous les systèmes d’exploitation correspondants en utilisant le service d’interrogation SparQL de Wikidata :
Et je confirme : ces sondages volontairement sans palette de dégradé** sont juste là pour rire un peu. :-)
PS n'oubliez pas le texte alternatif si l'image fait sens (p. ex. si elle contient du texte).
Pourquoi utiliser Potrace quand on a dessiné avec Inkscape ? ;o)
SVG : animable tout en restant nativement accessible donc indexable, transparence, légèreté, zoomable, qualité d'impression… que demander de plus ? Ah oui : une formation. ;-]
ce n’est pas la « cata », mais les katas, c’est bon (mangez-en) : prendre l’habitude de tjs définir le chmod dans mkdir c’est réduire le risque de l’oublier le jour où ce sera important.
Non, j’en suis plutôt à l’analyse statique du code. ];-]
P. ex. le template header déclare UTF-8, donc tu pourrais avoir dans tes fichiers de locale qqchose comme (cf « vraie » apostrophe, accents, points de suspension… ) :
$_w[371] = "Étape suivante";
$_w[372] = "Étape précédente";
$_w[373] = "doorGets est gratuit, offert par Mounir R’Quiba";
$_w[374] = "Vérification de vos droits d’écriture";
[…]
$_w[380] = "Votre dossier n’a pas les droits d’écriture…";
[…]
$_w[394] = "Générer mon site internet doorGets";
$_w[395] = "Merci";
$_w[396] = "Vous avez presque fini…"; // euh, oui. ;-)
Je critique, mais il y a aussi des bons côtés : le code est clairement aéré, indenté etc.
// PHP a des fonctions pour ça, !NIH !
$dirName = ('.' == dirname($name) ? '' : dirname($name)) ;
// mkdir est récursif depuis 5.0.0 : Mounir indique 5.3.0 mini pour doorGets
// & d’une pierre deux coups : cas des lignes 42 & 63 couverts
if(!is_dir($cacheDirectory . $dirName)) mkdir($cacheDirectory . $dirName, 0755, true);
$fileTemp = $cacheDirectory . $dirName . basename($name)'.tpl.php';
Désolé, je ne fais pas du wheeling à la sortie des écoles parce que le wheeling c’est fun. Idem pour le code, je suis plutôt d’accord avec LupusMic@30/09/13 à 17:40 : je préfère pas de code du tout à du code trivialementdangereux.
Que tou⋅te⋅s celles⋅ceux qui ont maintenant Cabrel dans la tête lèvent le doigt ! SpéciAL dédicace.
PHP reserves all symbols starting with __ as magical. It is recommended that you do not create symbols starting with __ in PHP unless you want to use documented magical functionality
(l’équipe qui développe) PHP se réserve tous les symboles (du langage PHP) commençant par __ (double souligné) comme “magiques”. Il est recommandé que vous ne créiez pas de tels symboles en PHP sauf si vous voulez utiliser des fonctionnalités “magiques” documentées.
dont la valeur dépend du contexte de leur utilisation : p. ex. __LINE__ prendra pour valeur le numéro de la ligne où cette “constante” est appelée, et donc deux appels successifs à __LINE__ dans deux lignes de code source différentes renvoient deux valeurs distinctes.
# Socle interministériel des logiciels libres et Wikidata
Posté par eleg . En réponse à la dépêche À propos des étiquettes sur le site LinuxFr.org. Évalué à 1.
Bonjour Nal,
Le SILL utilise une étiquette Wikidata par entrée et cela facilite la consolidation régulière des informations.
Exemple avec 7-Zip (code Wikidata Q215051)
On peut à chaque mise à jour de la base de données chercher tous les systèmes d’exploitation correspondants en utilisant le service d’interrogation SparQL de Wikidata :
`SELECT ?app ?appLabel ?osLabel
WHERE {
?app (p:P31/ps:P31/wdt:P279) wd:Q7397.
?app rdfs:label "7-Zip"@fr.
?app wdt:P306 ?os.
OPTIONAL {?os rdfs:label ?osLabel filter (lang(?osLabel) = "fr")}.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "fr".
}
}`
exécuter la requête
Beaucoup exploitable qu’un simple intitulé… parfois homonyme.
À+
R1
# PNG indexé et avec transparence, en palette 8 bits (soit 256 couleurs) pour la taille ET la beauté
Posté par eleg . En réponse au sondage Quel format d'image pour les dépêches et journaux ?. Évalué à 4.
NB ce n'est pas parce que certains logiciels ne savent pas faire que ça n'existe pas…
https://www.sitepoint.com/png8-the-clear-winner/
Et je confirme : ces sondages volontairement sans palette de dégradé** sont juste là pour rire un peu. :-)
PS n'oubliez pas le texte alternatif si l'image fait sens (p. ex. si elle contient du texte).
Pourquoi utiliser Potrace quand on a dessiné avec Inkscape ? ;o)
SVG : animable tout en restant nativement accessible donc indexable, transparence, légèreté, zoomable, qualité d'impression… que demander de plus ? Ah oui : une formation. ;-]
Ça tombe bien : https://css-tricks.com/accessible-svgs/
** d'options proposées.
# pour finir et boucler la boucle
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 0.
améliorer la portabilité du code :
https://github.com/doorgets/doorGets/blob/master/setup/doorgets/core/Template.php#L59
cf http://php.net/manual/fr/reserved.constants.php#constant.php-eol
[^] # Re: ça continue
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 0.
ce n’est pas la « cata », mais les katas, c’est bon (mangez-en) : prendre l’habitude de tjs définir le chmod dans mkdir c’est réduire le risque de l’oublier le jour où ce sera important.
[^] # Re: ça continue
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 0.
Non, j’en suis plutôt à l’analyse statique du code. ];-]
P. ex. le template header déclare UTF-8, donc tu pourrais avoir dans tes fichiers de locale qqchose comme (cf « vraie » apostrophe, accents, points de suspension… ) :
$_w[371] = "Étape suivante";
$_w[372] = "Étape précédente";
$_w[373] = "doorGets est gratuit, offert par Mounir R’Quiba";
$_w[374] = "Vérification de vos droits d’écriture";
[…]
$_w[380] = "Votre dossier n’a pas les droits d’écriture…";
[…]
$_w[394] = "Générer mon site internet doorGets";
$_w[395] = "Merci";
$_w[396] = "Vous avez presque fini…"; // euh, oui. ;-)
Je critique, mais il y a aussi des bons côtés : le code est clairement aéré, indenté etc.
# c’est que le début… d’accord ? d’accord !
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 2.
https://github.com/doorgets/doorGets/blob/master/setup/doorgets/core/Template.php
lignes 42 à 74 : remplacer par quelque chose comme (à la louche)
Désolé, je ne fais pas du wheeling à la sortie des écoles parce que le wheeling c’est fun. Idem pour le code, je suis plutôt d’accord avec LupusMic@30/09/13 à 17:40 : je préfère pas de code du tout à du code trivialement dangereux.
Que tou⋅te⋅s celles⋅ceux qui ont maintenant Cabrel dans la tête lèvent le doigt ! SpéciAL dédicace.
[^] # encore et encore…
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 0.
ligne 75 : variable
$nameFile
créée mais inutilisée (scorie ?)(merci à DLFP pour la BD, j’ai bien ri)
# ça continue
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 2.
Mounir étant ouvert à toute contribution de code…
https://github.com/doorgets/doorGets/blob/master/setup/doorgets/core/Template.php
ligne 42
if(!is_dir($cacheDirectory)){ mkdir($cacheDirectory); }
or http://fr2.php.net/manual/fr/function.mkdir.php
bool mkdir ( string $pathname [, int $mode = 0777 […]
Aïe, le chmod par défaut de création des répertoires par mkdir est 0777 (= ouvert à tous les vents)
# ça commence mal
Posté par eleg . En réponse à la dépêche Sortie du CMS doorGets 5.0. Évalué à 6.
tout premier fichier consulté, d’une quarantaine de ligne, dont cinq de code :
https://github.com/doorgets/doorGets/blob/master/index.php
ligne 37 : define('__DOORGETS__','http://www.doorgets.com/');
or http://php.net/manual/bg/userlandnaming.rules.php
voir p. ex. les constantes “magiques” :
http://php.net/manual/fr/language.constants.predefined.php
dont la valeur dépend du contexte de leur utilisation : p. ex. __LINE__ prendra pour valeur le numéro de la ligne où cette “constante” est appelée, et donc deux appels successifs à __LINE__ dans deux lignes de code source différentes renvoient deux valeurs distinctes.
Comportement bien loin de __DOORGETS__, donc. :-(