Typo3 netbeans: Unterschied zwischen den Versionen

Aus Vosp.freesn.de
Zur Navigation springen Zur Suche springen
F (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Mit Netbeans typoscripten == Benötigt == * netbeans: die aktuelle [http://netbeans.org/downloads/ php] Version (getestet mit 7.2.1) ** [http://www.dfranek.net/m…“
 
F (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 5: Zeile 5:
** [http://www.dfranek.net/my-work/netbeans-typoscript-plugin/ NetBeans TypoScript-Plugin]
** [http://www.dfranek.net/my-work/netbeans-typoscript-plugin/ NetBeans TypoScript-Plugin]
*** kann ansich über netbeans > Dateileiste > Tools > Options > Plugins installiert werden
*** kann ansich über netbeans > Dateileiste > Tools > Options > Plugins installiert werden
* einen Zugang zum Typo3 fileadmin Verzeichnis (ssh, ftp, oder direkt)
* einen Zugang zum Typo3 fileadmin Verzeichnis (ssh, ftp, oder direkt) inklusive Schreibberechtigung!
 
== Einstellungen ==
 
=== netbeans ===
neues Projekt erstellen (hier mit ssh)
* Dateileiste > File > New Project > PHP Application from Remote Server
* Formulare ausfüllen
** Serverpfad sollte in den fileadmin Ordner gehen
* und nicht vergessen das automatisch die Dateien geuploaded werden
** rechte Maustaste auf das Projekt > Proberties > Run Configuration > Upload Files directly aktivieren
 
=== typo3 backend ===
Seite inklusive typo3template anlegen dort in
 
'''constans '''
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/constans.ts">
 
'''setup '''
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/setup.ts">
 
* '''Wichtig:'''
** "Im Template muss das Include in einer eigenen Zeile stehen, sonst wird es nicht erkannt."
** "Das Include wird vor dem Parsen des TS ausgeführt und funktioniert nicht mit Conditions und Verschachtelungen."
** "Die Dateigröße darf nicht größer als 100KB sein."
** "Die URL der Datei muss ausgehend von PATH_side sein, darf also kein ".." enthalten."
** '''Achtung:''' der Cache muss so weit ich weiß immer manuel gelöscht werden
** '''Achtung:''' nachfolgender Code (also auch includete Dateien) überschreiben evt. oben stehenden code!
** '''Achtung:''' schauen das das typo script nicht direkt aufrufbar ist
*** "Außerdem sollte man nicht vergessen die ts-Dateien mit .htaccess zu schützen, da sie sonst frei einsehbar sind"
<FilesMatch “\.ts” >
deny from all
</FilesMatch>
 
* '''Quellen:'''
** [http://www.rainer-grundel.de/wissensdb/typo3/allgemein/artikel/article/typoscript_ueber_externe_datei_einbinden.html Typoscript über externe Datei einbinden]
** [http://blog.undkonsorten.com/typo3-typoscript-editieren TYPO3: TypoScript mit Komfort]
 
== netbeans ts Skripte ==
 
jetzt schön die Skripte anlegen
'''fileadmin/constans.ts'''
VAR_TEXT1 = hallo wie gehts jetzt
'''fileadmin/setup.ts'''
page = PAGE
page.typeNum = 0 
# Content object one: 
page.10 = TEXT
page.10.value = {$VAR_TEXT1}
 
== Quellen ==
* [http://t3n.de/magazin/zehn-tipps-tricks-extbase-fluid-227639/ TYPO3: Zehn Tipps & Tricks für Extbase und Fluid 1. Tip: Fluid-Snippets in Netbeans]

Aktuelle Version vom 1. März 2013, 13:14 Uhr

Mit Netbeans typoscripten

Benötigt

  • netbeans: die aktuelle php Version (getestet mit 7.2.1)
  • einen Zugang zum Typo3 fileadmin Verzeichnis (ssh, ftp, oder direkt) inklusive Schreibberechtigung!

Einstellungen

netbeans

neues Projekt erstellen (hier mit ssh)

  • Dateileiste > File > New Project > PHP Application from Remote Server
  • Formulare ausfüllen
    • Serverpfad sollte in den fileadmin Ordner gehen
  • und nicht vergessen das automatisch die Dateien geuploaded werden
    • rechte Maustaste auf das Projekt > Proberties > Run Configuration > Upload Files directly aktivieren

typo3 backend

Seite inklusive typo3template anlegen dort in

constans

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/constans.ts">

setup

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/setup.ts">
  • Wichtig:
    • "Im Template muss das Include in einer eigenen Zeile stehen, sonst wird es nicht erkannt."
    • "Das Include wird vor dem Parsen des TS ausgeführt und funktioniert nicht mit Conditions und Verschachtelungen."
    • "Die Dateigröße darf nicht größer als 100KB sein."
    • "Die URL der Datei muss ausgehend von PATH_side sein, darf also kein ".." enthalten."
    • Achtung: der Cache muss so weit ich weiß immer manuel gelöscht werden
    • Achtung: nachfolgender Code (also auch includete Dateien) überschreiben evt. oben stehenden code!
    • Achtung: schauen das das typo script nicht direkt aufrufbar ist
      • "Außerdem sollte man nicht vergessen die ts-Dateien mit .htaccess zu schützen, da sie sonst frei einsehbar sind"
<FilesMatch “\.ts” >
deny from all
</FilesMatch>

netbeans ts Skripte

jetzt schön die Skripte anlegen fileadmin/constans.ts

VAR_TEXT1 = hallo wie gehts jetzt

fileadmin/setup.ts

page = PAGE 
page.typeNum = 0  
# Content object one:  
page.10 = TEXT 
page.10.value = {$VAR_TEXT1}

Quellen