K3 Média à PHP Québec 2008

admin, le 12 mars 2008 à 9:09 dans Marketing Internet

Encore cette année nous ferons partie de la conférence PHP Québec. J’aimerais bien pouvoir dire que nous bloguerons (du verbe bloguer) directement de l’évènement mais mon laptop est mort et Jérôme n’a toujours pas de Eee :). Je tenterai néanmoins d’écrire sur ce site mes impressions des conférences auxquelles je participerai.

Alors n’hésitez pas à venir nous voir demain et vendredi!

Tags associés: Blogue, Conférence, K3 Média, php, Programmation, Québec, TI

2 commentaires

Web 2.0 et Médias sociaux (social media) : deux concepts “buzz marketing” ayant des impacts technologiques, économiques et sociaux

Geoffroi Garon, le 31 janvier 2008 à 11:38 dans Blogue, Commerce électronique, Communauté virtuelle, Communication, Marketing Internet, Média, Média sociaux, Stratégie, Technologie, Tendances, Web 2.0, Web social, Économie Web

Ces deux concepts, que je considère des paradigmes, englobent une série de modèles et d’applications technologiques, économiques et sociaux dans une période de temps aux contours interconnectés et perméables.Le Web 2.0Le Web 2.0 est un concept phare de l’après éclatement de la bulle technologique de 2001. Sa période forte est de 2002 à 2009. Il a permis de créer un buzz, de redonner confiance aux investisseurs et de faire renaître une industrie du multimédia (1995-2001) sous une autre marque de commerce. Même objectif de développement d’affaires, mais transformation de points de vue et de pratiques.Web 2.0 et technologies

  • Les logiciels libres grands publics ont persés le marché commercial (Firefox, Thunderbird)
  • Généralisation de l’utilisation de CMS (content management system) utilisé pour la publication de contenu comme les blogues (Wordpress)
  • Langages de programmation dynamique plus adaptées au Web (PHP, CSS, Ajax, RubyOnRail)
  • Développement de la haute-vitesse (bande passante) permettant la vidéo et une expérience utilisateur améliorée.
  • Le Peer-to-Peer (P2P) permettant de transférer des fichiers très lourd (musique, film)
  • Syndication de contenu (RSS) et interopérabilité entre les plates-formes
  • Etc.

Web 2.0 et modèles économiques

Web 2.0 et pratiques sociales

  • Explosion des blogues qui permet à tous de devenir producteur de contenu
  • Indexation du contenu par les usagers (par mot-clé, tag)
  • Création de nouveaux canaux d’information (Digg)
  • Culture du commentaire et prise de position en croissance
  • Usage d’outil de communication en temps réel de chat (Instant messaging) (GoogleTalk, MSN, Yahoo !)
  • Etc.

Ainsi, je considère que le Web 2.0 regroupe l’ensemble des modèles et des applications technologiques, économiques et sociaux permettant de communiquer et de partager des contenus, des opinions, des nouvelles, des expériences et des perspectives.

Mais, avec le succès du buzz autour du Web 2.0, plusieurs tentent d’identifier et de prédire qu’elle sera le prochain buzz word. Selon moi et les dires de plusieurs dans la blogosphère, il est exclut de penser à Web 3.0 (trop facile), à Web sémantique (trop académique), à Web social (pas assez économique), à Web 3.d (trop orienté monde virtuel), à Web symbiotique (trop tôt). Il nous faut une appellation “contrôlée” (!) qui puisse plaire autant à ceux qui sont dans le Web depuis longtemps et à ceux qui y arrivent.D’ailleurs, qui n’a pas encore complètement endosser le Web comme façon de penser ?Et bien, selon moi, se sont les plus grands joueurs, soit les médias et les agences de publicité et les firmes de production. C’est pourquoi je crois que le concept de médias sociaux se démarque et deviendra le prochain buzz marketing en 2008.Médias sociauxLes médias sociaux (social media) est un concept qui représentera la 3e phase de développement du Web, soit de 2008 à 2012. Il permettra d’intégrer les gros joueurs et de finalement valider les profondent transformations qui sont survenues un peu partout dans l’économie et les pratiques sociales. C’est le parfait exemple d’un changement majeur généré par les utilisateurs (de type Bottom-up) et non plus seulement initié par les structures en place (de type Top-down). Voici quelques visions :Médias sociaux et technologies

  • Mash-up (réel - mondes virtuels)
  • Une mobilité avec des cellulaires performants
  • Sécurité et tracabilité
  • Interopérabilité massive (OpenSocial de Google)
  • Le blogue (phare du Web 2.0) devient un outil parmi d’autres (microblogging)

Médias sociaux et modèles économiques

  • Micro-marketing et segmentation hyperciblée
  • Des modèles de communautés Web (ouverte et fermé)
  • Intelligence économique (social media monitoring)

Médias sociaux et pratiques sociales

  • Besoin d’exister (identité Web)
  • Sentiment d’appartenance et d’influence
  • Sentiment d’accomplissement

Ainsi, je considère que le concept Média social regroupent l’ensemble des modèles et des applications technologiques, économiques et sociaux permettant de mieux communiquer, de mieux partager des contenus, des opinions, des nouvelles, des expériences et des perspectives, mais surtout d’exister, d’influencer et d’accomplir des choses.

Finalement, avec un contexte économique interdépendants et complexe (risque de recession), des marchés boursiers nerveux, des économies émergentes (Chine, Inde, Brésil) qui s’exportent, le marché nord américain dans lequel nous vivons et travaillons à bien besoin d’un nouveau souffle porteur d’innovation. Je crois que les médias sociaux sont une réponse à cette préoccupation de regarder en avant avec confiance.n.b. Dans un souci de vulgarisation, vous comprendrez que je tourne les coins un peu ronds dans ma présentation de ces deux concepts représentants des périodes de changements importants.En terminant, selon vous, qu’est ce qui va marquer cette période des médias sociaux aux niveaux technolgoiques, économiques et sociaux ?

Tags associés: affaires, ajax, api, Application, Blogue, Blogues, CMS, communauté, Communication, CSS, Design, Digg, Facebook, firefox, google, influence, Innovation, Intelligence économique, livre, logiciels, logiciels libres, marketing, Média sociaux, médias sociaux, mondes virtuel, Open social, OpenSocial, php, Programmation, publicité, rss, SaaS, social media, Technologie, TI, travail, vidéo, Web, Web 2.0, Web 3.0, Web social, Web symbiotique, wiki, Wordpress, xp, Youtube

3 commentaires

Opensocial et Facebook, concurrent ou complément ?

Mathieu Bélanger, le 17 novembre 2007 à 2:00 dans Communauté virtuelle, Facebook, Marketing Internet, Média sociaux, OpenSocial, Technologie, Web 2.0, Web social

Le lancement de OpenSocial par Google le 1er novembre dernier nous a permis de comprendre pourquoi Google n’a pas investi dans Facebook. Tout cela fait beaucoup de sens et la participation de Microsoft dans Facebook n’est pas surprenante non plus. Le montant investi pour seulement 1.6% des parts est quant à lui plus que surprenant, je l’admets.

Premièrement, OpenSocial c’est un nouveau standard permettant aux développeurs de développer des applications sociales compatibles avec un grand nombre de sites sociaux, dont MySpace, LinkedIn, Viadeo , Xing, Plaxo et une dizaine d’autres plateformes. Oracle fait aussi parti des entreprises appuyant le projet. OpenSocial à l’avantage d’être basé sur des langages existants , Javascript, plus particulième AJAX. OpenSocial rendrait possible la création de nouveau site social regroupant plusieurs informations de différents réseaux sociaux. Du moins, il permettra son développement beaucoup plus rapidement. Tout cela est fort intéressant, mais cache une énorme bataille que ce livre Facebook, Microsoft et Google puisque ces réseaux sociaux fournirions bientôt des parts très importantes dans le marché de la publicité en ligne.

Deuxièmement, il faut comprendre que Facebook est une plateforme de développement propriétaire. Deux exemples concrets: le langage de programmation sur Facebook est propriétaire et les applications développées fonctionnent seulement sur Facebook. Par contre, l’engouement pour le développement est bien présent, puisqu’il y a plus de 100 nouvelles applications chaque jour et il y a plus de 7000 applications disponibles sur la plateforme Facebook, c’est assez impressionnant. (Source: Facebook statistics)

En comparaison, dans les années 1990 plusieurs entreprises de développement logicielles se sont attachées à la croissance de Microsoft dans le but d’installer leurs logiciels sur tous les ordinateurs. En fait, ces entreprises étaient à la recherche d’usager, d’audience, d’utilisateur, appelé cela comme vous le voulez. Maintenant le meilleur accès à ces usagers c’est le web. Il faut oublier l’ordinateur, ce ne sont que des terminaux permettant l’accès aux réseaux. Peu importe le système d’exploitation que vous utilisez, de plus en plus que le temps avance, votre navigateur devient votre terminal et le Web devient votre système d’exploitation(OS). Facebook à un modèle semblable à Microsoft dans les années 90 sur le point de vue des réseaux sociaux et c’est pour cela que Microsoft et Facebook, ça fait bon ménage. Facebook essaie de créer ce fameux terminal dans lequel les applications sont exécutées. En passant, je sais que j’exagère, mais c’est seulement pour faire bien comprendre le principe.

Le type d’application qu’on développe pour Facebook, des applications sociales, aura une croissance fulgurante dans les 5 prochaines années. C’est normal puisqu’avec le Web 2.0, la valeur d’un logiciel c’est le nombre d’usagers qu’il l’utilise et les données qu’on amasse, peu importe son prix. Pour ceux qu’y se demande comment rentabilisé un tel logiciel, c’est assez simple, c’est par la publicité. Plus qu’on a d’usagers, plus on génère des revenues publicitaire , même si le service est complètement gratuit. Google en est le parfait exemple, il ne vous coûte rien d’utiliser leur application et ils font énormément d’argent, plus de 95% de leurs revenues sont générer par la publicité.

Puisque Facebook est en ce moment le site social le plus «cool» et qu’il n’a pas vraiment de concurrent dangereux pour le moment, la meilleure solution était le regroupement des autres pour compétitionner cette plateforme. Est-ce que tout cela fonctionnera ? Est-ce qu’il y aura vraiment des développeurs pour OpenSocial ? À mon avis, la compétition amènera une amélioration générale des réseaux sociaux et c’est une très bonne chose pour le web. OpenSocial n’est pas un concurrent à Facebook, mais un complément. Il peut servir à aider les développeurs d’application Facebook. C’est que les développeurs d’applications sur Facebook ont tout avantage à développer leurs applications sur OpenSocial et partager les données de tous les réseaux sociaux. Des entreprises très importantes dans le développement d’application Facebook font partie du regroupement d’entreprises soutenant OpenSocial. C’est un excellent départ pour ce standard fort important pour le web de demain. Ils peuvent partager les données de leurs applications sur tous les autres réseaux sociaux en développement une version compatible OpenSocial. Ce qui s’en vient, c’est le «Social Site Match-up», enfin! Ça devient demandant de gérer son réseau sur différents sites et grâce à OpenSocial il sera possible de gérer ses différents réseaux sociaux dans une seule page web. Quel bonheur!

Est-ce qu’il y aura une augmentation du nombre de réseau social grâce à OpenSocial ? Ce n’est pas fou de penser que beaucoup de réseaux sociaux à faible trafic deviennent plus intéressants puisqu’ils partageront les mêmes données et pourront offrir les mêmes applications que les plus grands réseaux sociaux. Il y aura-t-il un «long-tail» de plein de petits réseaux sociaux ? Intéressant, n’est-ce pas ?

