Archive pour la catégorie ‘Développement Web’

La difficulté de se fixer une deadline

Lundi 17 novembre 2008

Le developpement de Prestille est pour le moment complètement lié au développement du site Internet. Martin, le responsable technique et unique développeur, ne peut pas se mettre à plein temps sur le site car il est étudiant.  
Or nous sommes tous les trois dépendant de l’avancement du site. Il y a bien sûr énormément de petites tâches à effectuer autour, mais cela se fait plutôt rapidement. De plus, cette “to do list” n’est pas nécessaire au lancement de l’activité.
 
Nous avons trouvé la plupart de nos partenaires et sélectionné tous nos produits. Les statuts sont déposés et la plupart des contrats rédigés. Nous travaillons des projets en parallèles que nous developpons, mais l’activité de Prestille ne peut pas commencer sans le site internet Prestille.com.

Martin avance la developpement mais il est très difficile de fixer une deadline précise pour l’ouverture officielle du site: seul Martin le sait!

Crash testeur ?

Lundi 27 octobre 2008

Enfin, nous y voilà!!  On arrive dans la dernière ligne droite avant le lancement en version bêta de Prestille.com.

Si vous êtes curieux de savoir enfin ce que va être Prestille ou si tout simplement vous voulez nous aider à tester la version bêta en passant Prestille au “crash test”, contactez nous personnellement ou directement à ce mail: contact@prestille.com.

Prestille en local + Apprentissage du CSS et php à distance…

Lundi 6 octobre 2008

Voilà ce que nous avons mis en place avec Martin, depuis la semaine dernière… L’aprentissage à distance mais d’une façon extrêmement efficace et simple et qui nous sera d’une grande aide. Le tout grâce à une simle petit logiciel nommé sparksangel.

Afin d’optimiser la relation conception design et développement web, Martin m’a fait installé le site Prestille en local sur mon ordinateur, afin que je puisse créer moi même directement le CSS pour les pages que j’aurai conçues. Nous gagnons ainsi du temps et nous renforçons notre efficacité en étant plus proche l’un de l’autre en terme de développement. Ne connaissant pas grand chose en css (je me débrouille en action script seulement), Martin a pu m’expliquer plein de choses à distance, de l’installation au développement.

Pour revenir à sparsangel, ce logiciel permet de contrôler à distance l’écran d’une autre personne afin de lui montrer où cliquer. Il ne s’agit pas de prendre le contrôle total de la souris (ce qui pourrait peut-être engendrer quelques dérives ;) ), mais en voyant à distance l’écran d’un autre, on peut tout simplement lui dire où cliquer et lui montrer, à l’aide d’un curseur précisant “clic gauche” ou “clic droit” selon l’action à effectuer. Afin d’effectuer la connection entre les 2 ordinateurs, il suffit que la personne qui souhaite être accompagnée clique sur “je suis accompagné” pour qu’apparaisse un code que devra rentrer la personne “accompagnant” en cliquant sur “j’accompagne”. La synchro faite, le reste est un simplicisme et très efficace…

Après quelques soirées passées tardivement à installer (ensemble) Prestille en local, j’ai pû bidouiller directement les fichiers css sans modifier les fichiers du site online. J’utilise pour cela Zend studio afin d’écrire le css et de lire les php. Lorsque j’ai créé un css correct et que je l’ai testé en local, je l’envoi alors directement sur le serveur Prestille en un clic depuis Zend. A l’inverse, je peux aussi rapidement me synchroniser avec le site si Martin y a apporté des modifications et vice versa, lui peut télécharger en local ce que j’ai uploadé…

Enfin, outre l’efficacité que tout cela nous apporte, avoir un backup de Prestille sur l’ordinateur de Martin, en ligne, sur le miens + sur des disques durs externes, permet d’assureur une plus grande sécurité pour la sauvegarde de notre travail

Frais de Livraison de votre Cadeau

Dimanche 5 octobre 2008

Je suis en train de m’occuper de la gestion des frais de livraison sur Prestille. C’est assez complexe, car les frais dépendent des paramètres suivants :

  • le poids de l’article
  • le mode de livraison (normal/rapide)
  • le pays de destination
  • la quantité commandée (dégressivité)
  • et tout ceci varie en fonction de chaque partenaire

Gérer ceci de façon dynamique demande une certaine gymnastique et une grande rigueur dans la programmation du site. Il ne peut pas y avoir d’erreur, si une commande est passée avec un frais de port inférieur au port réel, il est ensuite très difficile (commercialement parlant) d’aller demander de compléter le paiement car il y a eu une erreur dans le calcul des frais de port.

Une solution qui simplifierait bien des choses et ajouterais énormément de transparence serait d’inclure le prix de la livraison dans le prix de l’article. Ainsi tous les prix affichés seraient “port compris”. Mais ceci ferait gonfler le prix afficher et lorsqu’un client comparerait rapidement nos prix à un concurrent qui les affichent sans frais de port on serait perdant …

