Jelix, un nouveau Framework


Jelix est un framework pour PHP5 qui permet de développer tout type d'application :

  • Orienté pour la performance
  • entièrement objet
  • prend en charge de nombreux formats de sortie (XHTML, XUL, RDF..)
  • facilite le développement de services web
  • conçu sur la base de modèles connus (MVC, DAO..)


La nouvelle version stable 1.0 beta 3 vient de sortir. Cette nouvelle version apporte :

  • Une architecture modulaire
  • Un moteur de template
  • Des modules pour gérer l'authentification
  • Gestion des normes UTF-8, XML-RPC, JSON, RESTFull
  • Utilisation des scripts de commandes

Cette version ouvre son application pour la création de plugins et des modules Voici les 5 dernières vidéos PHP et MySQL.

[Lire plus]
Jelix, un nouveau Framework


Jelix est un framework pour PHP5 qui permet de développer tout type d'application :

  • Orienté pour la performance
  • entièrement objet
  • prend en charge de nombreux formats de sortie (XHTML, XUL, RDF..)
  • facilite le développement de services web
  • conçu sur la base de modèles connus (MVC, DAO..)


La nouvelle version stable 1.0 beta 3 vient de sortir. Cette nouvelle version apporte :

  • Une architecture modulaire
  • Un moteur de template
  • Des modules pour gérer l'authentification
  • Gestion des normes UTF-8, XML-RPC, JSON, RESTFull
  • Utilisation des scripts de commandes

Cette version ouvre son application pour la création de plugins et des modules Voici les 5 dernières vidéos PHP et MySQL.

[Lire plus]
Comment MySQL traite les alertes sécurité

"Pour mieux comprendre les futures menaces de sécurité, prenons une grande inspiration, et jetons nous dans les "vulnérabilités de sécurité", ce qu'elles sont, comment elles sont classées, comment elles sont découvertes, comment MySQL en entend parler, ce que fait l'équipe de sécurité MySQL "MySQL Security Team", quels sont les rôles des membres de l'équipe, comment les vulnérabilités sont corrigées, comment ces corrections sont distribuées et pourquoi vous devez y porter attention."

Les espaces de tables de Falcon

"Le moteur de table Falcon, pour MySQL, utilise un concept d'espace de tables (tablespaces, en anglais), qui est aligné sur les concepts utilisés par Oracle (tablespaces) ou SQL Server (filegroups). Voyons un peu comment les espaces de tables sont utilisés dans Falcon, et ce que vous ne pouvez pas faire avec."
Par Robin Schumacher.

Comment MySQL traite les alertes sécurité

"Pour mieux comprendre les futures menaces de sécurité, prenons une grande inspiration, et jetons nous dans les "vulnérabilités de sécurité", ce qu'elles sont, comment elles sont classées, comment elles sont découvertes, comment MySQL en entend parler, ce que fait l'équipe de sécurité MySQL "MySQL Security Team", quels sont les rôles des membres de l'équipe, comment les vulnérabilités sont corrigées, comment ces corrections sont distribuées et pourquoi vous devez y porter attention."

Les espaces de tables de Falcon

"Le moteur de table Falcon, pour MySQL, utilise un concept d'espace de tables (tablespaces, en anglais), qui est aligné sur les concepts utilisés par Oracle (tablespaces) ou SQL Server (filegroups). Voyons un peu comment les espaces de tables sont utilisés dans Falcon, et ce que vous ne pouvez pas faire avec."
Par Robin Schumacher.

Accéder à MySQL avec PDO

PDO est une extension PHP qui fournit une couche d'abstraction pour accéder aux bases de données : elle peut être utilisée pour accéder à toute une gamme de bases différentes. Cela vous donne la possibilité de changer votre base de données sans modifier votre code PHP. Même si vous utilisez PHP exclusivement, PDO peut fournir des avantages : vous pouvez utiliser les mêmes fonctions pour accéder à vos données, quelles que soient les versions de MySQL utilisées. Cela vous évite d'utiliser la vieille extension mysql avec les vieilles versions, et mysqli pour les nouvelles versions. Un autre avantages est l'utilisation de code POO, quelle que soit la version de MySQL.

Calculer des pourcentages de groupes en MySQL

Pour obtenir des pourcentages, il faut typiquement deux requêtes : une pour compter les groupes, et une autre pour le total. Au final, il reste à faire la division et multiplier par 100.
A l'aide de 30 millions de lignes, Peter Zaitsev montre comment gagner 25% de temps en utilisant WITH ROLLUP, qui calcule la somme en même temps que les groupes.

Accéder à MySQL avec PDO

PDO est une extension PHP qui fournit une couche d'abstraction pour accéder aux bases de données : elle peut être utilisée pour accéder à toute une gamme de bases différentes. Cela vous donne la possibilité de changer votre base de données sans modifier votre code PHP. Même si vous utilisez PHP exclusivement, PDO peut fournir des avantages : vous pouvez utiliser les mêmes fonctions pour accéder à vos données, quelles que soient les versions de MySQL utilisées. Cela vous évite d'utiliser la vieille extension mysql avec les vieilles versions, et mysqli pour les nouvelles versions. Un autre avantages est l'utilisation de code POO, quelle que soit la version de MySQL.

Calculer des pourcentages de groupes en MySQL

Pour obtenir des pourcentages, il faut typiquement deux requêtes : une pour compter les groupes, et une autre pour le total. Au final, il reste à faire la division et multiplier par 100.
A l'aide de 30 millions de lignes, Peter Zaitsev montre comment gagner 25% de temps en utilisant WITH ROLLUP, qui calcule la somme en même temps que les groupes.