Détrompez-vous si vous pensez que vous devez ignorer Facebook. L’utilisation des réseaux sociaux est fort pertinente pour les entreprises et il ne faut pas laisser tomber Facebook. Selon Guillaume Brunet, Facebook est sans doute le meilleur terrain d’expérimentation pour le marketing internet sur les réseaux sociaux et il a bien raison. C’est vrai que Facebook est le terrain d’expérimentation par excellence pour s’approprier et tester de nouvelles méthodes en marketing internet. Mais je souhaite tout de même un grand succès à OpenSocial puisqu’il aidera à augmenter l’audience et donc élargir ce fameux terrain d’expérimentation.

D’ailleurs, je suis tombé sur cet article de The Economist et ils comparent cette saga à celle entourant Netscape dans les années 90. Je trouve que l’allusion est forte, mais une chose est sûre c’est que cette bataille ne fait que commencer puisque Facebook n’a nullement l’intention, pour l’instant, de joindre le groupe de développement OpenSocial.

Un article intéressant de Fred Cavazza: Pourquoi je ne crois plus en Facebook

Tags associés: 2007, ajax, api, apple, Application, audience, entreprises, Facebook, google, Internet, javascript, linkedin, livre, logiciels, marketing, Marketing Internet, OpenSocial, php, plaxo, Programmation, publicité, publicité en ligne, réseau social, réseaux, réseaux sociaux, rss, TI, Web, Web 2.0, wiki, xp

5 commentaires

Participation à la conférence du Webcom Montréal 2007

Geoffroi Garon, le 14 novembre 2007 à 9:19 dans Communication, Marketing Internet, Média sociaux, Technologie, Événement

Aujourd’hui, c’est la 3e édition du Webcom Montréal. Un très bon programme en perspective ! Nous sommes très content de constater la popularité grandissante de l’évènement avec 230 inscriptions !

Plus d’info tout au long de la journée.

Tags associés: 2007, Communication, Conférence, marketing, Montréal, php, Programmation, TI, Web, Web 2.0, webcom 2007

Laissez un commentaire

Retour sur la 3ième conférence du MAUG (Montreal Adobe User Group)

Philippe Arseneault, le 30 mars 2007 à 5:50 dans Design

C’était ma deuxième participation au MAUG et même s’il y a eu un peu de retard dû à un problème de réservation de local et de connexion à Internet, je vois clairement une nette amélioration par rapport à la dernière conférence. Les gens étaient d’un niveau plus élevé et les conférences plus pertinentes. Lee Anthony Sutton de Adobe Digital Editions en est peut-être aussi une des raisons. Il y avait même des recruteurs d’emplois!

J’aimerais aussi donner une mention d’honneur au «gars de l’Internet» qui a tout donné pour tenter de nous brancher, mais qui n’a pas réussi. C’était beau de le voir faire à peu près n’importe quoi dans l’ordinateur et de le voir recharger la page du navigateur sans arrêt en espérant que ça fonctionne par magie. De le voir partir et revenir au local, toujours avec un long cable réseau en main qu’il ne lâchait jamais, était aussi inspirant.

Le premier bloc de la soirée était donné par LordAlex Leon, qui prend bien le temps de nous expliquer que son prénom est bien LordAlex… et de pas trop d’énerver avec ça. Il est un des fondateurs du MAUG et aussi le fondateur de LordAlex Works™. Petite note aux intéressés, il nous fait prendre note que toute aide est la bienvenue, que ce soit au niveau du site Web du MAUG ou au niveau de l’organisation des conférences. LordAlex était surtout là pour répondre aux questions concernant Apollo, le nouveau bébé d’Adobe. Cette période de questions a été très technique et spécifique, moins intéressante pour ceux qui n’ont toujours pas essayé Apollo. On se retrouvait donc avec des discussions entre quelques personnes du groupe, et les autres écoutaient.

Le deuxième bloc était donné par Martin Arvisais, l’autre fondateur du MAUG et un développeur et formateur Flash. D’ailleurs, si jamais votre entreprise a besoin d’un formateur Flash, il vous invite à communiquer avec lui à l’adresse services@as-is.ca. Martin nous parle premièrement du FITC 2007, un festival de 3 jours à Toronto qui présente des conférences principalement sur Flash et les domaines connexes. Très intéressant. De mon côté, je saute mon tour cette année, mais j’ai mis une note à mon agenda pour l’année prochaine.

