Panoramica sullo sviluppo

Gli ambienti remoti dell'infrastruttura cloud Adobe Commerce sono di sola lettura, inclusi tutti gli ambienti Starter e tutti gli ambienti di integrazione, staging e produzione Pro. In un ambiente di sviluppo locale, puoi scrivere e testare il codice prima di inviarlo a un ambiente di integrazione per ulteriori test e distribuirlo a Staging e Produzione.

Prima di preparare l'area di lavoro locale, verificare di disporre delle credenziali. Lo sviluppo locale richiede l'installazione di PHP e Composer, a meno che non si decida di utilizzare Cloud Docker per Commerce.

Pacchetti richiesti

Adobe Commerce su infrastruttura cloud utilizza Composer per gestire le dipendenze e gli aggiornamenti per i progetti. Per lo sviluppo locale, è necessario installare le versioni PHP e Composer compatibili con il progetto Cloud. Se ad esempio si utilizza il modello cloud Commerce 2.4.7, è possibile notare che il file di configurazione .magento.app.yaml utilizza PHP 8.3 e Composer 2.7.2.

Composer installa le librerie e le dipendenze richieste per il progetto nella directory vendor. I seguenti file Composer richiesti si trovano nella directory principale del progetto:

  • composer.json: utilizzare il file composer.json per gestire le installazioni e gli aggiornamenti del prodotto.
  • composer.lock - Il file composer.lock memorizza un insieme di dipendenze di versione esatte che soddisfano i vincoli di versione di ogni requisito per ogni pacchetto nell'albero delle dipendenze del progetto.

Comandi comuni:

Comando
Descrizione
composer update
Aggiornamenti alle versioni più recenti delle dipendenze riportate nel file composer.json. Il file composer.lock verrà aggiornato.
composer install
Legge il file composer.lock per scaricare le dipendenze. È consigliabile mantenere una copia aggiornata di composer.lock nell'archivio dei progetti.

Dopo aver aggiunto, confermato e inviato il codice aggiornato, il processo di distribuzione esegue automaticamente il comando composer install durante la fase di compilazione.

Metapackage cloud

Adobe Commerce sull'infrastruttura cloud utilizza un metapacchetto che richiede magento/product-enterprise-edition. Per ottenere gli ultimi aggiornamenti per l’ultima versione di Commerce, utilizza la seguente sintassi di vincolo:

>=current_version <next_version

Ad esempio, per utilizzare la versione più recente di Adobe Commerce 2.4.7, impostare 2.4.7 come versione "corrente" e 2.4.8 come versione "successiva" nel file composer.json:

"magento/magento-cloud-metapackage": ">=2.4.7 <2.4.8"

I pacchetti principali di questo metapackage sono i seguenti:

  • vendor/magento/ece-tools - Il pacchetto ece-tools è compatibile con Adobe Commerce versione 2.1.4 e successive per fornire un set completo di funzionalità che è possibile utilizzare per gestire il progetto Adobe Commerce on cloud infrastructure. Contiene script e comandi di Adobe Commerce on cloud infrastructure progettati per facilitare la gestione del codice e la creazione e distribuzione automatica dei progetti. Vedere la panoramica del pacchetto ece-tools.
  • vendor/magento/product-enterprise-edition: questo metapackage richiede componenti dell'applicazione, inclusi moduli, framework, temi e altro ancora.
  • vendor/fastly2/magento2: questo modulo gestisce la rete CDN e i servizi Fastly per gli ambienti di staging e produzione Pro e di produzione Starter. Vedi Servizi Fastly.
  • vendor/magento/module-paypal-on-boarding—Questo modulo fornisce il pagamento tramite checkout del gateway PayPal tramite la connessione al tuo conto PayPal. Consulta Strumento di registrazione PayPal.
TIP
Per un elenco delle dipendenze e delle licenze di terze parti, consulta Pacchetti cloud per Adobe Commerce nelle Note sulla versione di Commerce.

Ambiente Docker

Puoi utilizzare lo strumento Cloud Docker for Commerce per emulare Adobe Commerce sugli ambienti di produzione e sviluppo dell’infrastruttura cloud per lo sviluppo locale. Cloud Docker per Commerce non richiede che PHP e Composer siano installati localmente.

TIP
Per informazioni sull'utilizzo dei servizi di hosting basati su Git con Adobe Commerce sull'infrastruttura cloud, consulta Integrazioni.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26