Project

General

Profile

Konzept Tutorial » History » Version 21

Nicolas Huber, 15.03.2018 17:44

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 21 Nicolas Huber
h2. 8) Mails an Bewerber
82 20 Nicolas Huber
83 21 Nicolas Huber
- Hier wird eine Seite erstellt, wo man als Admin eine Liste von Mail Templates einestellen kann. 
84
- sortierung: EN/DE, Eingang/Absage/Annahme, (Beutzerspezifisch, also muss es auch moeglich sein Name, Stelle etc. einzustellen) 
85
- SendMail nach Eingang des Mails
86
- Erweiterung der Datenbank mit Note Records (Dort werden die Mail Templates gespeichert) 
87
- Erweiterung des Dias
88 20 Nicolas Huber
89 21 Nicolas Huber
h2. 9) Zeitbeschraenkung:
90
91
- Formular fuer Stellenauschreibungen erweitern von bis Datum, damit das Inserat nur in diesem Zeitintervall angezeit wird. 
92 20 Nicolas Huber
93
94 17 Nicolas Huber
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
h3. 2.1) Arbeiten mit Dias
111 4 Nicolas Huber
112 7 Nicolas Huber
* Modell: Database
113 3 Nicolas Huber
* Wozu sind Dias gut? Warum wichtig alles Einzutragen?
114
* Primary Key Fett, Underline Primary Keys, Primary Key Anwaelen
115
* Autorouthing
116
* Primary Key
117
* 1,n (Database _-)
118 2 Nicolas Huber
* Richtung der Pfeile
119
* Gruppierung der Felder
120 1 Nicolas Huber
121 2 Nicolas Huber
h2. Formeditor
122 1 Nicolas Huber
123 13 Nicolas Huber
h3. Form allg. Einstellungen
124
  
125 14 Nicolas Huber
  * -Name-
126
  * -Title-
127
  * -Table-
128 13 Nicolas Huber
  * Required Parameter
129
  * Show button
130
  * Forward
131
  * BS label columns
132
133 2 Nicolas Huber
h3. Classes
134 4 Nicolas Huber
135 2 Nicolas Huber
h4. Natives
136 1 Nicolas Huber
137 7 Nicolas Huber
* Text 
138
  
139 14 Nicolas Huber
  * -Implizite Laengenbegrenzung-
140 7 Nicolas Huber
  * Text, Datum, Zahl (Int, Dezimal)
141
  * Speziell noch TypeAhead mit LDAP wie auch SQL erklaeren
142
143 16 Nicolas Huber
* -Checkboxen-
144 7 Nicolas Huber
145 15 Nicolas Huber
  * -vertical / horizon-
146 1 Nicolas Huber
* Select
147 7 Nicolas Huber
148 1 Nicolas Huber
  * First Empty
149 15 Nicolas Huber
150 16 Nicolas Huber
* -Radio-
151 2 Nicolas Huber
* Note
152 1 Nicolas Huber
* Upload
153
* Extra
154 7 Nicolas Huber
155
  * Verwendung fuer AfterSave
156 1 Nicolas Huber
157
* Allgemeine Gestaltung und Funktionalitaet der Native-Felder
158 15 Nicolas Huber
  -(Parameter: extraButtonInfo)-
159 6 Nicolas Huber
  Darauf achten, dass alle Einstellungsmoeglichkeiten ausser Info Pill erklaert werden
160 15 Nicolas Huber
  -Patterns genauer eingehen-
161 4 Nicolas Huber
162 2 Nicolas Huber
h4. Container
163 4 Nicolas Huber
164 2 Nicolas Huber
* Fieldset
165 1 Nicolas Huber
* Pill
166 2 Nicolas Huber
* TemplateGroup ?
167
168
h4. Action
169 4 Nicolas Huber
170 2 Nicolas Huber
* AfterSave (Beispiel bringen mit Felder in anderer Tabelle abspeichern)
171 1 Nicolas Huber
172 12 Nicolas Huber
  * slaveId
173 10 Nicolas Huber
  * sqlUpdate
174
  * sqlInsert
175
  * sqlDelete
176
177
* BeforeSave
178
* sendMail (Dabei Maillog erwaehnen)
179
180 13 Nicolas Huber
181 10 Nicolas Huber
182 2 Nicolas Huber