Il nous donne ensuite quelques détails sur Flash CS3 qui vient tout juste d’être lancé. J’ai noté l’importation de PSD, le support Actionscript 3 et la sortie de la version 3 des composantes Flash. On parle que l’Actionscript 3 va vraiment séparer les designers des programmeurs et je crois en effet que c’est ce qui se passera. L’AS3 est complètement en programmation orientée objet. Finis les simples onRelease et getURL, on crée maintenant des objets et on leur ajoute des événements.

Petite note importante, Martin nous fait savoir que Colin Moock, le célèbre auteur de livres sur la programmation Actionscript viendrait en conférence à Montréal si au moins 40 personnes sont intéressées à y assister. Donc écrire soit à Martin ou à LordAlex pour leur confirmer votre intérêt.

Martin nous donne ensuite un aperçu de Flash Media Server, un outil d’Adobe très puissant, mais encore peu connu par manque de promotion de la part d’Adobe. Encore une fois ça semble très puissant et intéressant. La principale utilité de FMS est de créer et partager des connexions entre plusieurs utilisateurs. Un exemple simple de ça est la création d’un «Chat». FMS utilise la «Push Technology», qui fait sauver beaucoup de «bandwith». Par exemple, au lieu de toujours recharger une page pour avoir le pointage d’un match de hockey, FMS va simplement pousser la mise à jour du pointage aux utilisateurs connectés. Très pratique. On peut acheter FMS et l’installer facilement sur Linux Red Hat, ou simplement se louer un serveur pour environ 10$ US par mois.

Finalement pour Martin, un autre petit tour d’Appolo. Bon la seule chose que j’ai notée ici est qu’on peut se créer un fureteur Web directement dans Appolo. Et devinez quel moteur il utilise? Safari! Donc si vous me suivez bien, on pourrait donc se créer un fureteur Safari et le faire rouler sur PC. C’est donc un outil vraiment intéressant pour les développeurs Web qui désirent tester leurs sites dans Safari. C’est certain que je m’en fais un! :)

C’est le temps de la pause. Des recruteurs se promènent parmi nous et nous donnent des offres d’emplois. Une belle place pour se trouver un emploi en Flash. C’est incroyable à quel point la demande est forte pour les développeurs Flash actuellement. Il n’y a en a tout simplement pas, et il n’y a aucune formation pertinente pour en créer. Pensez-y!

On reprend avec Anthony Sutton de Adobe Digital Editions, qui arrive avec son manteau et son chandail Adobe. Il vient nous parler de la nouvelle version d’Acrobat. Très bien et très professionnel comme présentation. Très dynamique.

Avec Acrobat, on peut maintenant pratiquement créer des applications directement dans un PDF. On peut se créer des formulaires dynamiques, avec des boutons pour envoyer les données en «Post», etc. On peut ajouter du Flash, créer des boutons qui permettent d’ajouter des pages dynamiquement. Bref, c’était très intéressant et motivant. Les gens d’Adobe ont le don de nous motiver et de nous faire triper en nous présentant leur logiciel. Disnons qu’ils sont très bons vendeurs.

Le dernier bloc est donné par André Bouchard, développeur et programmeur Flash chez Generation Flash. Il nous parle de la délégation en Actionscript 2. Très technique comme présentation. En gros ce qu’il faut retenir, c’est que lorsque qu’on doit déléguer en Flash, il nous faut absolument la classe de Pixlib.

Voilà ce qui complète mes commentaires sur la rencontre d’hier soir. La prochaine conférence du Montreal Adobe User Group devrait être dans environ 1 mois et demi.

À bientôt :)

Tags associés: 2007, actionscript, adobe, apple, Application, Conférence, Design, design web, designer, emploi, Flash, Internet, linux, livre, Montréal, php, Programmation, Technologie, TI, Web, wiki, xp

Laissez un commentaire

Conférence PHP Quebec 2007 - Jour 1

admin, le 18 mars 2007 à 11:32 dans Programmation

