IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

require et autoloader


Sujet :

Langage PHP

  1. #21
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    composer.json :
    Code json : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    {
      "name": "schmitt/ticket",
      "description": "tool to manage data extracted from databases (ARM and Remedy)",
      "type": "project",
      "license": "MIT",
      "authors": [
        {
          "name": "Laurent Schmitt",
          "email": "laurent.schmitt@se.com"
        }
      ],
      "keywords": [
        "php"
      ],
      "minimum-stability": "dev",
      "require": {
        "php": ">=7.2.0",
        "rawsrc/phpecho": "dev-master",
        "rawsrc/pdoplusplus": "dev-master"
      },
      "autoload": {
        "classmap": [
          "src/"
        ]
      }
    }

    dans vendor :
    vendor
        composer
            plein de fichiers créés par l'outil
        rawsrc
            phpecho
            pdoplusplus
        autoload.php
            
    J'arrête pour ce soir. Bonne nuit

  2. #22
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Points : 3 076
    Points
    3 076
    Par défaut
    Cela me semble tout bon.

  3. #23
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    j'ai contacté directement rawsrc . Le problème ne venait pas de composer : c'est que en l'utilisant et en utilisant une dépendance avec une librairie externe, je travaillais du coup avec la dernière version de PhpEcho alors que mon code travaillait avec une plus ancienne version. C'est résolu (grâce à lui).

  4. #24
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Il a quand même fallu changer dans mon composer.json
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    "autoload": {
            "classmap": [
                "src/"
            ]
        }
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    "autoload": {
        "psr-4": {
          "ticket_rawsrc\\": "src/"
        }
      }
    Pourquoi ?

  5. #25
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Points : 3 076
    Points
    3 076
    Par défaut
    J'en parlais le 11/11 à 20h00 (je ne vois pas le numéro du post sur mon smartphone) ; j'ai proposé une syntaxe hyper simple, celle que tu mentionnes ci-dessus fait mention du namespace (et du coup tu peux donc faire référence à plusieurs namespace, chacun son dossier).

    Est-ce que, en cet instant, tout fonctionne et composer a solutionné ton besoin exprimé dans ton premier post ?

  6. #26
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Le post dont tu parles est le post #11 ; mais tu n'y parles pas de PSR-4...

    Composer fonctionne bien désormais par contre mon problème n'est pas résolu et j'ai créé une nouvelle discussion : https://www.developpez.net/forums/d2...e-autoloading/.

    EDIT : je m'absente ce soir donc silence radio de ma part pour ce soir.

  7. #27
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par cavo789 Voir le message

    (BRAVO pour ta persévérance, cela vaut le coup)
    Un peu d'humour...Ma persévérance vient de mon nom de famille : SCHMITT.

    Souvent, les gens hésitent entre les 2 orthographes : SCHMITT ou SCHMIDT. Je m'en tire bien car il vaut mieux être en TT (entêté) que en DT (endetté)

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Page blanche lors d'un require autoload
    Par Yadreï dans le forum Langage
    Réponses: 2
    Dernier message: 02/01/2018, 17h56
  2. Réponses: 7
    Dernier message: 06/03/2014, 09h42
  3. Mélange autoload et require
    Par ovh dans le forum Zend Framework
    Réponses: 7
    Dernier message: 27/11/2008, 15h07
  4. [Forms6i], required item
    Par orcl dans le forum Forms
    Réponses: 4
    Dernier message: 25/05/2004, 18h31
  5. Bug sur la prorpiété required d'un TField avec ADO ???
    Par denrette dans le forum Bases de données
    Réponses: 6
    Dernier message: 04/11/2003, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo