Top articles

  • Programmation Web avec Flask (Partie1)

    28 septembre 2019

    Flask est un framework open-source de développement web en Python. Son but principal est d'être léger, afin de garder la souplesse de la programmation Python, associé à un système de templates. Il est distribué sous licence BSD. I.1. Installer virtualenv...

  • Programmation Web avec Flask (Partie3)

    01 octobre 2019

    Dans cette partie qui constitue une suite de celle précédente, nous allons revenir sur les extensions de Flask. I.14. Les Extensions du flask Flask est souvent qualifié de micro-framework, car une fonctionnalité principale inclut WSGI et un routage basé...

  • Programmation Web avec Flask (Partie2)

    28 septembre 2019

    La suite de la partie 1, est effectuée ici en première pour tous ceux qui souhaite continuer la partie 1, pour le tuto de programmation web avec Flask. Début et suite partie 1: On lance le programme login.py comme suit : On ouvre le formulaire dans un...

  • Configurer un serveur FTP avec proftp

    14 octobre 2019

    FTP est un protocole d’échange de fichiers. Le serveur indique quels sont les répertoires par-tagées et gère les mots de passe. Un client ftp peut se connecter à un serveur en donnant le nom de la machine serveur, en donnant un login et mot de passe....

  • PHP #7: EXEMPLE-2 Réalisation d'un livre d'or avec PDO et MVC

    29 octobre 2019

    Les livres d'or font partie des applications dynamiques les plus populaires sur Internet. Ils permettent aux visiteurs d'un site de déposer une trace écrite de leur passage dans le but d'aider le webmaster à améliorer son site. Nous allons présenter dans...

  • Installation de FreeSWITCH sous Ubuntu 14.04

    01 juillet 2019

    SignalWire est une première société de développement créée et exploitée par les ingénieurs à l'origine du développement de FreeSWITCH. Après 15 ans de FreeSWITCH, SignalWire émerge pour combler le fossé entre la puissance brute de FreeSWITCH et toutes...

  • Installation d'Astérisk sous Ubuntu 14.04

    15 février 2017

    Asterisk est un IPBX (Internet Protocol - Private Branch eXchange = Server VOIP), faisant partie des leaders dans les solutions VoIP et développé par la société Digium. En effet c'est une solution de téléphonie sur IP, Open Source. Il s’agit donc d’une...

  • Interconnexion entre deux serveurs Astérisk (TRUNK SIP)

    28 août 2019

    Pour pouvoir communiquer entre deux entités distantes en utilisant deux IPBX Astérisk, il faut les interconnecter en émission et réception, appelée Trunk. L’interconnexion de deux serveurs Astérisk se base sur la notion de Trunk en utilisant le protocole...

  • Astérisk et Kamailio partageant la même base de données Mysql

    04 juillet 2019

    Kamailio et Astérisk partage la même base de données Mysql. Les utilisateurs sont connectés sur kamailio qui s'enregistre aupres d'astérisk. Kamailio est vue par astérisk comme un simple utilisateur. Un utilisateur qui compose un numéro, celui-ci est...

  • Deux Astérisk partageant la même base de données Mysql

    04 juillet 2019

    Nous disposons de deux asterisk-14.0.1, nous allons donc faire l'interconnexion entre les deux Astérisk partageant la même base de données des utilisateurs. Un utilisateur qui se connecte sur un des Astérisk est reconnu par l'autre Astérisk et donc si...

  • Asterisk avec ODBC vers Mysql et gestion des utilisateurs

    03 juillet 2019

    Voici un tutoriel sur la manière de configurer rapidement Astérisk pour utiliser MySQL, le connecteur ODBC MySQL et ODBC. Nous utiliserons Ubuntu comme système d’exploitation dans ce tutoriel. Cependant, les mêmes étapes essentielles s'appliquent à toutes...

  • Kamailio avec une base de données MySQL

    03 juillet 2019

    Kamailio(successeur des anciens OpenSER et SER) est un serveur SIP Open Source publié sous GPL, capable de gérer des milliers de configurations d’appel par seconde. Kamailio peut être utilisé pour construire de grandes plates-formes de communication VoIP...

  • Création d’une image docker

    14 octobre 2019

    Si vous souhaitez utiliser les images docker comme modèle pour un déploiement de conteneur efficace, nous vous montre comment valider les modifications apportées à un conteneur en cours d'exécution pour créer une nouvelle image docker. Installer docker...

  • Accès à un équipement à distance

    24 octobre 2019

    De nos jours, on peut souvent être soumis à des contraintes dues aux facteurs de la vie et qui nous causent un grand retard dans nos travaux. Ces contraintes peuvent être liées aux problèmes de déplacement, d’ordre financier pour ne citer que ceux-ci....

  • PHP #9: EXMEPLE-4 Rotation de bannières publicitaires à affichage aléatoire

    29 octobre 2019

    Le script suivant permet de réaliser un gestionnaire de bannières à affichage aléatoire. Une bannière est affichée après avoir été tirée au sort aléatoirement parmi les autres enregistrées. Le principe est donc extrêmement simple. Afin de rendre la compréhension...

  • PHP #8: EXEMPLE-3 Classe de contrôle et de validation de RIB

    29 octobre 2019

    Ce tutoriel vous présente une classe qui permet de créer des objets encapsulant les données d'un numéro de RIB. Elle peut s'utiliser de deux manières différentes : soit créer des objets RIB ou bien servir comme système de validation des informations bancaires...

  • PHP #6: EXEMPLE-1 Remplacement dynamiques des acronymes et abréviations

    29 octobre 2019

    A l'heure du « Web sémantique », on découvre beaucoup d'applications qui disposent d'une transformation automatique de leurs acronymes, abréviations et définitions présents dans le corps de leurs pages. Cette fonctionnalité apporte une valeur ajoutée...

  • PHP #4: URL Rewriting ou réécriture d'url avec Apache

    29 octobre 2019

    Le tutoriel que nous allons découvrir ensemble introduit les bases de la réécriture d'URL grâce au mode Rewrite du serveur web Apache. Il n'est pas exhaustif mais constitue une base suffisamment solide pour mettre en place un tel système qui fonctionne...

  • PHP #3: MySQL : Introduction à l'optimisation

    29 octobre 2019

    SQL est un SGBDR libre, performant et surtout simple à utiliser et à administrer. Il est toujours étonnant de voir autant de développeurs et de DBA sans expériences SQL, chargés de l'administration des serveurs MySQL. Sur de petites applications, peu...

  • PHP #1: Les fonctionnalités de la maturité

    29 octobre 2019

    MyQL est le principal SGBD Open Source avec PostgreSQL. Cette cinquième version est très attendue car elle promet de mieux répondre aux problématiques d'entreprise. Au menu des nouveautés fonctionnelles : les vues, les procédures stockées, les déclencheurs,...

  • POO #13: Sécurité des applications PHP - Sécuriser les mots de passe avec les hashs et les salts

    26 octobre 2019

    Comme nous le savons tous, le but d'un mot de passe est avant tout de rester connu d'une personne ou d'un groupe de personne. Sa divulgation entraîne alors la perte complète de son efficacité et de sa sécurité. Lorsque le mot de passe devient connu d'une...

  • POO #11: Singleton : instance unique d'une classe

    26 octobre 2019

    Dans la plupart des développements professionnels ou de grande envergure, il est nécessaire de savoir structurer correctement son application dans le but de faciliter sa conception et sa maintenance. Les « design patterns », où « patrons de conception...

  • POO #10: Utiliser l'interface Iterator avec PHP 5

    26 octobre 2019

    PHP 5 a apporté son lot de nouveautés en matière de programmation orientée objet, notamment la possibilité d'utiliser des Interfaces. Iterator en est une et nous allons voir comment l'utiliser grâce à ce tutoriel. La structure conditionnelle " foreach...

  • POO #9: Les exceptions - 2ème partie

    26 octobre 2019

    La première partie de ce tutoriel a été l'occasion de présenter le mécanisme des exceptions de manière très théorique. Au travers d'exemples simples et concrets, nous avons découvert comment générer, lancer et attraper des exceptions en plein vol. A ce...

  • POO #8: Les exceptions - 1ère partie

    26 octobre 2019

    Le mécanisme des exceptions a été introduit à PHP dans sa version 5 en complément de son nouveau modèle orienté objet. Au même titre qu'en Java, C++, Action Script 3 ou bien Visual Basic (pour ne citer que ces langages de programmation), les exceptions...

1 2 3 > >>