Rechercher
   
   
Astuces de recherche

submitter:username — rechercher les publications d'un utilisateur
domain:example.com — rechercher les liens d'un domaine

3468 résultats pour "docker php"

  1. 2

    OK. Moi je pense toujours à l'utilisation par le grand public, donc PHP + MySQL éventuellement ou juste PHP (+ SQLite ou autre). Ruby, Node.JS, etc. c'est impossible ou presque sur du mutualisé ! Mais heureusement le langage n'enlève iren à la qualité, juste rajoute de la difficulté ;)

  2. 1

    Le pire, c'est que la méthode est référencée officiellement dans la documentation de ce système de gestion de dépendances pour PHP…

    Bon, c'est du PHP ;-)

  3. 1

    Une autre solution, quand on s'auto-héberge et avons la possibilité de maîtriser sa configuration c'est de bloquer l'accès au fichier xmlrpc.php :

        <IfModule mod_alias.c>
                RedirectMatch 403 (.*)/xmlrpc\.php$
        </IfModule>
    

    Voilà !

  4. 1

    Cette semaine je ne travaille pas, alors je vais essayer d'en profiter pour me mettre un peu sur mon blog :

    • Continuer la rédaction de l'article sur les moteurs de templates
    • Faire un petit coup de gueule sur ceux qui crachent sur jQuery (si j'ai vraiment le temps)

    Dans le même temps, j'essayerai de mettre en œuvre une réelle implémentation d'un moteur de templates en PHP.

  5. 1

    Salute,

    Oui bien-sûr je suis capable d'installer ce dont il y a besoin ce sont les Requirements qui font fuir : To install Cyca, you will need: - a webserver - cURL - PHP > 5.6.4 with the following extensions: (Cyca is built and tested against PHP 7) OpenSSL, PDO, Mbstring, Tokenizer, XML, GD/Imagick, cURL, intl, zip - composer - node - a database server, which can be either: MySQL/MariaDB, Postgres, SQLite, SQL Server - redis - ImageMagick - wkhtmltopdf (Cyca ships with a composer dependency but you are free to install your own version) - xvfb (under GNU-Linux)

    Tcho !

  6. 1
    • Si tu as des <script> inline, tu as un problème d'optimisation,
    • Si tu as des eval() en PHP ou en Javascript, tu as un immense problème de sécurité,
    • Si ton CMS permet d'inclure directement du PHP dans tes fichiers de template, tu as un très très gros souci d'architecture,
    • Si tu ne sais pas comment gérer les droits utilisateurs pour resteindre su, sudo et n'autoriser que root à jouer avec /etc, c'est que tu as un immense problème d'administration système. Après, je ne vois pas la difficulté à travailler avec les CSP, surtout avec les paramètres “tester” et “signaler par le navigateur”.
  7. 1

    La méthode pour afficher les noms de fichiers avec grep m'a littéralement choqué.

    Un petit coup de man grep et hop : find . -name "*.php" -exec grep -H "<?php" {} \;.

    C'est quand même mieux qu'un trick, je trouve ^^

    EDIT : Ah tiens, c'est déjà dit dans les commentaires sur l'article. Ça m'apprendra à garder des trucs en réserve et à réagir sans vérifier ça.

  8. 3

    Je suis à l'origine dev PHP et merci de rétablir un peu de vérité.

    Depuis bientôt 2 ans, je fais du jQuery et de l'Angular… La liberté qu'offre PHP me manque… et le JS me fait vomir :)

  9. 1

    Oui mais justement il ne s’agissait ni de critique de couleur de peau ou de genre. C’est comme si quelqu’un déclare « php c’est de la merde ». C’est irrespectueux envers les devs php, mais il a le droit de l’exprimer même si ce n’est pas fait avec des pincettes.

    Placer des limites peut être une bonne chose (on ne vas pas permettre le racisme ou l’homophobie par exemple), en revanche, exprimer avec véhémence un désaccord, parfois ça a du bon. La tolérance, c’est aussi accepter de laisser les gens s’exprimer, même si ça ne nous plait pas et peut choquer.

  10. 1

    C’est cool que tu sois passé, j’attendais ton passage pour poser une question ^^

    J’ai parcouru le changelog : “PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release”. Concrètement ça veut dire qu’il n’est pas possible de construire php 7.2 ou juste que ce n’est pas “maintenu” ?

    Merci, Tcho !

  11. 2

    Et comme on ne peut pas migrer tous les anciens projet (et ceux en cours) vers PHP 8 à court termes, on a aussi un article pour le faire quand même en PHP 5 et 7. (je dis ça en commentaire pour éviter de polluer le flux avec deux articles des arsouyes le même jour).

  12. 2

    Je suis d’accord concernant bon nombre de choses. Beaucoup peut être reproché à Wordpress (et aux autres) et j’avoue que le code c’est le bordel. Cependant, on profite d’un logiciel fonctionnel, stable et relativement performant (avant qu’un installe tout et n’importe quoi en plugin), tout en gardant une bonne compatibilité depuis presque 20 ans ! C’est plus facile de garder un code clean et à la dernière mode quand on peut faire table raze assez souvent.

    PHP c’est dégueu, y’a même pas de conventions de nomage et les paramètres sont passés sans cohérence d’une fonction à l’autre. À l’inverse, Python 3 c’est clean, mais ils ont du tout casser.

    Ce serait pareil pour WordPress. Perso, je n’affectionne pas particulièrement PHP et je préfère tout développer from scatch. Mais WordPress + WooCommerce permet de faire de belles choses, qui fonctionnent assez rapidement.

    Ça me permet de passer le plus clair de mon temps sur le front, tout en profitant de bonnes fonctionalités de base et de ne pas avoir à réinventer la roue. Et quand il manque un truc, en général il y a un plugin sur lequel je peux me reposer (à nouveau, j’utilise juste sa logique back-office et fait ma sauce pour le front).

    Bref, tout dépend de ce que l’on veut faire. Je déplore pour ma part l’absence de framework e-commerce reconnu en Node.js et j’utilise WordPress/WooCommerce un peu comme un framework. Il faut admettre que si tu dois tout reprendre from scratch : un programme fidélité, la gestion des clients, des promos et j’en passe, ça devient vite très long.

  13. 3

    J’ai plusieurs ptites machines pour l’autohébergement :

    • routeur turris omnia sous openwrt dans lequel j’ai rajouté un SSD et qui héberge quelques containers :
      • container de backup qui fait du rsnapshot
      • blocky pour le résolveur dns
      • gitea pour héberger mes quelques repos persos
      • isso : système de commentaire de mon blog
      • samba : un partage de quelques fichiers
      • web : reverse proxy vers les autres machines
    • odroid hc2 sous alpine qui sert de NAS avec un disque sata et un en usb :
      • samba pour le partage de fichier
      • rsnapshot pour les backup
    • odroid n2 sous alpine qui sert pour les services un peu plus lourd mais qui pourrait au final disparaitre
      • nginx+php pour le web
      • knot : serveur DNS de mes domaines
      • molly-brown : serveur gemini
      • postgres : db pour quelques services
      • nib : bot irc
    • Un simili NUC sous alpine qui a vocation a potentiellement remplacer l’odroid n2 de par son stockage plus pérenne
      • syslog pour toutes les autres machines
      • grafana/influx/prometheus pour le monitoring de toutes les autres machines
      • postgres : pour remplacer celui sur la N2
      • mpv pour regarder des films
    • odroid hc2 sous alpine extérieur un nas en backup extérieur
      • samba
    • un VPS sous alpine extérieur associatif
      • nginx+php pour du web divers
      • postfix/dovecot/rspamd/redis : mes mails
      • knot : encore pour mes domaines
      • pleroma : mon compte dans le fediverse
      • postgres : pour les différents services
      • matrix2051 : pour me connecter à matrix via mon client irc

    Le tout est interconnecté avec du wireguard avec uniquement du logiciel libre et sans dépendances à des services extérieurs sauf pour le VPS (mais c’est fait par du gentil).

  14. 1

    En parlant de chiffrement sur PHP, il est difficile de ne pas citer libsodium, et avec un très bon article : https://jolicode.com/blog/libsodium-pour-les-nuls-ou-la-cryptographie-en-php

  15. 2
  16. 5
  17. 3
  18. 6
  19. 2
  20. 3