background preloader

PHP

PHP
PHP: Hypertext Preprocessor [28], plus connu sous son sigle PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook et Wikipédia[30]. Il est considéré comme une des bases de la création de sites web dits dynamiques mais également des applications web. Présentation[modifier | modifier le code] Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent développées pour le Web. Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases de données. Il est multi-plateforme : autant sur Linux qu'avec Windows il permet aisément de reconduire le même code sur un environnement à peu près semblable (quoiqu'il faille prendre en compte les règles d'arborescences de répertoires, qui peuvent changer). En 2018, près de 80 % des sites web utilisent le langage PHP sous ses différentes versions[31]. Histoire[modifier | modifier le code] Utilisation[modifier | modifier le code] Versions[modifier | modifier le code] Résultat affiché : <? <? <?

https://fr.wikipedia.org/wiki/PHP

Related:  Sciences de l'informationDev Web : Mes outils

theconversation Aux États-Unis, les établissements d’enseignement supérieur et les gouvernements locaux subissent une pression considérable pour diminuer les coûts avec un minimum de désagréments. Dans ce contexte politique, les bibliothèques publiques et universitaires pourraient être menacées. L’existence d’une énorme masse d’informations, en grande partie gratuite, sur internet laisse ainsi à penser qu’elles ont fait leur temps. Mais est-ce vraiment le cas ? Ce n’est pas ce que suggèrent les chiffres. Zend 2 vs Symfony 2 : sont-ils comparables ? Dans le monde des frameworks PHP, Zend et Symfony sont deux références incontournables. L’un profite de sa gloire passée et tente de suivre le mouvement avec sa version 2, l’autre est à son apogée, avec une version 2 qui rencontre un joli succès. Depuis 2011 et la sortie de SF 2.0, j’ai eu l’occasion de travailler sur Symfony et Zend en environnement professionnel. C’est ce qui m’incite aujourd’hui à proposer un retour d’expérience visant à comparer les différences entre ces deux frameworks. Alors, Zend et Symfony sont-ils comparables ?

PHP: Manuel PHP - Manual Edit Report a Bug Manuel PHP ¶ par: Mehdi Achour Friedhelm Betz Antony Dovgal Nuno Lopes Hygiène Mentale : la trousse à outils qui forge l’esprit critique Internet a ouvert les vannes de la communication et donné un porte-voix à toutes sortes de paroles : les meilleures comme les pires. Si, côté divertissement, le web est un peu une sorte de supermarché renouvelant à l’infini la médiocrité télévisée, côté information, la désinformation peut être lourde de conséquences et les outils pour discerner le vrai du faux manquent. La chaîne Hygiène Mentale fournit un excellent antidote pour apprendre à penser juste et se forger un esprit critique en béton face au flux permanent d’informations qui prétendent tous détenir les clés de la vérité. çLa théorie diffère, mais la méthode est toujours la même : le plaquage sur tout phénomène d’une grille de lecture rigide et préétablie, caractérisée par une absence totale de rigueur intellectuelle, tout en employant le plus souvent des termes scientifiques offrant du crédit à un discours vide. Déjouer les impostures intellectuelles

Ajax - une autocomplétion pas à pas Cette première étape est celle ou nous allons mettre en oeuvre le fameux objet xmlHttpRequest qui va nous permettre de faire communiquer notre navigateur web avec le serveur, sans que l'utilisateur ait besoin de recharger sa page. C'est le coeur de toute page utilisant Ajax, et la nouveauté introduite par cette technologie. Mais pour autant, ce n'est absolument pas la partie la plus difficile de la chose.... L'objet xmlHttpRequest permet comme son nom l'indique d'effectuer une requête HTTP vers notre serveur (et uniquement celui-là pour des raisons de sécurité), et d'effectuer un traitement dans notre page au moment du retour de la requête. Dans notre cas, la requête nous donnera les 10 premières possibilités de complétion de notre champ texte. Tout d'abord intéressons-nous à la page coté serveur qui va renvoyer les possibilités de complétion à notre utilisateur.

