Autore Topic: CompatibilitÓ con nuova versione 3.8.x  (Letto 253 volte)

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 27834
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
CompatibilitÓ con nuova versione 3.8.x
« il: 18 Ago 2017, 09:02:04 »
Buongiorno.

Sto testando una mia applicazione su J3.8.0-beta2

Ricevo questo errore:

Codice: [Seleziona]
Fatal error: require_once(): Failed opening required '/.........../libraries/joomla/factory.php'
ed in effetti factory.php non c'Ŕ pi¨.

Cosa lo sostituisce?
NEWS DataGrill Xataface Installer (Ver. 1.0.0) per Joomla 3.6 ed un Esempio Applicazione Bblioteca

Online Ahmed Salvini

  • Appassionato
  • ***
  • Post: 273
    • Mostra profilo
Re:CompatibilitÓ con nuova versione 3.8.x
« Risposta #1 il: 18 Ago 2017, 17:45:37 »
Crdo anticipi una modifica della 4 https://developer.joomla.org/news/658-joomla4-manifesto.html
--------------------
Bringing in Dependency Injection Containers instead of JFactory. These will vastly improve the testing framework within Joomla! and allow more flexibility for extension developers in the future.
--------------------

dovresti provare a sviluppare con netbeans o similari che ti permette di vedere un minimo di documentazione e soprattutto l'ereditarietÓ delle varie classi. documentazione sulla 3.8 o 4 non ne vedo.
Se non ho capito male hanno introdotto questo pattern di sviluppo molto pi¨ flessibile di jfactory. https://it.wikipedia.org/wiki/Dependency_injection

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 27834
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Re:CompatibilitÓ con nuova versione 3.8.x
« Risposta #2 il: 19 Set 2017, 19:41:27 »
Riprendo questa discussione visto che oggi Ŕ arrivata la 3.8.0 e per rendere compatibile la mia applicazione mi Ŕ bastato sostituire il richiamo da factory.php a platform.php, per˛ per mantenere la compatibilitÓ precedente vorrei aggiungere codice che controlla prima se presente il file factory.php e se no carica il platform.php.
Dove posso trovare esempi di codice per fare ci˛?
« Ultima modifica: 19 Set 2017, 19:43:33 da tomtomeight »
NEWS DataGrill Xataface Installer (Ver. 1.0.0) per Joomla 3.6 ed un Esempio Applicazione Bblioteca

Online Ahmed Salvini

  • Appassionato
  • ***
  • Post: 273
    • Mostra profilo

 

Torna su