Étant un grand utilisateur de PHP, le langage de programmation le plus populaire du Web et un adepte du framework PHP Symfony, les projets WEB n’auront plus de limites ! Que ce soit des sites web optimisés aux applications Web et webservices RESTful, tout devient possible… (Aussi AngularJS, NodeJS, JQuery…)
Un Framework MVC, c’est comme concevoir un immeuble avec des codes stricts : règles conventions, modules facilement intégrables et soutien d’une large communauté de développeurs. Cela permet de travailler en équipe sur de grands projets comme de mettre à niveau un site existant. Voir même cela peut vous éviter de travailler avec un unique développeur car il est le seul à maîtriser complètement votre site héhéhé…
Fluidité, ergonomie et accessibilité. Voici les bases que votre site web doit respecter pour toucher un grand nombre d’utilisateurs. En accord avec votre charte graphique, les étapes de travail sur la maquette ne sont pas à négliger. Parfois l’originalité doit faire face à l’efficacité. Un graphiste comme un intégrateur le comprend avec l’expérience. Une maquette se doit de se transformer selon les usages et les dimensions comme par exemple un CSS Responsive et des actions adaptées aux tablettes et smartphones
Éditer une page, créer un article, modifier l’ordre des menus en un clic, créer des utilisateurs, changer les photos d’une galerie ou d’un Carousel en homepage… De plus ce CMS peut intégrer tout type de modules développé pour vos besoins (CRM, e-commerce, espace client, webservices etc).
Besoin d’ajouter une nouvelle langue ? Rien de plus simple, depuis l’administration tout est fait pour gérer les langues facilement, permettant d’obtenir tout votre site dans une nouvelle langue et faire comprendre aux moteurs de recherche quel contenu afficher selon la langue de l’utilisateur…
Il est possible d’automatiser la publication d’articles vers divers réseaux sociaux. De plus, toutes les pages de contenus sont optimisés à l’aide d’OpenGraph et leurs équivalents Twitter, Google et Facebook pour afficher les bonnes informations et une illustration lors de partage d’articles et de pages sur les réseaux sociaux.
Développer manuellement nos sites nous permet de créer des sites qui se référencent très facilement dans les moteurs de recherche. Ici pas de techniques miracles, en plus de mes notions de référencement vous pouvez aussi agir : mots clés personnalisés, contenus pages optimisés, schema.org, images référencées, sitemaps, compatibilité W3C..
L’internaute moyen reste quelques secondes sur un site web, s’il ne trouve pas l’information qu’il recherche il ne verra pas l’intérêt à rester… En plus d’être une question rédactionnelle ou d’attirance visuelle, il ne faut pas négliger le temps de chargement d’un site. Des solutions permettent d’accélérer nettement un site : mise en place d’un serveur NGINX, cache PHP plus performant (OPCache Memcached), module Google pagespeed, cache navigateur, compression gzip, minification JS/CSS, Lazyload, protocole HTTP/2…
Un site comme un serveur Web se doit d’être à jour niveau sécurité (exemple d’Heartbleed et sa faille de sécurité sur le protocole openssl). Mettre à jour Symfony ou encore Apache/NGINX améliorera la sécurité de vos données tout comme les performances globales du site et du serveur. Ne laissez plus les vilains hackeurs utiliser des failles d’anciennes versions pour installer des scripts de phishing ou récupérer/défacer vote base de données !