Posts Tagged “MySQL”

Pour prendre un bon départ et de ne pas avoir (trop) de mauvaises surprises, ce dossier assez général donne plusieurs clés intéressantes.
http://www.journaldunet.com/solutions/dsi/dossier/07/0611-dt.shtml
Bien sûr, pour vraiment aller plus loin, il y a la liste des consultants et les formations payantes…

Tags: , , , , , , , , , ,

Comments No Comments »

Avoir des exaocets, c’est bien, mais il faut ensuite faire circuler l’information.

http://www.vnunet.fr/fr/vnunet/news/2007/03/05/transactions-nouveau-record

Dans ce domaine, Oracle s’est imposé comme un acteur primordial depuis longtemps.

Pourtant, la base de données Oracle est principalement construite sur la notion de table, ainsi que le langage SQL qui gère les databases. C’est à dire une simple vision en 2D des données. Avec les années où les langages orientés-objet ont été très à la mode, on s’attendait à ce que ce modèle devienne de l’histoire ancienne. Mais non, Oracle9i s’est changé pour intégrer les modèles objets, mais conserve toujours ce langage SQL. De plus, le monde du logiciel libre utilise énormément MySQL.

A mon avis, cette robustesse repose sur le fait que l’informatique arrive à l’utilisateur sur un écran… 2D.

Même si les modèles objet sont plus naturels aux humains, le tableau 2D est lui, naturel au système d’information. quand on aura des interfaces holographiques, la donne changera peut-être ?

En génie logiciel, le fameux design-pattern en MVC est en fait très artificiel. On part de tables SQL pour finir sur un affichage, le tout en 2D… et entre les deux, on passe par un modèle objet de données en arborescence! Bre, on transforme 2 fois l’information pour revenir au modèle de départ: pas très efficace.

Beaucoup de développeurs débutants croient que la programmation orientée-objet est performante sur tous les domaines! En réalité, les design patterns sont simplement des modèles d’architecture ou plus communément… des recettes de cuisine. Il faut se laisser guider mais toujours ajouter son grain de sel.

Tags: , , , ,

Comments No Comments »

Le dernier article sur les 'astuces de référencement du site web' nous a amené sur le terrain du choix du logiciel pour construire son site.

En résumé:

  • Si vous voulez faire plaisir aux moteurs de recherche, faites un bon 'vieux' site 'statique' en HTML.
  • Si vous voulez faire plaisirà vos visiteurs et à vous-même, faites un site 'dynamique' en PHP.
  • Si vous voulez faire plaisir à tout le monde, utilisez un outil de blog ou un CMS. Il faudra alors ajouter, en complément de PHP, une base de données (généralement MySQL).

En terme de complexité d'utilisation, le blog est peut-être plus facile que le site en HTML statique! C'est ce qui fait son succès.

En regardant les différentes offres d'hébergement, j'ai pu voir des formules trop limitées. Alors faites attention, ne prenez pas n'importe quoi!

Avec une mauvaise formule, ce sera long et difficile de changer ensuite! Ce sont de vrais pièges.

Il faut partir sur le principe: 'qui peut le plus peut le moins'.

A mon avis, les critères minimums pour une bonne évolution de votre site sont:

  • Un trafic illimité
  • 1 Go d'espace personnel
  • Une taille limite en upload à plus de 10Mo
  • Support de PHP (version PHP4 minimum et mieux avec PHP5)
  • Une base de données à disposition (généralement MySQL4 ou5)

Et aussi:

  • La possibilité de diriger un nom de domaine vers le site de manière facile et transparente
  • Une limite FTP au dessus de 50Mo
  • Une dizaine de redirection emails
  • Un serveur web Apache2
  • Pour les sites de e-commerce, il faut aussi regarder la possibilité d'ajouter un certificat SSL.

Les critères qui m'ont semblé les plus problématiques sont:

  • le trafic mensuel limité:
Vous faites un site web pour avoir des visites. C'est un peu gonflé de la part de l'hébergeur de se faire de la marge sur votre succès. Il n'y est pour rien!
De plus, vous ne contrôlez pas le nombre de visites: Si vous mettez une vidéo de 5Mo et qu'elle a du succès, en 200 visualisations, vous êtes déjà à 1Go de trafic!
De même, les outils de RSS lancent des requêtes régulières sur votre site: un utilisateur maladroit peut régler son lecteur RSS à une actualisation toutes les minutes.
Sur 10 heures, cela vous fera 600 requêtes!
En conclusion, avec un trafic limité, vous allez devoir payer sans avoir aucun contrôle.
Un hébergeur qui vous met dans cette situation ne sera pas un partenaire durable pour vous.
  • Un espace personnel inférieur à 1Go:
Avec la plupart des offres gratuites, vous avez au moins 1Go d'espace personnel. Quand vous payez, c'est le minimum d'en avoir autant!
En pratique, on a vu que pour être bien placé dans le moteurs de recherche, plus votre site a du contenu, mieux c'est.
Une photo de grande qualité, c'est autour d'1 Mo; une vidéo moyenne, c'est autour de 10Mo.
Donc avec un espace de 100Mo, cela fait une centaine de photos ou une dizaine de vidéos!
Vous risquez d'être vite au dessus de votre quota… et donc devoir payer plus.
  • Une limite en upload de 2Mo:
C'est la limite par défaut avec PHP. Si vous voulez éviter les outils de FTP et simplement utiliser votre site pour charger des documents, vous allez vite vous cogner contre cette limite.
Une photo pleine qualité d'un appareil 8Mp peut facilement dépasser 2Mo.
Une vidéo de moyenne qualité dépasse facilement 5Mo.
Un fichier archive .zip dépasse facilement 10Mo.
Un bon exemple de cette limite est Free: vous avez gratuitement 10Go d'espace personnel, mais en upload, vous êtes limité à 2Mo! Dur, dur de remplir les 10Go dans ces conditions…
Il faut alors passer par le FTP, c'est à dire qu'il n'y a que vous qui pouvez le faire, pas les visiteurs… et c'est limité généralement à 50Mo, de par le temps de transfert.
  • Le nom de domaine:
Avec les offres gratuites, vous ne pourrez généralement pas utiliser un nom de domaine indépendant. Ainsi, vous faites gratuitement de la publicité pour l'hébergeur. C'est un échange de politesse!
Généralement, vous allez avoir soit un sous-domaine, par ex: http://mon-site.free.fr, ou un dossier, par ex: http://one.sambazen.net/monblog.
Avec une offre payante, assurez-vous que votre site puisse être accessible facilement par votre nom de domaine, par ex: http://jean.dupont.fr
Il y a parfois des mauvaises surprises…

Les critères cités au-dessus vont impacter votre utilisation de tous les jours de votre site internet.

Ensuite, viennent des critères techniques: les sites 'statiques', fait uniquement en HTML ont tendance à disparaître maintenant. La première raison est qu'ils demandent beaucoup de temps pour assurer leur évolution. La 2ème raison est que les outils de blogs ou les CMS sont maintenant très puissants et faciles à utiliser. Ils apportent une meilleure robustesse, sécurisation, flexibilité, etc… Bref, c'est vraiment mieux si vous voulez que votre site internet évolue! Ces outils, pour faire des sites 'dynamiques', s'appuient généralement sur PHP et MySQL.

C'est donc une bonne garantie que de prendre une formule d'hébergement qui intègre déjà ces outils.

Voilà, si vous avez lu cet article jusqu'ici, je vous dis: 'bravo'. Vous avez la persévérance nécessaire pour construire votre site internet vous-même!

Une fois votre formule d'hébergement choisie, il ne vous reste que le travail… le plus important pour vos futurs visiteurs: construire votre site! Courage!

Tags: , , , , , , , ,

Comments No Comments »

Aujourd’hui, j’ai upgradé le serveur web. La configuration initiale était une Ubuntu5|Apache2|PHP4|MySQL4. On est maintenant en Ubuntu6|Apache2|PHP5|MySQL5. Il y eu quelques petites surprises comme le fait ne plus pouvoir trouver le module PHP4 et le non-lancement du module MySQL alors que tout semblait en ordre. Il aura fallu déplacer une petite ligne dans le fichier php.ini et tout fonctionnait comme avant. Les prochaines semaines vont consister à monitorer l’activité du serveur et à faire des ajustements dans les modules à installer/retirer.

C’est impressionnant de voir la facilité avec laquelle l’upgrade se fait. Je tiens à remercier les sites Ubuntu France qui sont toujours plein de renseignements utiles… Evidemment, il faut savoir se débrouiller après pour ajuster sa configuration.

J’avais attendu pour upgrader le serveur web que les versions Ubuntu et Php soient plus matures. Ce qui a poussé cette action, aujourd’hui, a été de permettre l’installation de MediaWiki sur le domaine My.Sambazen.net.

De plus en plus de logiciels ont fait le pas de ne plus être compatibles avec Php4. Ca a été un critère déterminant de m’appuyer sur des logiciels qui pouvaient aussi bien fonctionner en Php4 que Php5. Par exemple: Gallery2, WordPress, etc…

Tags: , , , , ,

Comments No Comments »