Je reviens à peine de l’édition 2007 de la conférence PHP Québec.
J’ai bien aimé la conférence, ce n’était que ma deuxième présence mais
encore une fois j’ai été plus que satisfait de la qualité des
présentateurs ainsi que de l’organisation générale. Donc un gros merci
a l’équipe de PHP Quebec; je ne peux imaginer l’effort necessaire pour
recueillir sponsors, conferenciers, equipement et accomodements et
parvenir a ce que tout fonctionne bien.

Il y avait trois differentes "tracks" de conférence, donc
il fallait à chaque conférence choisir quelle voir et quelles manquer
en se fiant a un petit paragraphe de description. J’aurais bien aimé
savoir à l’avance le public cible et le niveau technique de chacune des
conférences pour éclairer ma décision. Voici donc mon resumé, mes
commentaires et mes opinions…


Filtering Security Problem
Derick Rethans

J’avais bien apprecié la session de Derick l’an dernier sur xdebug (il
en est l’auteur) donc je m’attendais a quelque chose d’assez
intéressant et assez technique. Effectivement, M. Rethans nous a
presenté une extension PHP que je considère que j’aurais dû connaître
depuis bien longtemps, les input filters.

Il s’agit d’un simple framework pour valider les inputs des
utilisateurs (ou autres sources). On apprend que c’est actif par défaut
dans la dernière version de PHP, et donc que c’est super facile à
utiliser. En fait, il ne s’agit que d’aller chercher chacune de ses
variables venant de GET ou POST avec la fonction filter_input(). Il est également possible de performer les validations et de filtrer les variables avec filter_var().

C’est tellement simple à utiliser que j’ai déjà pu en quelques minutes
implémenter ce nouveau module dans K3Soft; il ne suffit que de choisir
le type de filter que l’on veut appliquer ou d’écrire notre propre
filter si ceux fournis par defaut ne conviennent pas. La plupart des
cas d’utilisation ont été pensé, il y a des filtres pour les strings,
les nombres, les email, les adresses IP, les URL…


Unicoding with PHP 6
Andrei Smevski

Cette session avait été donnée l’an dernier et je l’avais manqué.
J’étais donc content de pouvoir me reprendre cette année. Le support
unicode est la grosse nouveaute de PHP 6 et si je me fie a Andrei
Smevski, ils sont dans la bonne direction.

Si j’étais cynique, je dirais "Mieux vaut tard que jamais"… c’est
assez etonnant de savoir que nous avons encore tant de probleme avec
l’affichage multilingue en 2007. C’est présentement possible avec PHP 5
grâce a l’extension mbstring
mais c’est évidemment insuffisant; il faut qu’un tel support soit bâti
dans le core et supporté par toutes les fonctions qui ont à manipuler
des strings.

C’est donc le travail (gigantesque) qu’a completé M. Smevski. Ce n’est
pas terminé, 62% des fonctions du core supportent présentement
l’unicode. Il va également rester la documentation à faire.

C’est donc une très bonne nouvelle de savoir qu’enfin strtoupper() va supporter tous les caractères speciaux, que strlen() va etre garanti de fonctionner même avec des caracteres complexes asiatiques etc…

Andrei termine la session en donnant des exemples tres cool, par
exemple pour faire afficher les alphabats orientatux en latin. Je vais
essayer d’installer une image virtuelle VMWare et y installer le dernier snapshot de PHP 6 pour jouer avec tout ca.


PHP & Design Patterns
Gérald Croës

J’avais quelques inquietudes face a cette session; qu’on allait nous
repeter encore les meme design patterns que l’on connait deja bien,
etc… Finalement, c’etait exactement ca, mais j’ai tout de meme bien
apprecie. En fait, on ne parle jamais assez de design pattern, quand on
y pense, donc c’est bien d’avoir une conference qui nous rappelle les
bonnes pratiques face à ceux-ci.

Ce que j’ai trouvé dommage, c’est qu’encore les meme exemples ont ete
donné pour expliquer le singleton, le factory, le decorator, le builder
etc… Dans tous les ouvrages sur les design pattern, on donne toujours
les mêmes exemples. Pourtant on vante les patterns comme étant des
solutions reutilisables dans plusieurs situations…

