Zum Inhalt springen

Ins kalte Wasser geworfen

Erstellt am 3. Juni 2013 · 11 Antworten · letzte Antwort am 7. Juni 2013

Tags: Frage

PeterWadson ·

Hallo Typo3 Community,
ich arbeite neben meinem Studium in einer kleinen Softwarefirma und wir wollen für künftig größere Webprojekte gerne mit Typo Flow arbeiten.

Hierzu habe ich mich ein klein wenig mit dem The Definitive Guide auseinandergesetzt und fühle mich nach der erfolgreichen Installation etwas allein gelassen. (Was kein Vorwurf sein soll.)

Ihr sollt mir das jetzt bitte auch hier nicht ins Detail erklären aber es wäre super, wenn ihr mich vielleicht auf einige richtige Wege führen könntet.

Was ich als Überblick vor allem gerne verstehen würde, wie Flow generell aufgebaut ist, wie das mit dem MVC Prinzip funktioniert und wie ich ein neues Projekt anlegen, per URL ansteuern und letzten Endes auch bearbeiten kann.

Der Guide geht mir an der Stelle zu sehr ins Detail und erklärt Sachen, die ich noch gar nicht brauche/verstehe.

Ich hoffe hier Hilfe zu bekommen. Dafür vorweg schon mal Danke
Grüße, Pete

[Edit]

Oder meint ihr, dass das sture Durcharbeiten des Guides mich früher oder später an alles heranführt?

Unbekannter Benutzer ·

Hallo Peter,

ich würde mir vorallem:

http://docs.typo3.org/flow/TYPO3FlowDocumentation/Quickstart/Index.html
http://docs.typo3.org/flow/TYPO3FlowDocumentation/TheDefinitiveGuide/PartII/Index.html

Ansehen um einen Einstieg zu finden. In beiden wird eine kleine Demo Application aufgesetzt. Da kann man die Konzepte eigentlich schon ganz gut sehen und auch deine ersten Fragen sollten beantwortet werden. Der Rest des Definitive Guide ist dann mehr für die Detailfragen.

Wenn irgendwas nicht klappt kurz Bescheid sagen, dann führe ich Dich da gerne weiter.

PeterWadson ·

Okay ich werde mir die Quickguides dann doch noch mal genauer anschauen.

Mal noch eine Frage zum Thema Dateiberechtigung:

Ich habe mir Flow3 1.1.0 erst mal in einer VirtualBox manuell in mein Apache2 /var/www/flow/ Ordner gelegt (von Zip extrahiert)

Welches chmod muss ich denn worauf geben? Und wer sollte Eigentümer aller Dateien (einschließlich dem /var/www/flow/ Ordner) sein?

Beim Probieren ein manuelles Paket anzulegen hat er nämlich gemeckert, dass er auf gewissen Ordner nicht zugreifen darf.

./flow3 core:setfilepermissions peter www-data www-data

Hatte ich vorher aber ausgeführt. (peter ist der ubuntu-server Hauptnutzer)

Unbekannter Benutzer ·

Du musst daran denken dann über die Konsole mit dem User "peter" zu arbeiten. Und auch falls Du auf die Dateien von außerhalb der Virtualbox zugreifst. Ist denn setfilepermissions erfolgreich durchgelaufen?

PeterWadson ·
FLOW3 File Permission Script

Checking permissions from here upwards.
Making sure Data and Web/_Resources exist.
Setting file permissions, trying to set ACLs via chmod ...
Setting file permissions, trying to set ACLs via setfacl ...

Note: Access Control Lists seem not to be supported by your system.

Setting file permissions per file, this might take a while ...
Done.

Weiß nicht, ob man das Access Control Listing unbedingt braucht. Aber jetzt sind die meisten Ordner/Datein auf "peter www-data"

Ich probiere es jetzt einfach noch mal.

[Edit]
Also die erste "Acme.Demo" läuft jetzt.
Mal noch ne Frage zum Virtual Host. warum zeigt er die index.php in der url immer noch mir an?

http://[...ip...]/index.php/Acme.Demo

PeterWadson ·

Das habe ich jetzt mal angeschaltet und hier ist der Inhalt meiner /etc/apache2/sites-available/default

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/flow/Web
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/flow/Web>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        [....] <- hier steht noch mehr zeug

</VirtualHost>

Geht leider immer noch nicht.

PeterWadson ·

So also ich habe jetzt auch noch mal geschaut und es gibt auch andere, die mit AllowOverride FileInfo in der Konfiguration nicht klar kommen und einen 500 Internal Server Error bekommen. So zumindest wird es laut TheDefinitiveGuide vorgeschlagen.

Die Apache2 error.log spuckt an der Stelle aus:

[Wed Jun 05 18:35:30 2013] [alert] [client] /var/www/flow/Web/.htaccess: Options not allowed here

Als Lösung wurde AllowOverride All vorgeschlagen. Ich weiß nicht ob das riskant ist. Aber generell hat ja keiner Zugriff auf .htaccess Dateien. Kann es sein, dass zusätzlich zu FileInfo noch mehrere AllowOverride Indizes erlaubt werden müssen?

---------------

-> Bild-Link zu Problem 2

Und dann habe ich immer noch das Problem, dass meine Welcome Page nicht richtig dargestellt wird, was ich etwas bedenklich finde, da ja scheinbar irgendwelche Rechte nicht funktionieren oder was fehlt. Irgendeine Idee?

Nachtrag hierzu: Geht nur im Firefox nicht. Google Chrome zeigt es richtig an. Ich habe schon Den Cache vom FF komplett gelöscht und den FF auch mal neu gestartet. Nichts. Immer noch so, wie auf dem Bild

Nachtrag 2: In der CSS File der Welcomepage gibt es mehrere webkit-margin, die von Firefox nicht unterstützt werden. Mir ist es egal, ich entwickle eher auch mit Chrome. Ich weiß auch nicht ob das Webkit alleine dafür verantwortlich ist, dass es so aussieht. Vielleicht sollte sich das noch mal jemand anschauen.

PeterWadson ·
<VirtualHost *:80>
  DocumentRoot /var/www/flow/Web/
  SetEnv FLOW_CONTEXT Production
  <Directory /var/www/flow/Web/>
    AllowOverride FileInfo Options=MultiViews
  </Directory>
</VirtualHost>

Ich habe meine /etc/apache2/sites-available/default Datei jetzt darauf reduziert und AllowOverride FileInfo[/color] um [​color=#880000]Options=MultiViews ergänzt. Nun funktioniert es einwandfrei.

Jetzt schmeiße ich mich wieder an die Dokumentation.

Danke für die Starthilfe.
Pete