Archives de catégorie : Web

L’évolution technologique des sites web

L’évolution technologique des sites web Une histoire passionnante

Introduction

Les sites web ont parcouru un long chemin depuis leur apparition dans les années 1990. Le navigateur NCSA Mosaic a été publié en 1993 alors que le World Wide Web développé par le CERN ne comptait que 200 sites. Au fil des décennies, les avancées technologiques ont révolutionné la manière dont les sites web sont conçus et développés. Dans cet article, nous explorerons l’histoire des sites web et les évolutions technologiques qui ont façonné l’expérience en ligne que nous connaissons aujourd’hui.


Les débuts modestes des sites web

Au début des années 1990, les sites web étaient principalement constitués de pages statiques écrites en HTML (HyperText Markup Language). Ils étaient simples, avec peu de fonctionnalités interactives. Les premiers navigateurs, comme Mosaic et Netscape, ont permis au grand public d’accéder à ces premiers sites web.


L’essor du dynamisme avec le PHP et les bases de données

Vers la fin des années 1990, le PHP (Hypertext Preprocessor) a été introduit, permettant de rendre les sites web plus dynamiques. Cette technologie a permis aux développeurs de créer des sites interactifs en intégrant des bases de données. Les sites web ont commencé à proposer des fonctionnalités plus avancées, tels que les formulaires de contact et les paniers d’achats en ligne.


L’avènement du Web 2.0 et l’explosion des réseaux sociaux

Au début des années 2000, le Web 2.0 a émergé, apportant une nouvelle ère de sites web interactifs et collaboratifs. Les plateformes de réseaux sociaux, comme Facebook, Twitter et YouTube, ont connu une croissance exponentielle, offrant aux utilisateurs la possibilité de créer, partager et interagir avec du contenu en ligne.


La montée en puissance des CMS (Content Management Systems)

Les CMS, tels que WordPress, Joomla et Drupal, ont simplifié la création et la gestion des sites web. Ces plateformes ont permis aux utilisateurs non techniques de créer et de mettre à jour facilement leur propre site web, sans avoir à écrire de code.


L’expérience utilisateur améliorée grâce au responsive design

Avec l’essor des smartphones et des tablettes, il est devenu essentiel d’offrir une expérience utilisateur optimale sur différents appareils. Le responsive design a été introduit pour permettre aux sites web de s’adapter automatiquement à différentes tailles d’écran, garantissant ainsi une navigation fluide et agréable pour tous les utilisateurs.


Les performances accrues avec l’optimisation du chargement des pages

La vitesse de chargement des pages est un facteur crucial pour l’expérience utilisateur. Les avancées technologiques, telles que la mise en cache, la compression d’images et l’utilisation de CDN (Content Delivery Network), ont permis d’améliorer considérablement les performances des sites web. Réduisant ainsi les temps de chargement et augmentant la satisfaction des utilisateurs.


Conclusion sur l’évolution technologique des sites web

L’histoire des sites web est une preuve tangible de l’évolution technologique rapide qui a façonné notre expérience en ligne. Des pages statiques en HTML aux sites web dynamiques et interactifs d’aujourd’hui, les avancées telles que le PHP, les CMS, le responsive design et l’optimisation des performances ont ouvert de nouvelles possibilités pour la création de sites web. En restant à l’affût des tendances technologiques, les développeurs et les propriétaires de sites web peuvent offrir une expérience en ligne captivante et efficace à leurs utilisateurs.

Google – la priorité aux sites pour les mobiles

Google avait déjà annoncé son intention de donner la priorité aux sites mobiles, mais ne s’était pas encore exécuté. C’est désormais chose faite : le classement des résultats de recherche sera désormais intégralement influencé par la capacité des sites à s’afficher proprement sur mobile.

Internet évolue. Ou plutôt, la manière dont nous profitons du réseau au quotidien. Avec l’arrivée des smartphones et avec l’accessibilité presque permanente au web, les habitudes de consommation ont changé et le mobile est devenu l’une des armes préférées pour surfer sur la Toile.

C’est un changement qui ne choque personne bien sûr, mais qui demande tout de même un minimum d’adaptation. Tous les sites ne sont pas encore parfaitement optimisés pour le mobile. Pour pallier cela, Google applique enfin un changement d’envergure.

source :  http://www.frandroid.com/marques/google/478070_google-donne-la-priorite-aux-sites-penses-pour-les-mobiles

suPHP – Ou comment éxecuter des scripts PHP avec des droits restreint

Afin d’ins­tal­ler suPHP vous devez déjà dis­po­ser d’Apa­che sur votre ser­veur

Remarque sur l’uti­li­sa­tion :

Il faut à pré­sent défi­nir les droits des fichiers de vos sites pour que cha­cun devienne indé­pen­dant. Exem­ple pour un uti­li­sa­teur fic­tif « toto » ayant accès uni­que­ment à tous les sous-dos­siers à par­tir de /toto :

chown -R toto:toto /var/www/domaine_1/sous_dossier

Par ailleurs, il faut savoir deux cho­ses sur l’uti­li­sa­tion de suPHP :

1. Le dos­sier con­te­nant les fichiers d’un uti­li­sa­teur doit éga­le­ment appar­te­nir à cet uti­li­sa­teur. C’est à dire que /sous_dos­sier doit appar­te­nir à toto pour que celui-ci puisse exé­cu­ter les fichiers dans le dos­sier.
2. Les autres dos­siers parents doi­vent obli­ga­toi­re­ment appar­te­nir à l’uti­li­sa­teur root:root, Dans notre exem­ple /var/www/domaine_1 doit appar­te­nir à root:root sous peine d’obte­nir une erreur 500 dans votre navi­ga­teur

NB il peux être inté­res­sant de défi­nir ça dans /etc/skel qui est le sque­lette des réper­toire uti­li­sa­teur.

Configuration du module mod_suphp.c :

vi /etc/apache2/mods-available/suphp.conf
<IfModule mod_suphp.c>
 AddType application/x-httpd-php .php .phtml .php3 .php4 .php5
 AddType application/x-httpd-php-source .phps
 AddHandler x-httpd-php .php .php3 .php4 .php5
 <Location />
 SuPHP_AddHandler x-httpd-php
 </Location>
 suPHP_ConfigPath /etc/php5/cgi
 suPHP_Engine on
 </IfModule>
a2enmod suphp

a2enmod suphp ermet d’activer le module Apache, qui n’est autre qu’un lien symbolique (ln -s /etc/apache2/mods-available/suphp.conf /etc/apache2/mods-enabled/)

La configuration de suPHP :

vi /etc/suphp/suphp.conf
[global]
 ;Path to logfile
 logfile=/var/log/suphp/suphp.log
;Loglevel
 loglevel=info
;User Apache is running as
 webserver_user=www-data
;Path all scripts have to be in
 docroot=/
;Path to chroot() to before executing script
 ;chroot=/mychroot
; Security options
 allow_file_group_writeable=false
 allow_file_others_writeable=false
 allow_directory_group_writeable=false
 allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
 check_vhost_docroot=false
;Send minor error messages to browser
 errors_to_browser=true
;PATH environment variable
 env_path=/bin:/usr/bin:/usr/sbin:/sbin
;Umask to set, specify in octal notation
 umask=022
; Minimum UID
 ; sur debian Apache (www-data) à l’uid 33
 min_uid=33
; Minimum GID
 min_gid=33
[handlers]
 ;Handler for php-scripts
 x-httpd-php=php:/usr/bin/php5-cgi
;Handler for CGI-scripts
 x-suphp-cgi=execute:!self