M. Croës a répété plusieurs fois un bon point; les patterns ne sont
qu’une piste de réflexion à utiliser (ou pas). Il faut donc pas tenter
de les integrer à tout prix mais plutot simplement s’en servir comme
référence lors de la conception de systèmes.


SOA: Beyond the Hype
Rob Richards

Encore une autre conferencier que j’avais bien apprecie l’an dernier.
Rob Richards semble etre le responsable de tout ce qui touche le XML
dans PHP, j’ai donc ete plutot decu de l’approche non-technique de
cette session.

Si j’esperais apprendre de bonnes techniques d’application d’un systeme SOA (Service-Oriented Architecture), il a plutot discute du cote "management" et "marketing" de cette approche architecturale.

La session a donc porter son focus sur le fait que SOA n’est pas un
système magique qui reglera les problemes existants et qui sauvera
nécessairement beaucoup d’argents a court-moyen terme. Toutefois, avoir
un bon plan et ne pas voir trop gros tout de suite en partant pourront
aider a creer un systeme base sur les services qui va aider
l’entreprise a s’ajuster plus rapidement aux changements des besoins.

À la toute fin, il montre un peu de code qui m’impressionne beaucoup; avec de simples commentaires JavaDoc (phpdocumentor)
il ouvre une classe à plusieurs services en même temps. Je note donc
que je dois assister absolument à la session de Charter Grahams le
lendemain sur l’extension SCA.


10 Random tips for MySQL performance Optimisation
Morgan Tocker

C’est toujours bon d’avoir des commentaires d’un expert sur les facons
d’optimiser ses bases de donnes MySQL. J’ai donc apprecié le format de
cette session qui portait effectivement bien son titre de 10 trucs plus
ou moins aléatoires.

Selon M. Tocker, la plus gros "bottleneck" d’un systeme
est souvent le disque dur, il faut donc prendre ceci en considerations
lorsque l’on optimise notre système. Par exemple, la RAM est moins
souvent un probleme que l’on pense il faut donc utiliser le systeme de
cache des tables MyISAM a son maximum.

Le reste de la conference portait principalement sur la façon d’utiliser les logs (SHOW STATUS)
pour trouver les problèmes potentiels dans le système. J’etais content
d’en apprendre plus sur les avantages et inconvenients des moteurs de
stockages InnoDB et MyISAM.

Tags associés: 2007, api, Application, Conférence, Design, k3soft, marketing, MySQL, php, Programmation, Québec, TI, travail, Trucs, xp

Laissez un commentaire

Conférence PHP Québec 2007

admin, le 7 mars 2007 à 11:26 dans Programmation


2007_phpquebec_150x100_go-to_white_en.gif

Pour une deuxième année consécutive, j’irai les 15 et 16 mars
prochain à la Conférence PHP-Québec 2007, accompagné de mes deux
collègues de travail Nicolas et Stéphane. Je n’ai eu le temps que de
jeter un très bref coup d’oeil aux conférences mais il semble que cette
année encore l’équipe d’organisateurs à réussi à réunir un nombre
impressionnant de conférencier de qualité et de personnages "important"
dans l’univers de PHP.

Encore une fois, il y aura le dilemme de choisir quelles conférences choisir et quelles sacrifier. Un "beau problème"…


La raison principale pour laquelle je voulais annoncer sur notre blogue la présence de K3 Média à cet évenement est que nous sommes présentement à la recherche de programmeurs web (PHP).
J’invite donc tous ceux d’entre vous qui sont à la recherche d’emploi
d’entrer en contact avec moi. Je serai heureux de vous rencontrer.
D’ici là, vous pouvez envoyer votre candidature à info@k3media.com

N’oubliez pas vos cartes d’affaires / C.V.

Tags associés: 2007, affaires, Blogue, carte, Conférence, emploi, K3 Média, php, Programmation, Québec, TI, travail, Web

Laissez un commentaire

AJAX, Prototype et Esperluettes

admin, le 12 février 2007 à 10:00 dans Programmation