Pour parler un peu d’actualité des frais de livraison, Amazon vient de lancer le service “Premium” en France. En souscrivant à ce service pour 49€/an, vous bénéficiez de la livraison gratuite sur toutes vos commandes. Modèle intéressant, mais je pense qu’il est beaucoup plus facilement applicable pour des livres. Je vais faire quelques analyses statistique sur Sudivin.fr pour voir si proposer un tel service serait viable. Ce n’est pas à négliger, car celà ça va augmenter votre repeat de façon importante …

 

Comment voyez vous les frais de livraison lorsque vous faites vos courses en ligne ?

  1. je n’y fais pas trop attention
  2. je calcul ce que ça m’aurait coûté si je m’était déplacé dans une boutique réel
  3. je calcul le ratio frais de port / montant des achats
  4. je choisi le mode le plus rapide (le plus cher) par sécurité

Backup et Protection des données de son entreprise

Samedi 27 septembre 2008

La semaine dernière, je me suis fait voler mon MacBook et divers appareils électroniques de valeurs, dont mes disques de backup. Se faire voler son ordinateur n’est pas dramatique car il suffit d’en racheter un et de se faire rembourser par ses assurances, mais se faire voler toutes ses données et backup est très ennuyant.

Ça s’est passé au petit travers (Carnon plage), pas loin des paillotes dont je vous ai parlé dans ce post.
Tout était dans ma voiture, des gens du voyage ont cassé une vitre et ont vidé mon coffre, je les ai surpris quand je retournais à ma voiture, j’ai essayé de les rattraper, j’ai pris un coup et sont parti avec mes sacs … 

De plus mon ordinateur ne demande pas de mot de passe au démarrage, donc tous les documents sont accessibles. Tous les fichiers sources de mes projets web (dont Prestille) sont lisible, tous les mots de passe d’accès FTP et des bases de données était en clair, beaucoup de mot de passe se trouvaient dans mes archives mails …
Les fichiers sources étaient sur les serveurs donc je n’ai pas tout perdu. J’ai du changer tous mes mots de passes, on ne sait jamais si les “gens du voyage” s’y connaissent un peu en programmation web, ils pourraient fortement nuire à mon travail. J’espère que maintenant tout est suffisamment sécurisé.

Quelques conseils :

  • Faites des backup (régulier), avec OSX et TimeMachine c’est vraiment simple.
  • Ne laissez jamais votre disque de backup dans le même sac que votre ordinateur.
  • N’utilisez pas le même disque de backup que celui pour faire du stockage externe, ça vous évitera de toujours emporter le disque de backup.
  • Sauvegardez la plus grosse partie de vos documents sur des serveur FTP. Le service MobileMe d’Apple est vraiment génial pour récupérer un maximum d’informations (contact, agenda, comptes mail, photos), de plus vous disposez de 20go de stockage (extensible à 40 ou 60). Le service est un peu cher (c’est Apple!), mais de très grande qualité, il m’a “sauvé la vie”.
  • Désactivez l’ouverture de session automatique (PrefSystem/compte/options sur Mac) ceci vous obligera à taper votre mot de passe au démarrage. 
  • Verrouillez votre retour de veille, si on vous vol votre ordinateur allumé, il devra être éteint de force et sera bloqué au démarrage …
  • Notez les numéros de séries et gardez les factures de vos appareils, c’est très précieux pour se faire rembourser par les assurances.
Avez vous d’autre conseils à donner ?
ps : cette histoire a un peu retardé le dévellopement de Prestille, car il a fallut que je réinstalle toutes mes petits outils de dev. Mais maintenant tout est revenu dans l’ordre.

Déjeuner Champenois à la Défense

Vendredi 26 septembre 2008

il y a environ 2 semaines, j’ai déjeuné avec un vigneron de Champagne, l’occasion de parler d’un projet qui nous tiens vraiment à coeur (je garde encore le secret…) mais aussi parler en général sur le champagnes, les marques et  leur avenir..
A l’affût de conseils et de renseignement , ce fut vraiment super intéressant de parler d’un secteur que je connais encore assez peu mais qui me passionne.

Cette importance donnée à la qualité et à la beauté me fascine et rejoins à merveille les valeurs que nous voulons transmettre à travers Prestille.

Vous en saurez plus très prochainement sur notre projet …..

Les Premiers Mercis !!!

Mercredi 23 juillet 2008

Quand nous avons commencé à écrire ce blog, c’était avant tout pour raconter l’histoire de notre aventure, les questions et les problèmes rencontrés etc…

Vu la multitude de blogs sur le net, nous avions pleinement conscience qu’un de plus ou un de moins ne changerait pas grand chose. Notre démarche était donc d’écrire pour nous mais aussi pour nos proches pour répondre enfin à la question: “Bon Prestille, vous en êtes ou?” question assez difficile à répondre clairement.

Merci Merci

Mais au fil du temps, nous nous sommes rendus compte que nous étions lus par de nombreuses personnes qui nous étaient totalement inconnues. Ils laissaient des messages extrêmement intéressants avec des avis tout à fait pertinents et des conseils. Nous ne nous attendions pas qu’au bout de deux mois d’activité nous reçevrions autant de visites, de commentaires et de retours sur Prestille. Ce blog est donc devenu un formidable moyen d’échanger nos idées avec vous, et ça, c’est top!!

Alors à tous un grand merci pour vos encouragements votre présence qui sont pour nous de véritables moteurs!!

Développer dans les normes (dès le de début)

Dimanche 8 juin 2008

Développer un site web peut se résumer à écrire un livre. Ce n’est juste pas le même langage que celui que vous avez l’habitude de trouver dans un best-seller.

Et comme tout écrivain on doit respecter des règles, lui de grammaire, syntaxe et orthographe, moi de structure, syntaxe et de standards.

La syntaxe ça n’intéresse pas grand monde, en PHP on met un point-virgule à la fin de la ligne, c’est comme ça, on ne peut rien y faire. La structure est plus intéressante, mais elle est souvent la même pour de nombreux projets. Un livre aura des chapitres, un site web aura des class, des functions et des fichiers (chacun organise comme il veut). Mais la partie qui me préoccupe le plus et qui est la plus difficile, est le respect des standard. 

Respecter les standard dans le web, c’est comme mettre une majuscule après un point. si je ne la met pas vous ne le voyez pas forcement (vous l’avez vu ?). Ce n’est pas très grave de ne pas respecter les standards, en général si le site s’affiche (à peu près) bien sur les ordinateurs de mes amis, c’est que c’est bon … Mais le problème c’est qu’on ne pense pas aux autres, à ceux qui ne peuvent pas parcourir le site comme nous, les autres ce sont :

  1. Les robots des moteurs de recherches
  2. Les mal-voyants et non-voyants

Le premier point me préoccupe, pour l’instant, plus que le deuxième, mais ils sont en réalité directement liés. Si je ne respect pas les standards, les robots ne pourront pas analyser et comprendre la structure du site. Donc mon site sera mal référencé, personne ne pourra nous trouver sur les moteurs de recherche (=Google, soit 90% des recherches en France). Avoir un aussi beau site que Prestille mais ne pas être trouvé, c’est vraiment dommage non ? Par exemple mettre un titre entre des balises <h1></h1> plutôt que <span style=”font-size:25px”></span> (ce qui fait la même chose) est interprété complètement différemment par un robot. Le premier sera interprété dans sa juste valeur (avec une forte importance car c’est un titre), le second sera considéré comme un paragraphe …

Le respect des standards n’est pas la chose la plus importante pour le référencement (le plus important reste le contenu et les mots clés dans ce contenu, ceci fera sûrement l’objet d’un billet prochainement), mais ça remplie surtout le point 2 que j’ai cité plus haut.

On ne pense pas forcément aux mal-voyants et non-voyants. Bien qu’ils soient minoritaires, je ne veux pas les ignorer par respect et par intéressement. En effet un site e-commerce qui respect les standards pourra vendre à un aveugle, c’est toujours un client en plus pour nous et un en moins pour ceux qui ne respectent pas.

Pour ceux qui ne savent pas, un aveugle peut utiliser internet ! Pour cela il utilise un lecteur de page qui va lire et interpréter le site pour lui, grâce à une synthèse vocale. Pour reprendre l’exemple du point et de la majuscule, si je ne met pas de point, la synthèse vocal n’accentuera pas correctement la phrase, ce qui est plutôt désagréable et peut nuire à la compréhension.

Je suis tombé récemment sur ce site qui explique très bien (grâce à des vidéos) pourquoi et comment il faut respecter ces standards, je le conseil à tous les développeurs qui ne se sont pas vraiment penché sur le sujet. J’essaie de prendre en compte tous ces paramètres des le début, ça évite de faire ensuite de lourdes modifications du site après coup, et principalement :

  • Les structures de textes avec les <H?>eader et les <P>aragraphes 
  • La balise title dans le liens et les images
  • La balise alt pour le texte alternatif dans les images
  • La balise <label> dans les formulaires
  • La déclaration de la langue

 

Et vous amis dévellopeurs respectez vous (strictement) tout ces standards ?
Est ce qu’un aveugle a lu cet article ?

[edit] Je viens de tomber sur cet article qui raconte surement plus profondement ce que je viens de dire (en anglais) : http://www.internetretailer.com/article.asp?id=26565