Kendo UI

Kendo UI : Quand Telerik se lance à la conquête du HTML5

1

Kendo UI

A l’heure où le HTML5 se rapproche à grand vitesse de sa finalité, nombreux sont les frameworks javascripts qui prennent en charge les fonctionnalités les plus avancés des navigateurs.

Pas la peine de faire un rappel sur jQuery, en revanche une bibliothèque de composants UI moins connue (en tout cas des non-développeurs .NET) propose désormais un framework complet et puissant basé sur jQuery et exploitant le HTML5 : Kendo UI de Telerik.

Telerik est très connu dans le milieu .NET pour fournir des outils de développements Microsoft : composants Web UI, applications Desktop puissantes, composants Silverlight, ORM pour le .NET, Reporting, assistant de code, outils de tests, intégration continue … Bref l’éditeur americano-tchèque représente la plus grande innovation du .NET framework à lui tout seul. Très compétents autour des composants Web complexes : DataGrid, Drag & Drop, Portlets, … Ils proposent désormais leur efficacité sur un framework totalement indépendant de leurs outils Microsofts et entièrement écrit en Javascript, CSS et HTML : Kendo UI.

Contrairement aux autres produits Telerik qui reposent sur un modèle payant, Kendo UI est sous licence GPL de base et payante pour avoir le support auprès de Telerik.

Les composants sont très nombreux : Grid, Menu, AutoCompletion, Graphes, Time / Date picker, Upload, Windows, Validation, DataSource.

De nombreux exemples sont disponibles sur cette page : http://demos.kendoui.com/web/overview/

Deuxième vocation de Kendo UI, fournir un toolkit HTML5 adapté aux appareils mobiles.

Troisième point fort de Kendo, les graphiques générés en HTML5, idéal pour se débarasser de composants Flash ou Silverlight pour afficher des histogramme tout en conservant une ergonomie puissantes et des animations sympas.

Cerise sur le gâteau, Kendo UI est construit sur une base jQuery, ce qui évite des redondances de libraires CSS et des conflits.

On commence à trouver des projets d’intégrations de Kendo UI pour des frameworks de développement en PHP, Java, Ruby et .NET (même si les UI payantes sont majoritaires).

N’hésitez pas à partager vos retours sur Kendo UI.

Site officiel : http://www.kendoui.com/

Symfony2-coloration-syntaxique-windows-console

Console Symfony 2 : coloration syntaxique sous Windows

0

Voici une petite astuce pour ceux qui développent avec Symfony / Symfony 2 sous Windows et qui veulent avoir une console de génération de code plus agréable.

Sous distribution Linux, vous avez surement remarqué que la sandbox / console de Symfony s’affiche avec une légère mise en page et coloration syntaxique grâce à la gestion particulière des séquences ANSI de POSIX (environnements UNIX).

Vous serez très content de savoir que l’on peut bénéficier de cet avantage sur les plateformes Windows x86 et x64 grâce à la librairie ANSICON qui permet la reconnaissance des formatages spéciaux ANSI.

L’utilisation en est très simple, il suffit de télécharger la librairie ANSICON à l’adresse suivante : http://adoxa.110mb.com/ansicon/ .

Ensuite, il faudra décompresser l’ensemble dans un dossier e lancer « ansicon.exe » dans le répertoire x86 ou x64 en fonction de votre environnement Windows. Cela vous ouvrira un invite de commande Windows avec la gestion de la coloration syntaxique.

Il y a 4 mois

En phase d’apprentissage du Framework Symfony 2, je cherchais un environnement de développement assez complet pour travailler sur le dernier né de Sensio Labs.

D’une manière générale, en développement PHP j’ai beaucoup utilisé Eclipse (en priorité), Netbeans (pour Symfony 1.x) et Zend Studio (autrement dit Eclipse avec une licence à 300 €)

Depuis quelques temps, je suis en totale admiration devant PhpStorm de l’éditeur JetBrains, qui dans la lignée de IntelliJ et Webstorm offre une IDE complet sur PHP : très léger, auto-completion Smarty et Twig, gestion de Zend et Symfony, build avec phing, … Bref le top du top et à un coût raisonnable et justifié.

En revanche pour Symfony 2, un plugin très intéressant et complet se prépare sur Eclipse : http://pulse00.github.com/Symfony-2-Eclipse-Plugin/

A priori, le plugin s’avère extrêmement intéressant, pour l’instant il reste en version de développement, notamment à cause de la version 3.0 du PDT qui n’est toujours pas finalisée (au passage vous avez constaté l’humiliation qui a été dévoué au PDT sur la page de téléchargement d’Eclipse).

Je mets à disposition une version sympa pour développer sur SF2 qui contient :

- Eclipse 3.7

- Eclipse MarketPlace

- PDT 3.0

- Support du YAML

- Plugin Symfony 2

- Support de Twig

- Support SVN et GIT

- Support GITHUB

Vous pouvez télécharger la version Windows ici : http://download.alexandre-julien.com/EclipseSF2.zip (286 Mo)

Vous pouvez également suivre le tutoriel de la Ferme Du Web pour configurer votre Eclipse avec le plugin Symfony2 : http://www.lafermeduweb.net/tutorial/installer-et-configurer-symfony-eclipse-plugin-pour-symfony2-p93.html

Vivement aussi que PHPStorm supporte Symfony2 prochainement :)

1314875980_database

Quand SQL Server 2008 s’interconnecte avec Apache Hadoop …

0

Microsoft vient de publier des connecteurs pour relier Microsoft SQL Server 2008 R2 au framework JAVA Hadoop qui est pour rappel destiné à la gestion des travaux dans les environnements distribués, le map reduce, et au système de fichier HDFS.

Ce connecteur s’appuie sur les fondations de SQOOP (SQL + Hadoop) qui relie les SGDB traditionnels comme MySQL au système de fichier distribué d’Hadoop : le HDFS.

La finalité de cette synergie entre hadoop et SQL Server est de stocker les données en HDFS et de pouvoir réaliser des requêtes SQL avec une exécution distribuée. On parlera alors de Map Reduce, solution qui consiste à repartir une tâche sur plusieurs instances par exemple sur plusieurs machines afin d’en optimiser considérablement les performances.

Dans le cas de SQL Server cela permet de contourner un certain nombre d’obstacles en terme de performance mais la mise en pratique reste relativement compliquée.

Toutefois le projet, reste à surveiller de prêt, peut-être allons nous avoir un « vrai » mode Cluster de SQL Server avec la solution Hadoop.

Les connecteurs sont disponibles ici

wordpress-logo-stacked-rgb

8 conseils pour rendre WordPress performant

1

Le célèbre moteur de Blog / CMS WordPress est de plus en plus utilisé dans des contextes de fortes charges (traffic important).

Contrairement à des CMS plus « professionnels » comme Drupal, eZPublish, WordPress de manière native est très peu abouti en terme de performances surtout au niveau de la gestion du cache.

Dans cet article, je vais vous présenter les éléments essentiels pour que votre instance de WordPress soit performante et pour qu’elle puisse supporter un trafic important en jouant sur la configuration de  Wordpress, l’utilisation de plugins d’optimisations, la configuration de PHP et l’utilisation de logiciels tiers.

Continue reading “8 conseils pour rendre WordPress performant” »

Haut de page