Petite astuce javascript jour :)

Il est très facile de créer des requêtes AJAX avec la librairie Prototype.

var ar = new Ajax.Request(’ajax.php’, { postBody: ‘var1=’+x+’&var2=’+y+’&var3=’+z });

Toutefois, ceci ne fonctionnera pas si une des variables (dans ce cas: x, y ou z) contient le symbole esperluette (ampersand, &). Si on veut envoyer du code HTML, il y a de fortes chances que ce symbole se retrouve dans notre requête.

(Disons qu’on veut poster le contenu de l’éditeur HTML FCKEditor par une requête AJAX avec Prototype…)

La solution est toute simple, grâce au hash de prototype.

var params = $H({
var1: x,
var2: y,
var3: z
});

var ar = new Ajax.Request(’ajax.php’, {postBody:params.toQueryString()});

Ainsi, grâce a la méthode toQueryString() de l’objet H (que l’on crée
simplement avec la fonction "$H"), on s’assure que notre POST sera
construit correctement.

Tags associés: ajax, astuces, javascript, php, Programmation, TI, Web 2.0

Laissez un commentaire

Nouveautés K3Soft de la semaine.

admin, le 9 février 2007 à 9:18 dans Programmation

"Grosse semaine". Je ne suis pas étonné de la finir avec une sale grippe…

Au moins ça a été productif. J’ai beaucoup travaillé sur les sites de
certains clients mais j’ai quand même réussi à me trouver un peu de
temps pour ajouter des features que je voulais depuis un moment dans K3Soft.

J’ai tout d’abord ajouté des options d’intégration pour gérer certains outils externes comme phpBB et Wordpress à partir du gestionnaire de contenu. Plus de détails à venir dans un prochain texte.

J’ai aussi réglé quelques bugs par rapport au redimensionnement
automatique des images. Si vous aviez des problèmes avec la génération
automatique des thumbnails ce devrait maintenant fonctionner sans problème.

J’ai aussi updaté FCKEditor à la denière version, 2.4.
Pour les utilisateurs, aucun changement visible à priori si ce n’est
que l’éditeur HTML devrait désormais se charger beaucoup plus
rapidement. Ce qui est bien c’est que plusieurs ajouts pourront être
faits très bientôt au niveau de l’éditeur grâce aux nouveautés de la
version 2.4… je pense notamment à l’intégration des feuilles de
styles et les liens HTML.

Également: refactorisation et réorganisation interne des répertoires à
l’intérieur du code. Ça m’a permis d’en profiter pour faire le ménage
de certaines vieilles fonctions AJAX et utiliser un framework plus solide. C’est maintenant beaucoup plus facile pour moi et les autres dévelopeurs d’ajouter des requêtes AJAX assez cool dans K3Soft. Le premier changement que je crois va être très apprécié est le Quick Edit pour les textes. Permettez-moi d’expliquer ce que c’est.

Un scénario d’utilisation fréquent du module de gestion de contenu est
de modifier rapidement plusieurs textes du site internet. Jusqu’à
aujourd’hui, la façon de procéder était de choisir une section dans le
menu de gauche, cliquer sur un des textes de cette section, modifier
son contenu et sauvegarder. J’ai tenté de réduire le nombre d’opération
nécessaire en permettant d’éditer le contenu directement dans la liste
des textes.

Ainsi, en cliquant sur le petit symbole " » " (qui sera bientôt un
icône pertinent…) l’éditeur HTML s’affichera sous la ligne du texte
et pourra être modifié directement de cet endroit. Voici un petit screenshot pour comprendre:

quickedit.png

Comme toujours, votre feedback est apprécié! Si vous avez des
commentaires sur ce nouvel option laissez-moi savoir. Aussi, si vous
avez des idées où vous aimeriez voir ce genre d’option, n’hésitez
surtout pas à me contacter!

Bon weekend.

Tags associés: ajax, api, Blogue, CMS, Droit, Feed, feedback, gestion de contenu, Internet, k3soft, php, Programmation, TI, travail, Wordpress, xp

Laissez un commentaire