Blog Informatique

Importer une base SQL en console (WAMP)

PHP (My)SQL   16 réactions »
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), moy. : 4,67 sur 5)
Loading...

J'ai récemment changer de PC, il m'a fallu exporter mes bases de données (depuis phpMyAdmin) dans un fichier texte (.sql).

Au moment de l'importation avec PhpMyAdmin j'ai eu un message d'erreur de la part du serveur Apache :

Fatal error: Maximum execution time of 300 seconds exceeded

Mes bases de données sont trop volumineuses pour les importer via phpMyAdmin (plus de 5 mo) en HTTP.

J'ai eu beau modifier tous les fichiers de configuration (php.ini, etc.), il a du rester un endroit où le temps maximal d'exécution n'a pas été modifié...

La solution la plus simple pour faire de l'import massif reste la console mysql. Voici comment importer une telle configuration sur une plateforme Windows :

  1. Copiez votre fichier .sql (localhost.sql dans mon cas) dans le répertoire contenant mysql.exe (pour ma part : C:\wamp\bin\mysql\mysql5.0.51b\bin)
  2. Ouvrez une fenêtre DOS (Touche Windows + R > CMD [OK])
  3. Déplacez vous en ligne de commande dans le répertoire de mysql.exe (cd C:\wamp\bin\mysql\mysql5.0.51b\bin dans mon cas)
  4. Puis lancez l'importation du fichier : mysql -u root -p VotrePassword NOM_BDD < localhost.sql ("root" étant à remplacer par le nom d'utilisateur de votre base de donnée s'il diffère)
  5. L'invite vous demande votre mot de passe ("Enter password:")
  6. Si aucun message d'erreur n'est apparu, l'importation est terminée 🙂 Dans le cas contraire, des erreurs explicites vous indiqueront ce qui cloche (ce sont les mêmes erreurs que vous auriez eu avec phpMyAdmin puisque c'est le moteur MySQL qui les génère).

Si vous avez des erreurs du style "Can't create database 'toto'; database exists" vous pouvez utiliser phpMyAdmin pour pallier à la situation (supprimez la table qui existe déjà dans ce cas précis).

Vous pouvez également utiliser mysqlimport.exe présent dans le même répertoire que mysql.exe, cela peut vous être utile dans des scripts batch par exemple.

Pour importer rapidement une base gzippée sous Linux (source) :

Je vous rappelle que WAMP n'est pas destiné à être utilisé en production. Il doit être employé à des fins de tests en pré-production par exemple.

Note : avez-vous reconnu le logo de phpMyAdmin façon "naturelle" en haut de ce billet :p ?

Télécharger WAMP - Télécharger phpMyAdmin

Décompiler une animation flash swf

Développement   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

But : décompiler un fichier flash dans le but de retrouve la source au format .fla

Il peut arriver que vous ayez perdu le fichier source d'une  de vos animations flash (.fla). Dans ce cas là il peut être très ennuyeux d'avoir tout à refaire !

Je vous propose deux logiciels capables de pallier à ce souci. Ils sont bien évidemment tous les deux payants car ce type de logiciel n'est pas assez utilisés pour solliciter des développeurs capable de les produire en freeware. Mais une période d'évaluation de 30 jours vous permettra de récupérer ce dont vous avez besoin 😉

Petite précision tout de même : sachez qu'il est illégal de décompiler un flash ne vous appartenant pas. Le but de ce billet étant de vous expliquer comment décompiler vos fichiers flash (et non ceux des autres...) 😉 » Lire la suite

Sauvez un développeur web

Développement   Une réaction »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Mise à jour : le site n'est plus disponible, je vous renvoi donc vers Pushup qui permet de faire sensiblement la même chose.

Non, ce n'est pas une mission humanitaire pour sauvez développeur qui code en d'afrique sur le sable avec un baton...

Le site SaveTheDevelopers lutte contre le fléau Internet Explorer 6. Nous en sommes bientôt à la version 8 d'IE allez vous me dire (en phase bêta) ! Justement, tout le problème est là puisque encore beaucoup (trop) de gens utilisent le navigateur de Microsoft. Et alors ? Et bien il ne respecte pas les standarts, il est incapable de comprendre certaines proprietés de mise en page (CSS), la transparence PNG 24 bits, etc...

» Lire la suite

Validateur de code flash XHTML strict

Développement   16 réactions »
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), moy. : 4,00 sur 5)
Loading...

