Conférence PHP Québec 2006: Tarifs de pré-vente.

L'équipe de PHP Québec est fière d'annoncer la quatrième édition de la Conférence PHP Québec. Cette année la conférence aura lieu du 29 au 31 mars 2006 dans le prestigieux Hôtel Plaza de Montréal. L'équipe de PHP Québec vous offre 2 jours de conférences précédées d'une 1 journée d'ateliers ainsi que
l'opportunité de discuter de vos techniques avec des experts de haute renommée tels que: Rasmus Lerdorf, Andrei Zmeivski, Derick Rethans et Ilia Alshanetsky.

La conférence contient trois pistes distinctes couvrant les sujets tel que :

- PHP Avancé,
- Développement professionnel
- Bases de données.

Avec plus de 31 sessions, la Conférence PHP Québec est une bonne opportunité
d'apprendre sur les derniers développements de PHP, les techniques de
développement pour vous aider à développer des applications de haute qualité.
De plus, la conférence vous offre l'opportunité de vous familiariser avec plusieurs
solutions d'entreposage de données tel que: IBM DB2, PostgreSQL, SQLite and
MySQL.

Inscrivez vous avant le 3 mars et profitez des tarifs de pré-vente!

Pour de plus ample informations sur cette opportunité unique ou pour
vous inscrire dès maintenant visitez le site Web de la
Conférence PHP Québec 2006.

Au plaisir de vous y voir en grand nombre.

Framework .ORG - EleganTK

[url=http://www.elegantk.org/][img align=left]http://www.elegantk.org/images/elegantk_ban.gif[/img][/url]Le framework [url=http://www.elegantk.org/].ORG[/url] (lire dot org) est un jeu de classes PHP5 interopérables, polyvalentes, imbriquables et réutilisables.
En effet, au sein de [url=http://www.elegantk.org/].ORG[/url] sont décrits non seulement des classes classiques comme des classes d'accès à des bases de données, des classes d'affichage, mais aussi des classes primitives qui décrivent un entier, un booléen, une chaine, un tableau...

[b]Des classes interopérables[/b]

Un très bon exemple de classe interopérable est la classe color qui représente une couleur. De prime abord, une couleur est selon le contexte quelque chose qui peut être différent dans la formalisation et dans son utilisation :

* Une chaine de caractères représentant trois octets hexadécimaux dans le cadre du développement Web, (000000 pour le noir, ffffff pour le blanc, FF0000 pour le rouge...).
* Une ressource retournée par la fonction ImageColorAllocate() dans le cadre de développement d'images avec la librairie GD et défini par un tableau de trois octets codés sous forme d'entier.
* Une constante ayant une valeur (clBlue, clred...).
* ...

Avec le framework [url=http://www.elegantk.org/].ORG[/url], une couleur est... Une couleur, et ce quel que soit le contexte. Et lorsque vous développez un objet chemise qui a une propriété de classe color, toute l'implémentation de la classe n'est plus à faire.

[b]Des classes polyvalentes[/b]

PHP est un excellent langage. PHP est à l'origine conçu pour développer des sites Internet, mais avec l'apparition d'extensions comme PHP-GTK, Winbinder, GD, FPDF (...) PHP permet de faire tout type de développement (Développement windows, développement multi-plateformes, développement d'images, de fichiers PDF).
Le problème est qu'un bon développeur sous Winbinder n'est pas un bon développeur sous PHP-GTK, à chaque changement de cadre de travail, il faut s'imprégner de la logique de développement induite par les jeux de fonctions de la librairie.
Avec [url=http://www.elegantk.org/].ORG[/url], la technique de développement est unique et ne dépend pas du type de développement.
Un excellent exemple est le fameux hello world :

* En développement web, on insère un objet texte ou image dans un objet page.
* En développement windows, on insère un objet texte ou image dans un objet fenêtre.
* En développement PDF, on insère un objet texte ou image dans un objet page.
* En développement d'images, on insère un objet texte ou image dans un objet image.
* ...

Les mécanismes sont toujours les mêmes, le code est très similaire, seules les classes invoquées changent.

[b]Des classes imbriquables[/b]

Systématiquement dans [url=http://www.elegantk.org/].ORG[/url], quel que soit le contexte de développement (Web, windows...), on imbrique des objets pour créer des applications.

* En développement Web : Une image va être contenue dans un tableau contenu dans un formulaire contenu dans un tableau contenu dans une page.
* En développement Windows : Une image va être contenue dans un classeur à onglets contenu dans un panel contenu dans un calsseur à onglets contenu dans une fenêtre.
* En développement PDF : Une image va être contenue dans une page contenue dans document.

[b]Des classes réutilisables[/b]

Lorsque certains groupes d'objets sont récurrents dans votre code, vous pouvez le transformer en classe. Un simple appel à un objet de cette classe vous permettra d'importer toute sa complexité en quelques lignes de code.

Nabil BAZ
[url=http://www.elegantk.org]http://www.elegantk.org[/url]

Compte-rendu du CA: 27 novembre 2005

Le compte-rendu du conseil d'administration du 27 novembre 2005 est maintenant disponible en [url=http://www.phpquebec.org/download/phpquebec/2005-11-27.pdf]téléchargement[/url].

MySQL en version 5

MySQL est un serveur de base de données distribué gratuitement et dont le code source est disponible. La version 5.0.15 parrue lundi dernier fait des heureux parmis les adeptes de MySQL et va probablement en attirer plus d'un, nottament dû aux nouvelles fonctionnalités qui s'offrent à vous. Voici ce dont vous aurez droit en créant une instance MysQL5 :

  • Type "BIT" qui sauvegarde l'information numérique au format binaire
  • Curseurs côté serveur
  • INFORMATION_SCHEMA pour accéder aux données meta sur votre instance
  • Un gestionnaire d'instances MySQL servant au démarrage et arrêt des instances tant sur un réseau local que distant
  • Mathématiques de précision vous permettant d'effectuer des calculs retournants jusqu'à 65 chiffres après la virgule (par défaut)
  • Nouveaux engins de stockage des données : ARCHIVE et FEDERATED
  • Procédures et fonctions stockées
  • Un mode "Strict" et la gestion d'erreurs
  • Support de base de triggers
  • Le type VARCHAR peut contenir jusqu'à 65532 bits
  • Support de vues
  • Transactions XA
  • Performances accrues

Pour plus d'informations, visitez la section développeur de MySQL

Appel aux conférenciers

L'équipe de PHP Québec est fière d'annoncer la Conférence PHP Québec 2006, qui aura lieu du 29 au 31 mars 2006. Nous sommes présentement à la recherche de conférenciers désireux de partager leurs expertises avec des professionnels de l'industrie informatique. La conférence met de l'avant les trois thèmes suivants :

  • Techniques avancées avec PHP : couvrant en détails les sujets de pointe autour de PHP
  • Développement professionnel : présentation des outils et méthodologies de développement augmentant la qualité des logiciels produits.
  • Bases de données : traite les diverses bases de données et logiciels associés avec lesquels PHP communique.

Une attention particulière sera portée lors de la sélection finale des propositions reçues afin de satisfaire autant que possible les visiteurs francophones et anglophones.

Vous pouvez dès à présent vous procurer un billet pour la conférence afin de bénéficier des tarifs de pré-vente et de recevoir gratuitement une copie du DVD 2003 et du CDROM 2004.

Pages

Subscribe to La Communauté PHP Québec RSS