Astuces de Webmaster

Développement Web

Temps Unix en base MySQL

by Rom's on 30 oct 2009, under Développement Web

Fonction de MySQL injustement ignorée, FROM_UNIXTIME nous permet d’insérer en base un temps UNIX, et permet une sortie de date au format souhaité :

Source : http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html

FROM_UNIXTIME(unix_timestamp)

Retourne une représentation de l’argument unix_timestamp sous la forme ‘YYYY-MM-DD HH:MM:SS’ ou YYYYMMDDHHMMSS, suivant si la fonction est utilisé dans un contexte numérique ou de chaîne.

mysql> SELECT FROM_UNIXTIME(875996580);
-> ’1997-10-04 22:23:00′
mysql> SELECT FROM_UNIXTIME(875996580) + 0;
-> 19971004222300

Si format est donné, le résultat est formaté en fonction de la chaîne format. format peut contenir les mêmes options de format que celles utilisées par DATE_FORMAT() :

mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),
-> ‘%Y %D %M %h:%i:%s %x’);
-> ’2003 6th August 06:22:58 2003′

1 Commentaire :, Lien Permanent

PHP – Suppression des accents en UTF-8

by Rom's on 19 oct 2009, under Développement Web

Si vous voulez remplacer les accents par les lettres équivalentes sans accents, le tout dans un fichier encodé en UTF-8, voici la méthode qu’il faut utiliser.

Explication : l’encodage UTF-8 implique pour chaque caractère parfois plusieurs octets. La fonction strtr regardant la longueur de la chaîne pour dire que telle lettre de la ligne $a correspond à telle lettre de la ligne $b, et « a » étant plus léger que « à » en UTF-8, il convient de passer en ISO le temps de cette transformation pour que les positions correspondent bien.

$a = ‘àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ’;
$b = ‘aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY’;

$chaine = utf8_encode(strtr(utf8_decode($chaine), utf8_decode($a), utf8_decode($b)));

1 Commentaire :, , , Lien Permanent


Tableau en Jquery : Tri et Pagination grâce à ce plug-in

by Rom's on 21 avr 2009, under Astuces, Développement Web

Article remis à jour le 26 août 2010
—- NOUVELLE VERSION DE L’ARTICLE —-
Table Sorter 2.0 est une version qui a bien vieilli par rapport à celui de Dator

Il permet de faire des tris directement dans l’interface (au niveau du navigateur client) si les données sont correctes

Petit aperçu :

La démo est sur le site : Table Sorter 2.0

—- ANCIENNE VERSION DE L’ARTICLE —-
Datagrid Jquery
A voir, un plug-in Jquery permettant un tri et une pagination dynamique. Je trouve ça énorme.

A diffuser !

Le lien : http://www.sprymedia.co.uk/dataTables-1.4/media/js/jquery.dataTables.js
Doc & démo : http://www.sprymedia.co.uk/dataTables-1.4/example_zero_config.html
La source : http://www.dator.fr/une-datagrid-avec-jquery-gerant-le-trie-et-la-pagination/

Laisser un commentaire :, , , Lien Permanent

Tester un site sur tous les navigateurs

by Rom's on 03 avr 2009, under Développement Web

A tester : CrossBrowserTesting.com

CrossBrowserTesting.com propose une approche différente en offrant la possibilité de tester ses sites non seulement sur tous les navigateurs du marché, y compris les plus confidentiels ou les versions les plus récentes comme IE8, mais également sur toutes les versions de tous les systèmes d’exploitation, Windows (incluant Windows 7), Mac OS et Linux, le tout quelque soit votre machine, et sans rien installer à part une machine virtuelle Java, normalement déjà présente sur votre PC.

(source : presse-citron.net)

Laisser un commentaire :, , , , , , , , , , Lien Permanent

Interfaces Utilisateurs – JQuery UI ou MochaUI

by Rom's on 27 mar 2009, under Développement Web

http://jqueryui.com/themeroller/
http://mochaui.com/demo/

MochaUI vous propose une interface toute prête, adaptable, flexible, qui vous permet rapidement de mettre en place un canevas ergonomique pour tout back-office (par exemple).

JQueryUI vous donne tous les éléments d’interface sous forme modulaire, et vous laisse créer la présentation vous-mêmes.

1 Commentaire :, Lien Permanent

Comparer les différences de rendu – SuperPreview

by Rom's on 26 mar 2009, under Développement Web, Logiciels

Microsoft vient de sortir un outil à suivre : SuperPreview

Il permet pour l’instant de comparer les différences de rendus entre les différentes version d’Internet Explorer mais déclare ajouter bientôt les navigateurs concurrents.

Limites vues par Raphaël d’Alsacreations :

Microsoft a déjà fait part de certaines limitations :
• Les filtres et transitions ne sont pas disponibles sur le moteur IE6, ce qui ne permet pas de traiter les PNG transparents avec DXImageTransform.
• Les éléments positionnés via fixed peuvent ne pas être affichés correctement.
• Les tags object, embed et applet peuvent ne pas être affichés avec les bonnes dimensions si IE8 n’est pas installé.
• Les pages vues avec le moteur d’IE6 et utilisant JavaScript pour modifier leur contenu pourraient… ne pas s’afficher comme dans l’IE6 original, car le script sera interprété comme il le serait dans IE7 ou IE8.
Ajoutons à cela que les fonctionnalités sont tout de même très en-deçà de celles proposées par Firebug et ses équivalents pour Safari et Chrome – dans l’état actuel du développement. Télécharger 250 Mo si les comportements ne sont pas garantis comme dans les versions authentiques, cela reste discutable. La licence de cette beta expirera le 1er octobre 2009.

(source : http://www.alsacreations.com/actu/lire/685-microsoft-expression-web-superpreview.html

A suivre donc

Laisser un commentaire : Lien Permanent

Jcrop – Outil de découpe d’image / JQuery

by Rom's on 19 fév 2009, under Développement Web

Encore un outil basé sur JQuery, encore un :)

JCrop, outil qui permet de recadrer / retailler une image en Javascript, c’est-t-y pas énorme ?

Il fonctionne sur FF3/GG Chrome / IE6+ / Opera 9.5 et Safari 3

Les exemples sont là : http://deepliquid.com/content/Jcrop_Examples.html
Le téléchargement est là : http://deepliquid.com/content/Jcrop_Download.html

Voir aussi ImgAreaSelect : http://odyniec.net/projects/imgareaselect/

Laisser un commentaire :, , , Lien Permanent

19 moteurs de templates

by Rom's on 06 fév 2009, under Développement Web

Description et comparatif de 19 moteurs de templates (anglais)
http://www.webresourcesdepot.com/19-promising-php-template-engines/

Smarty, Dwoo, Savant3, OpenPower Template, TinyButStrong, RainTPL, PHPTAL, PHP Template Engine, Template Lite, VTE – Vivo Template Engine, X-Template, vlibTemplate, PHP-Sugar, FXL-Template, Blitz-Templates, Vemplator, Template Engines Under PEAR

Toutes remontées d’expériences bienvenues.

Laisser un commentaire :, Lien Permanent

Librairies Ajax à récupérer chez Google

by Rom's on 23 jan 2009, under Développement Web

Saviez-vous qu’en chargeant une page, les éléments de différents (sous-)domaines peuvent se charger simultanément ? Concrètement, si vous avez un script sur le « www. » et des images sur le « images. », les téléchargements commenceront en même temps alors que s’ils sont tous les deux sur le « www. », ils seront consécutifs et téléchargés dans l’ordre.

Donc on a tout intérêt à diversifier les téléchargements et faire télécharger un script JS particulièrement lourd comme JQuery directement sur le serveur de Google, ça peut avoir un sacré nombre d’avantages :
- décharger votre serveur
- temps de téléchargement réduit
- capacité de mettre facilement à jour les librairies en changeant un simple paramètre

A savoir que vous avez la possibilité d’appeler ces librairies en HTTPS, ce qui vous permet de les utiliser sur des pages sécurisées.

Un seul lien, ici : http://code.google.com/intl/fr/apis/ajaxlibs/

Laisser un commentaire :, , , , , , , , , Lien Permanent

Vous cherchiez ?

Recherche rapide :

Vous ne trouvez toujours pas ? Laissez un petit commentaire sur un article, qu'on puisse regarder ça de plus près !