Si vous êtes développeur web vous êtes sans doute sensible à la validation du W3C ? Dans ce cas, le flash vous fait peut-être perdre cette validation (surtout en XHTML strict), il vous faut donc adapter votre code pour être en conformité avec le W3C (ce qui n'est pas une obligation).

Je vous propose de découvrir un validateur qui vous permet de coller votre code puis de générer le même code, valide XHTML strict cette fois ci. Un exemple d'application : une vidéo youtube, dailymotion, une musique Deezer, etc.

Notez qu'il existe deux alternatives : embed2object et SWFObject (utilisateurs avertis).

Découvrir le validateur

Via Korben

[Javascript] Auto-focus sur formulaire de dates

Javascript et Css   Réagir »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

But : changer automatiquement le focus sur un formulaire de saisie de date

Si vous développez des sites internet/intranet ou bien des applications web vous demandez peut-être à vos visiteurs de saisir une date (de naissance, de rendez-vous, de début, etc.).

Personnellement, je trouve assez lourd de proposer un champ découpé en trois entrées sur lesquelles il faut appuyer sur TAB ou bien cliquez dans celle que l'on souhaite pour passer à la case suivante.

A cela vous avez deux solutions :

  • n'utiliser qu'un seul champ de type : "jj/mm/aaaa" ou "jjmmaaaa"
  • réaliser un changement de case automatique dès que l'un est remplie

C'est la deuxième solution que je vous propose de découvrir 🙂 » Lire la suite

PHPTV : une web tv sur le PHP

Développement   3 réactions »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Une fois par mois PHPTV diffuse une vidéo d'actualité, assez longue et sympathique (près de 20 minutes).

Enfin disons que c'est en théorie car pour l'instant il n'existe qu'une seule vidéo datant du mois de juin 2008, pourtant nous sommes bien au mois de septembre.

La vidéo traite de plusieurs sujets interessants :

  • PHAR (packaging PHP)
  • Google Summer of code
  • Frameworks
  • PHP 5.3
  • fonctionnement de l'équipe de développement d'e-TF1

Accéder à PHPTV

Template xHTML pour panel d’administration

Développement   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), moy. : 4,00 sur 5)
Loading...

Rares sont les template d'administration xHTML gratuits, qui plus est proposant une interface propre et soignée.

Je vous propose de découvrir un thème très réussi crée par WebResoursesDepot :

Le thème peut-être utilisé pour tous les usages, y compris commercialement. L'auteur préfère que vous vous abonniez à son flux RSS pour le remercier, plutôt original et bon esprit 🙂

Télécharger le thème (mirroir)
Démo du thème

Rediriger monsite.fr vers www.monsite.fr (ou l’inverse)

Développement   5 réactions »
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), moy. : 5,00 sur 5)
Loading...

But : rediriger toutes les pages de "monsite.fr" vers "www.monsite.fr" pour éviter les phénomènes de duplication, le tout de façon transparente et sans aucun risque pour votre référencement

Il est bon de savoir qu'un site internet est généralement accessible par deux adresses :

  • http://monsite.fr
  • http://www.monsite.fr

Pourquoi www ?

Le sigle WWW a été largement utilisé pour abréger World Wide Web avant que l’abréviation Web ne prenne le pas. La prononciation laborieuse en français comme en anglais de WWW a sans doute précipité son déclin. WWW se prononce souvent trois double V, wéwéwé ou vévévé. (source : wikipedia)

WWW devant le nom de domaine est là pour une raison historique. En effet www a longtemps désigné le nom de la machine hébergeant le site internet, au niveau DNS.

Le fait d'avoir deux adresses différentes pour un même contenu peut amener certains moteurs de recherche à vous indexer certaines  de vos pages avec www, d'autres sans, voir pire : dupliquer une partie (rarement la totalité) de  votre contenu.

Chez Google la duplication est motif de blacklist, mieux vaut donc ne pas trop jouer avec. Ne vous inquiétez cependant pas trop, les ingénieurs de chez Google considère tout de même que si un site est accessible par ces deux adresses, ce n'est pas une duplication... Mais faisons les choses proprement !

Vous devez avoir active le mod rewrite d'Apache, module permettant la réécriture des adresses internet. Placez ensuite un fichier ".htaccess" à la racine de votre serveur FTP et placez-y le contenu suivant » Lire la suite

10 design de tableaux xHTML

Développement   2 réactions »
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), moy. : 5,00 sur 5)
Loading...

Les tableaux xHTML sont la base de l'affichage pour de nombreuses données tabulaires, et ne doivent pas être utilisées pour la structure d'un site (menu par exemple).

Le problème majeur des tableaux reste l'esthérique, pourtant il est possible de pallier ce défaut en CSS : fond alternés, mise en valeur de la ligne lue ou bords ronds sont des approches classiques et incontournables.

Smashing Magazine a rassemblé 10 habillages pour des tableaux xHTML, et ce, pour notre plus grand bonheur. Le fichier source du CSS est disponible et le code valide xHTML strict.

Ce genre d'astuce permet de gagner de temps pour ne pas recréer la roue à chaque fois...

Voir les 10 design de tableaux xHTML

PHP4 vécut heureux et interpréta beaucoup de scripts

PHP (My)SQL   Réagir »
A ce point ?PassableIntéressantYeahExcellent! (Votez !)
Loading...

Ca y est, PHP version 4 vient de donner son dernier souffle, hier le 07 Août 2008. La version 4.x existait depuis l'année 2000, elle restera une étape importante dans l'évolution que peut connaître ce langage, relativement intuitif et facile à comprendre.

C'est la version 4.4.9 qui sera la dernière, avec quelques corrections de bugs.

Vous n'êtes toujours pas sur PHP5 ? Dépéchez vous car la version 6 va très vite s'implanter sur de nombreux serveurs web, avec des modifications majeures par rapport à la version 4.

En effet le bon sera plus difficile si vous sautez 2 versions !

Côté version 5 nous en sommes à l'heure ou j'écris ce billet, à la version 5.3 alpha 1.

Site officiel PHP