Installer Reloaded

Infos, Planung, offene Fragen... alles zu BC v2.0! (Nicht vor 2018 verfügbar!)
Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Installer Reloaded

Beitrag von shadowcat » Fr 27. Jul 2018, 09:38

Angeblich ist der "Dark Mode" besser für die Augen.

https://www.zdnet.de/88338809/outlook-c ... dark-mode/

Wobei ich weitsichtig bin, Alterskurzsichtigkeit käme mir durchaus gelegen. :)
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Installer Reloaded

Beitrag von shadowcat » Do 8. Nov 2018, 19:42

Interne Info: Ich teste gerade, aus dem Installer heraus Composer zu starten, um das vendor-Verzeichnis zu füllen. Derzeit ist das quick&dirty hartcodiert.

exec('cd '.$data['path'].'\CAT && set HTTP_PROXY=xxx && \_dev\php72\php.exe '.__dir__.'\composer.phar install',$output,$result);

Das funktioniert bei mir (unter Windows), auch wenn das so natürlich nicht bleiben kann.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
creativecat
Beiträge: 804
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: Installer Reloaded

Beitrag von creativecat » Do 8. Nov 2018, 20:40

Das wäre natürlich ne richtig geile Geschichte! Ich liebe es, wenn der Computer die Arbeit erledigt :-)

:daumen: :daumen:

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Installer Reloaded

Beitrag von shadowcat » Fr 9. Nov 2018, 10:10

Ganz genau! Und außerdem hat man dann immer gleich das Aktuellste!
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Installer Reloaded

Beitrag von shadowcat » Fr 9. Nov 2018, 16:00

So, ich habe es jetzt nach diversen Anleitungen so gemacht, dass die composer.phar extrahiert und dann composer als Konsolenanwendung gestartet wird. Das klappt so weit, nur dass ich nichts herunterladen kann, weil ich hinter einem Proxy sitze. Normalerweise setzt man dann einfach die HTTP_PROXY Umgebungsvariable, das scheint aber nicht ausgewertet zu werden. Daher scheitert das jetzt bei mir. Ihr könnt das ja mal testen.

WICHTIG: Ich habe die composer.json vorläufig gekürzt, es würden nur die wblib3 und Bootstrap installiert. Zudem ist der Installer noch nicht fertig, es wird keine Datenbank angelegt.

Das heißt, folgendes wäre das erwartete (gewünschte) Ergebnis:

* Die Installer-Schritte laufen durch
* cat_engine.zip wird in das angegebene Verzeichnis entpackt
* composer.phar wird in <install>/inc/composer entpackt
* Composer wird gestartet
* Im besten Fall werden die wblib3 und Bootstrap in das vendor-Verzeichnis heruntergeladen (<Zielpfad>/CAT/vendor)

Edit: Anhang entfernt, siehe nächster Beitrag.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Installer Reloaded

Beitrag von shadowcat » Fr 9. Nov 2018, 17:22

So, der Installer legt jetzt auch die Datenbank an, lädt die vordefinierten Inhalte, legt den Admin Benutzer an, legt die Site an und entpackt das Site-Verzeichnis. Zudem kann man im letzten Schritt optional den automatischen Start von Composer deaktivieren.

Wichtig:

* die composer.json ist noch immer gekürzt
* das Ergebnis ist kein lauffähiges CMS, dazu sind Nacharbeiten an der .htaccess und der config.php notwendig
Dateianhänge
installer.zip
(1.59 MiB) 12-mal heruntergeladen
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 899
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Installer Reloaded

Beitrag von Morpheus » Sa 10. Nov 2018, 16:55

Bohhhaa, jetzt wollte ich den Installer auf meiner Qnap ausprobieren, jetzt läuft da nur php 5.6 drauf :shock:

Aber der installler hat´s schon mal gemerkt :daumen:
Zuletzt geändert von Morpheus am So 11. Nov 2018, 10:49, insgesamt 1-mal geändert.
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
Morpheus
Beiträge: 899
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Installer Reloaded

Beitrag von Morpheus » So 11. Nov 2018, 10:47

So mal mit xampp Umgebung getestet.


- Mir wäre es ja so eigentlich Recht, aber sollte in der Zusammenfassung das Kennwort nicht besser ausgeblendet werden?
- Nach Zusammenfassung Parseerror

Code: Alles auswählen

SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:6359 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:6606 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:7834 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:9893 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:10203 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:12010 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:12586 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:12624 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:13650 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:13962 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:15784 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:16081 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:16281 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:17389 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:19676 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:19776 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:19836 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:21212 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:21811 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:2:21922 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:3:6819 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:3:6959 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:3:16679 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:3:25372 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:3:27921 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:432 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:2144 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:2207 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:2549 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:2612 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:3029 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:3309 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:9031 
SyntaxError: test for equality (==) mistyped as assignment (=)?[Weitere Informationen] jquery-core.min.js:4:11527 
ReferenceError: reference to undefined property "delegateType"[Weitere Informationen] jquery-core.min.js:3:8505 
ReferenceError: reference to undefined property "focusout"[Weitere Informationen] jquery-core.min.js:3:1066 
ReferenceError: reference to undefined property "nodeType"[Weitere Informationen] jquery-core.min.js:3:611 
ReferenceError: reference to undefined property "triggered"[Weitere Informationen] jquery-core.min.js:4:5048 
ReferenceError: reference to undefined property "triggered"[Weitere Informationen] jquery-core.min.js:3:8288 
ReferenceError: reference to undefined property "disabled"[Weitere Informationen] jquery-core.min.js:3:10623 
ReferenceError: reference to undefined property "relatedTarget"[Weitere Informationen] progress.js:83:5 
ReferenceError: reference to undefined property "result"[Weitere Informationen] jquery-core.min.js:3:10455 
ReferenceError: reference to undefined property "altKey"[Weitere Informationen] jquery-core.min.js:3:11150 
ReferenceError: reference to undefined property "uniqueID"[Weitere Informationen] jquery-core.min.js:2:19880 
ReferenceError: reference to undefined property "traditional"[Weitere Informationen] jquery-core.min.js:4:12370 
ReferenceError: reference to undefined property "username"[Weitere Informationen] jquery-core.min.js:4:16014 
ReferenceError: reference to undefined property 200[Weitere Informationen] jquery-core.min.js:4:11860 
- Die Buttons "Support und Features" sind ohne Funktion
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3980
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Installer Reloaded

Beitrag von shadowcat » Mo 12. Nov 2018, 12:53

Danke für den Test. Fehler im jQuery Core würde ich jetzt mal ignorieren, wobei da nicht erkennbar ist, ob das wirklich aus dem jquery-core.min.js kommt oder von irgendeinem Plugin verursacht wird. Ich habe den Fehler bei mir auch nicht, welcher Browser ist das?

Zum Kennwort: In der Endversion, ja. Während der Testphase fand ich es hilfreich, wenn man es da nochmal sieht.

Die Buttons sind derzeit noch Platzhalter, da wir die dazugehörigen Seiten noch nicht haben. Falls wir BC wirklich umbenennen, ändert sich ja auch die Domain.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Antworten