J'ai été confronté tout à l'heure à un problème simple, mais qui peut poser problème : On vous demande de lister les éléments d'une table MySQL sur une page, et d'en faire une pagination. Tout ce qu'il y a de plus normal. Pour faire ça, vous allez jouer sur les LIMIT de votre requète.
Exemple :
SELECT * FROM utilisateur LIMIT 20,10
Où on afficherai la seconde page des utilisateurs, avec 10 affichages.
L'an dernier, en SRC, j'avais fait un projet Personnel Flash. Les seules contraintes étaient d'utiliser certains composants ou éléments de Flash.
Cette application est encore disponible sur le serveur de SRC, mais je n'ai plus aucun contrôle dessus. C'est pas grave, vous pouvez tester sans problèmes.
A noter que les WebServices (utilisé pour la traduction et le Whois) ne fonctionnent plus, sans doute parce qu'ils ne sont plus disponibles.
Lorsque j'étais en SRC, j'ai connu plein de gens avec qui j'ai toujours gardé contact.
Parmi eux, il y a JB, ou Bjay pour le net, qui est aussi développeur PHP indépendant.
Il vient de mettre en ligne une nouvelle mouture de son site, que je vous laisse découvrir.
J'aime particulièrement son logo à la "dreamweaver" (même si je n'aime pas ce logiciel) et le mélange du bleu et du vert qui apporte un peu de fraîcheur et de gaieté alors que le printemps arrive à peine.
La dernière version de l'appli qui permet de gérer ses bases de données Web est sortie hier en Release.
Une des grandes nouveautés est le Concepteur (ou Designer en anglais) qui permet de faire du Reverse Enginnering d'un simple clic, pour obtenir le MCD de la base de données. Le premier avantage que j'y vois tout de suite : si les tables sont bien faites, avec les clés étrangères existantes, on pourra reprendre des bases de données de quelqu'un d'autre pour en extraire très simplement le MCD, et ainsi commencer à travailler dessus.
Il arrive dans certains cas que des bases de données, plus particulièrement des tables, soit rendu illisibles suite à un crash du serveur.
MySQL a tout prévu avant la commande REPAIR TABLE qui permet de récupérer une table crashée, avec généralement une perte de données, la dernière ligne ajoutée (d'où l'utilité des backups récurents).
Rien que ça, c'est bien utile quand on se retrouve dans un phpMyAdmin qui nous sort plein d'erreurs dont ont ne sait pas vraiment d'où elles sortent et dont on ne comprend pas forcément le sens.
Il arrive parfois qu'on est besoin de transférer énormément de données d'une base de donnée MySQL vers une autre (passage en production, changement de serveur...)
Or, ce qui arrive quelques fois dans ces cas-là, c'est que le fichier sql soit tellement gros qu'on ne peut pas l'envoyer via phpMyAdmin ou bien que le php mette trop de temps et arrive au timeout de la page... Bref, on n'y arrive pas.
Dans une étude récente publiée par SitePoint et Ektron, on voit qu'Ajax prend de plus en plus de place, et qu'il tendrai même à être plus utliser que Flash.
On peut y voir aussi que plus de la moitié valide la majeure partie de leur création, près de 40% utilisent DreamWeaver (Ouch...) 67% utilise le PHP, 26% ont un blog, etc...
Bref, consultez l'extrait gratuit en ligne, 25 pages de graphiques de ce style, pour savoir quelles sont les tendances.
Kimsufi est le dernier né de la gamme d'OVH, qui propose un serveur dédié pour 19,99€ HT/mois (23,91€ TTC/mois)
Et pour le prix, il y a déjà du bon :
Processeur : Intel Celeron 2.00 GHz Architecture : 32/64 bits Disque dur : 160 Go SATA Mémoire vive : 256 Mo DDR Connexion : 10 Mbps Trafic inclus : Illimité Nb d'adresses IP : 1 adresse On regrettera tout de même le peu de RAM et le fait qu'il n'y ai qu'une adresse IP.
Depuis que j'ai découvert les procédures stockées sur SQL Server, j'attends ça sur MySQL avec impatience.
Avec la version 5 de MySQL, c'est disponible !
Définition de wikipédia La doc officielle Article de JDNet
Pendant un long moment, je n'utilisai sur les sites que je m'occupai (en l'occurence pas beaucoup) que le script Les Visiteurs - v2.0.1 de phpInfo. Son avantage : je le trouvai simple, léger, et me donnant les informations que j'avais besoin rapidement et clairement, dans des beaux petits graphes. Et puis, ces derniers jours, j'ai du trouvé un outil de statistiques pour un client, qui donne un maximum d'informations dans une interface agréable et facile d'utilisation.