Afghanistan : un étudiant crée des bibliothèques citoyennes pour nourrir les esprits affamés par la guerre A seulement 22 ans, Matiullah Wesa a déjà créé sept bibliothèques citoyennes dans les provinces les plus violentes de son pays, l'Afghanistan. A Helmand, Kandahar, Khost, Kunar ou encore Wardak, ce jeune étudiant en sciences politiques collecte depuis huit ans des livres tout en cherchant des habitants susceptibles d'accueillir chez eux ces modestes bibliothèques à l'immense vocation : diffuser le savoir malgré les privations culturelles infligées par la guerre qui sévit depuis les années 90. Plus d'argent, plus de livres C'est en voyant son père travailler sans relâche à la réouverture d'écoles fermées à cause des conflits et à apporter des livres dans les zones rurales les plus touchées que le jeune Afghan, encore adolescent, a décidé lui aussi de s'investir.

L'Objet XMLHttpRequest Description basée sur la spécification du W3C avec un mode d'emploi. Cet objet s'utilise en JavaScript pour échanger des données avec le serveur au format texte, XML ou JSON. Les fichiers XML sont automatiquement parsés par l'objet et accessibles par les méthodes du DOM. Les fichiers JSON sont parsés par la commande eval() de JavaScript.

Sommes-nous en train de devenir complètement abrutis ? Opinions Une opinion de Christophe Ginisty, professionnel de la communication. Un petit papier que j’ai vu passer récemment a rallumé en moi une crainte dont j’ai déjà parlé à de nombreuses reprises. Dans un entretien accordé à la presse, le ministre allemand de l’Intérieur, Thomas de Maizière, a déclaré à propos des réactions de certains de ses compatriotes face à la crise des migrants, " je crains un abrutissement partiel de la société".

Snippet #27 ~ Javascript : copier dans le presse papier sans flash (et fonctionne sur ie) – IdleBlog Si vous avez déjà tenté de copier une valeur dans le press papier depuis le code de votre site web, vous avez vite du constater qu’il vous est nécessaire de passer par un flash dégueulasse pour être compatible cross browser ou de vous cantonner à IE clipboard. Fort heureusement les nouvelles API HTML 5 permettent de passer outre le flash (ou le clipboard API qui fonctionnouille de manière pas folichonne selon le navigateur) à l’aide de la fonction execCommand(‘copy’). Seuls inconvénients de cette commande : Notre cerveau résistera-t-il à l’hyperconnexion ? Apparus de manière concomitante dans les années 90 et devenus très rapidement des éléments indispensables de la vie quotidienne, internet, les téléphones portables et les ordinateurs portables (et autres tablettes) ont changé notre rapport aux autres et au monde. Omniprésents, ils s’infiltrent dans le milieu professionnel autant que dans le cadre domestique et occupent de plus en plus de notre temps – à tel point que certaines personnes ne se déconnectent jamais vraiment, y compris la nuit. Un tel changement comportemental induit aussi une évolution sur le plan du mental, le cerveau, soumis à un flux continu d’informations multiples, étant sollicité en permanence ou presque. C’est ce phénomène de société, d’une ampleur sans précédent, que prend pour sujet Hyperconnectés, le cerveau en surcharge. Risques de burn-out Selon le sociologue Thierry Venin, auteur du livre Un monde meilleur ?

Comment gérer les raccourcis clavier en JavaScript Nous allons voir dans cet article comment créer rapidement un système permettant de surveiller si une touche du clavier est enfoncée lors de l'exécution d'une action dans votre navigateur ou mieux, si une série de touche est enfoncée pour autoriser / lancer l'exécution d'une action lors de la pression, par exemple, sur « Ctrl + Alt + E ». Et comme toujours, on va devoir jouer avec un peu de JavaScript ! Si vous n'avez pas trop le temps de jouer, le code qui vous intéresse probablement se trouve ici Détecter qu'une ou plusieurs touches sont enfoncées Nous allons implémenter dans cette partie la fonctionnalité tant convoitée, mais de différentes manières.

Related: