On trouve aujourd'hui d'excellents ordinateurs portables avec un rapport qualité/prix intéressant. Mais l'offre est très variée, alors comment choisir ? Voici notre sélection des meilleurs modèles de PC portables, à l'excellent rapport qualité/prix, sous les 1000 euros.
Loin d'avoir dit son dernier mot, l'imprimante multifonction avec scanner est toujours utile à la maison. Nous avons choisi pour vous les meilleures imprimantes multifonctions pour tous les budgets.
Les HP OmniBook X AI PC et HP EliteBook Ultra AI PC sont les deux nouvelles pépites de HP, boostées à l’intelligence artificielle locale pour faire décoller la productivité et la créativité.
HP revient sur le devant de la scène avec le HP Omen Transcend 14, un petit PC "gamer" de 14 pouces qui intègre tout de même une RTX 4070. Ou du moins, il aimerait le faire croire...
C'est le grand jour pour les machines Copilot+ ! Microsoft lance une nouvelle gamme de PC en partenariat avec tous les grands fabricants. Petit tour d'horizon.
L’indice TIOBE de juin 2024 est sorti et son titre est quelque peu surprenant : le langage de programmation C++ vient de dépasser le C pour la première fois en 39 ans d’histoire. Plus bas dans le classement, Go et Rust ont atteint leur meilleure position, respectivement 7e et 17e. Je l’ai déjà dit, mais cela vaut […]
[Deal du jour] C'est un fait, les PC portables pour le gaming sont souvent onéreux. Si vous recherchez une excellente machine pour jouer, ce modèle de HP haut de gamme est en promotion.
La start-up Humane, qui est derrière le produit AI Pin, connaît de sérieuses difficultés et essaie maintenant de trouver un acquéreur. Selon le New York Times, des discussions ont eu lieu avec plusieurs groupes. Humane espère notamment que HP va l’acquérir pour un peu plus de 1 milliard …
Concocté par le français Kévin Dunglas, contributeur de longue date à l’écosystème PHP et membre de la Core Team Symfony, FrankenPHP va peut-être dépoussiérer un peu votre bon vieux serveur LAMP tout fatigué.
Il s’agit d’un serveur d’applications PHP moderne développé en Go qui s’appuie sur le serveur web de pointe Caddy. D’après son auteur, tous vos projets PHP, y compris Laravel, Symfony, Drupal, WordPress, Sulu et API Platform, seront optimisés comme jamais grâce à l’intégration native du mode worker.
Moins de lenteurs, plus de perf, et surtout pas mal de fonctionnalités avancées telles que les Early Hints pour un affichage éclair, la prise en charge d’HTTP/2 et HTTP/3 pour une navigation optimale, la compression Brotli, Zstandard et Gzip, les logs structurés, le support de Prometheus pour les métriques, et même du temps réel avec Mercure. Que vous soyez accro à Symfony, fan d’API Platform ou un inconditionnel de Laravel, FrankenPHP s’occupera de tout et d’après les benchmarks visibles sur le site officiel, il booste même les performances jusqu’à 3,5 fois plus vite que FPM sur les applications de type API Platform.
Conçu dans un souci de simplicité, ce serveur PHP n’a besoin que d’un seul service et d’un seul binaire. Pas besoin de PHP-FPM, il utilise son propre SAPI (Server API) spécialement conçu pour les serveurs web Go. Il peut être déployé facilement comme une application Cloud Native via une image Docker, et est compatible avec Kubernetes et toutes les plateformes Cloud modernes. Vous pouvez même packager votre application PHP comme un binaire statique autonome et auto-exécutable.
Si vous voulez le tester, vous pouvez soit lancer le binaire, soit utiliser Docker comme ceci :
En deux temps trois mouvements, vous voilà avec un serveur web + PHP 8.2 aux petits oignons ! Y’a plus qu’à mettre votre PHP dans le répertoire de Franken et tadaaa…
Si c’est le binaire que vous récupérez, vous pouvez servir le contenu du répertoire courant avec la commande suivante :
./frankenphp php-server
Ou lancer vos scripts en ligne de commande comme ceci :
Bref, vous démarrez votre app une fois, et hop, elle reste en mémoire, prête à faire tourner votre site. Caddy gère l’HTTPS automatiquement avec génération, renouvellement et révocation des certificats. Il sert aussi les assets, pendant que PHP fait ce qu’il fait de mieux : exécuter votre code sans faillir. Vous pouvez même intégrer PHP dans n’importe quelle application Go en mode bibliothèque.
Et pour démarrer un serveur Caddy en prod avec FrankenPHP sans utiliser Docker, il suffit de cette configuration ultra simple:
{
# Activer FrankenPHP
frankenphp
order php_server before file_server
}
localhost {
# Activer la compression (optionnel)
encode zstd br gzip
# Exécuter les fichiers PHP dans le répertoire courant et servir les ressources
php_server
}
Ça change un peu !
En tout cas, c’est à tester ! Bravo Kévin, j’ai hâte de voir comment ça va évoluer pour la suite !