Project

General

Profile

Konzept Tutorial » History » Version 20

Nicolas Huber, 15.03.2018 17:35

1 1 Nicolas Huber
h1. Konzept Tutorial
2 4 Nicolas Huber
 
3 17 Nicolas Huber
h2. 1) Typo 3
4 18 Nicolas Huber
5 17 Nicolas Huber
- Installation von QFQ
6 19 Nicolas Huber
> - mit website wo man es herunterladen kann
7 17 Nicolas Huber
- Installation von FormEditor (Erstellen von Seite um Forms zu erstellen)
8 19 Nicolas Huber
> - Screenshoot von jedem Punkt wie man die Seite erstellt inkl. Alias
9
> - Inkl. confi.qfq.ini (vorgefertigtes File bei dem man copy past kann) 
10 1 Nicolas Huber
11 17 Nicolas Huber
h2. 2) Bewerbungsformular
12 18 Nicolas Huber
13 17 Nicolas Huber
- Eine Copy-Paste query, welche eine Tabelle erstellt (Application) mit allen 
14
noetigen Feldern um ein erstes Formular zu erstellen (basic), inkl. created und 
15
modified (ohne erklaerung)
16
- Ein Formular mit folgenden Feldern:
17 19 Nicolas Huber
> - Vorname (Text)
18
> - Name (Text)
19
> - Geschlecht (Radio) 
20
> - Geburtsdatum (date) mit regular expression
21
> - Strasse (Text) mit Tooltip, Placeholder
22
> - PLZ (Text) ExtraButtonInfo
23
> - Screenshots von 1 Text, 1 Radio, 1 regular Expression, 1 ExtraInfoButton wie man es macht
24 20 Nicolas Huber
> - Upload (3 Verschiedene)
25 17 Nicolas Huber
und zwar Schritt fuer schritt. 
26
27
h3. 2.1) Datenstruktur erstellen, Dia erklaeren
28 18 Nicolas Huber
29 17 Nicolas Huber
- Screenshots wie man das Dia aufbaut
30
- Erklaeren wie man die Pfeile macht, welche Richtung die Pfeile und 1,n
31
- Erklaeren warum die Dias wichtig sind
32
- Hier wird nur eine Tabelle auftauchen, da es zur Zeit nur eine Tabelle gibt. 
33
  (Datenstruktur wird erst spaeter noch komplizierten gemacht, wenn Ggroups und Person Tabellen mit reinkommen)
34 19 Nicolas Huber
  Hier wird nur eine kurze Erkaerung gegeben fuer die Datenstruktur)
