Qual è il motivo per cui non dovrei automatizzare l'installazione di localizzazione con uno script?

magento.stackexchange https://magento.stackexchange.com/questions/16032

  •  22-10-2019
  •  | 
  •  

Domanda

Al momento si lavora su un progetto di localizzazione. Vorrei rendere più facile per gli sviluppatori di back-end con cui sto lavorando per la distribuzione su staging / produzione. Pensando solo scrivendo uno script php semplice per impostare tutti i valori db necessari tramite Magento metodo del nucleo di scrittura (al posto del tradizionale fatica adminhtml) ...

Qualcosa di simile:

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
require_once('../magento/app/Mage.php');

Mage::app();

$write = Mage::getSingleton('core/resource')->getConnection('core_write');

$write->query(" INSERT INTO table_name (`whatever`, `columns`, `required`)
VALUES  ( 'corresponding', 'db', 'values')" );
?>

Qual è il motivo convincente che non dovrebbe localizzare un sito tramite questo metodo?

Grazie in anticipo per qualsiasi aiuto!

È stato utile?

Soluzione

C'è un mi viene in mente:. Portabilità
Che cosa succede se la versione il codice?
Poi si deve alla versione questo script anche, si deve fare non accessibile a tutti (tranne te) in modo da non avere persone che trovano il tuo nome dello script e chiamarlo di tanto in tanto.
Se si effettua un clone del sito devi correre di nuovo, o si deve eseguire la migrazione del db anche.

Anche se il vostro approccio funziona, alla fine, avendo in una installazione standard / script di aggiornamento farà risparmiare la fatica di controllare se i valori nella tabella ci sono e sono corrette.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top