Catégorie : Langages Web

langages Web

  • Déboguer son code PHP simplement

    Déboguer son code PHP simplement

    Quand on débute en PHP, il arrive très souvent des bugs difficile à supprimer.

    Grafikart nous propose une série de petites vidéos expliquant comment éviter les bugs les plus simple, comme la page blanche, le Syntax error, le Undefined Index, Headers already sent, etc…

    Ces vidéos sont à conseiller principalement au programmeur débutant en PHP.

  • La bonne manière de coder avec JS

    Tous comme le PHP, il existe un site qui explique les bonnes pratiques avec Javascript.

    Le site s’intitule JS: The Right Way, et nous propose quelques concepts de programmation en Javascript. Nous pouvons aller de la base (Getting Started, JavaScript Code Style), jusqu’à des concepts avancés (Frameworks, Game Engines,…).

    Le site nous propose aussi des liens vers des podcasts, des livres, et des screencasts.

    Le lien du site est le suivant : http://jstherightway.org/

    Qu’en pensez-vous ?

  • La bonne manière de coder avec PHP

    La bonne manière de coder avec PHP

    Avec PHP, il y a plein de manière de coder, et donc de créer des applications (web ou non).
    Les personnes voulant se mettre à PHP, se basent souvent sur des articles anciens. Ces articles ne prennent pas en compte les nouveautés de PHP, et les bonnes pratiques.

    Le site phptherightway est une bonne introduction au développement avec PHP, listant les bonnes pratiques à avoir avec ce langage. Ce site existe grâce à la contribution de développeur PHP, et existe en plusieurs langues (Anglais, Français, Chinois, Japonais, etc…)

     

    Voici les liens du site :

     

    Dites ce que vous pensez de ce site en commentaire. Et partagez cet article.

    Enjoy !

  • Création d’espace administration en PHP

    En juillet 2016, j’avais écrit sur ce blog, un article sur la création d’un espace d’administration en PHP avec Slim Framework 3.

    En ce début d’année 2017, je vous présente une organisation sous github, traitant de ce même thème.
    Le lien est le suivant : https://github.com/Espace-administration.

    Pour le moment, il ne comprend que 3 repository, mais les codes sont très compréhensible, minimaliste. Ils possèdent aussi un minimum de sécurité.

    Le premier repository est un espace d’administration est basique, et en mode spaghetti (c-à-d que le script est procédural, et non factorisé).
    Le deuxième repository est en mode orienté-objet, et le code est factorisé. Tout les codes en commun sont dans des classes et des fonctions.
    Le troisième repository utilise Slim Framework 3, un micro-framework PHP, facilitant la création d’API et d’application Web.

    Les fonctionnalités de base sont : l’espace d’administration, la création de compte, les connexion et (dé)connexion, et la modification de mot de passe.
    C’est facile de créer des espaces d’administration (quelque-soit le langage). Il est primordial de garder à l’esprit la partie sécurité de ce genre de fonctionnalités (Password solide, fonction de hachage, salage, password en clair dans les BDD).

    Si des gens sont intéressé pour maintenir ces repository, ou en créer d’autres avec d’autres frameworks, je suis intéressé pour les ajouter sur cette organisation Github. J’aimerai aussi faire des défis sur la création d’espace administration.

    N’hésitez pas à les utiliser et à les partager.

    Enjoy !

  • Bonne pratique pour sécuriser un site web

    bouton-rouge-de-securite-de-site-webLa sécurité d’un site internet est important. Pour minimiser le risque de hacking sur vos projets Web, il faut suivre des règles strictes, mais nécessaires.

    J’ai listé plusieurs articles présentant ces règles à suivre. Les voici :

    Ces différents articles traitent de sécurisation à différents niveaux. Il y a la sécurité par rapport au langage PHP (et les langages Web). Il y a aussi la sécurité en rapport à des fichiers important (.htaccess, …), les droits CHMOD, etc…

    Beaucoup de chose sont traité ici. Mais si vous connaissez d’autres sites (ou liens) de ce type, partagez-les en commentaires. Je les rajouterai à l’article.