35 17 Nicolas Huber
36
h2. 3) Report erstellen aller Bewerbungen
37 18 Nicolas Huber
38 17 Nicolas Huber
- Hier wird eine Seite erstellt, wo man als User auf der Seite eine Auflistung aller registrierter Personen hat. 
39
- Dabei ist wichtig zu beachten, dass auch eine schoene Tabelle erstellt werden soll.
40
- Speziell Bezug nehmen auf rend, rbeg, tail, head etc. (Idee dahinter)
41
- Hier werden nur Screenshots gemacht, wie man die neue Seite erstellt (inkl. Alias etc). 
42
- Beim Code wie der Content auf der Seite angezeigt wird, wird in der Doku als Feld, wo man den Text kopieren kann, wobei der Code erklaert wird. (Fokus der erklaerungen liegen auf den rbeg etc. )
43 1 Nicolas Huber
- Wichtig :
44 20 Nicolas Huber
> - Buttons: New (Bewerbungsformular oeffnen), Edit (Bewerbungsformular editieren), Delete (Antrag loeschen), View (PrintView) 
45 17 Nicolas Huber
46 1 Nicolas Huber
h2. 4) Login
47 20 Nicolas Huber
48
- FE Login / Mit Berechtigungen vergeben. 
49
50
h3. 4.1) Admin/Reviewer/Benotung
51
52
- muh
53
54
h3. 4.2) Personen Verwaltung 
55
56
- Hier muss eine neue Tabelle erstellt werden (Person), um Reviewer und Admins zu Registrieren
57
- Dia muss bearbeitet werden. 
58
- Flag setzen NUR bei Admins
59
60
h2. 5) Offene Stellen/Verwaltung/Anzeige
61
62
- Neue Typo3 Seite fuer Stellenauschreibung Liste (inkl. Screenshots wie Seite in Typo3 Erstellt wird)
63
- Adminbereich: Neue Seite, wo neue Stellenausschreibungen gemacht werden koennen. (inkl. Forlumar)
64
- Formular: Titel, Description, PDF (upload)
65
- Dia und Datenbank erweitern (wider mit Copy-Paste Command fuer TAbellenerstellung)
66
67
h2. 6) Reviews anlegen
68
69
- Seite anlegen, sodass Reviewer reviewen koennen (Sie koennen eine Note vergeben und eine Notiz hinterlassen)
70
- Formular dazu erstellen (Formular sollte als Notizen alle Daten enthalten und alle Uploads direkt zur Verfuegung stehen)
71
72
h2. 7) Pools, Board Sitzung
73
74
- In der Datenbank neue Ggroups erstellen (Pools: In progress, denied, confirmed), Copy Paste Query
75
- Im Personenformular ein Aftersave, wo abgespeichert wo der Pool bearbeitet werden soll zu in Progress
76
- Boardsitzungsseite (Dort koennen alle Bewerbungen, welche in Progress sind angesehen werden) Typo 3 Seite anlegen
77
- Hinten button, wo man ablehnen, annehmen kann (Formular)
78
- Ein Anzeigeformular, welches fuer jeden Antrag einen Button generiert, wo alle Informationen sind, sowie Downloads
79
- AfterSave : Nach dem Bearbeiten des Forms muss der Pool auf denied oder confirmed gesetzt werden (fuer nutzer nicht sichtbar)
80
81
82
83
84
85 17 Nicolas Huber
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
h3. 2.1) Arbeiten mit Dias
102 4 Nicolas Huber
103 7 Nicolas Huber
* Modell: Database
104 3 Nicolas Huber
* Wozu sind Dias gut? Warum wichtig alles Einzutragen?
105
* Primary Key Fett, Underline Primary Keys, Primary Key Anwaelen
106
* Autorouthing
107
* Primary Key
108
* 1,n (Database _-)
109 2 Nicolas Huber
* Richtung der Pfeile
110
* Gruppierung der Felder
111 1 Nicolas Huber
112 2 Nicolas Huber
h2. Formeditor
113 1 Nicolas Huber
114 13 Nicolas Huber
h3. Form allg. Einstellungen
115
  
116 14 Nicolas Huber
  * -Name-
117
  * -Title-
118
  * -Table-
119 13 Nicolas Huber
  * Required Parameter
120
  * Show button
121
  * Forward
122
  * BS label columns
123
124 2 Nicolas Huber
h3. Classes
125 4 Nicolas Huber
126 2 Nicolas Huber
h4. Natives
127 1 Nicolas Huber
128 7 Nicolas Huber
* Text 
129
  
130 14 Nicolas Huber
  * -Implizite Laengenbegrenzung-
131 7 Nicolas Huber
  * Text, Datum, Zahl (Int, Dezimal)
132
  * Speziell noch TypeAhead mit LDAP wie auch SQL erklaeren
133
134 16 Nicolas Huber
* -Checkboxen-
135 7 Nicolas Huber
136 15 Nicolas Huber
  * -vertical / horizon-
137 1 Nicolas Huber
* Select
138 7 Nicolas Huber
139 1 Nicolas Huber
  * First Empty
140 15 Nicolas Huber
141 16 Nicolas Huber
* -Radio-
142 2 Nicolas Huber
* Note
143 1 Nicolas Huber
* Upload
144
* Extra
145 7 Nicolas Huber
146
  * Verwendung fuer AfterSave
147 1 Nicolas Huber
148
* Allgemeine Gestaltung und Funktionalitaet der Native-Felder
149 15 Nicolas Huber
  -(Parameter: extraButtonInfo)-
150 6 Nicolas Huber
  Darauf achten, dass alle Einstellungsmoeglichkeiten ausser Info Pill erklaert werden
151 15 Nicolas Huber
  -Patterns genauer eingehen-
152 4 Nicolas Huber
153 2 Nicolas Huber
h4. Container
154 4 Nicolas Huber
155 2 Nicolas Huber
* Fieldset
156 1 Nicolas Huber
* Pill
157 2 Nicolas Huber
* TemplateGroup ?
158
159
h4. Action
160 4 Nicolas Huber
161 2 Nicolas Huber
* AfterSave (Beispiel bringen mit Felder in anderer Tabelle abspeichern)
162 1 Nicolas Huber
163 12 Nicolas Huber
  * slaveId
164 10 Nicolas Huber
  * sqlUpdate
165
  * sqlInsert
166
  * sqlDelete
167
168
* BeforeSave
169
* sendMail (Dabei Maillog erwaehnen)
170
171 13 Nicolas Huber
172 10 Nicolas Huber
173 2 Nicolas Huber