TRAINING

4D TRAINING

4D Training

  • warning: file_get_contents(http://www.telize.com/geoip/54.81.117.119) [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
  • user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND w.vid=n.vid and n.status=1 ORDER BY w.field_weight_value ASC' at line 1 query: SELECT DISTINCT(n.nid), n.title FROM node n, term_node tn, content_field_weight w WHERE (tn.vid=n.vid AND tn.tid=) AND w.vid=n.vid and n.status=1 ORDER BY w.field_weight_value ASC in /var/www/www.4d.com/docs/sites/all/modules/brother_training/brother_training.module on line 10.
  • warning: Invalid argument supplied for foreach() in /var/www/www.4d.com/docs/sites/all/modules/views/includes/handlers.inc on line 807.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: Invalid argument supplied for foreach() in /var/www/www.4d.com/docs/sites/all/modules/views/includes/handlers.inc on line 807.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
  • warning: array_merge() [function.array-merge]: Argument #2 is not an array in /var/www/www.4d.com/docs/sites/all/modules/views/modules/taxonomy/views_handler_argument_term_node_tid_depth.inc on line 103.
in
4D
Modulares Formulardesign und Verwenden von Objekten

 

Ein Tag, zwei große Themenblöcke:

Teil 1: Modulares Formulardesign
Klicken sich Ihre User durch unendliche und "historische" Formulare, die Sie mal mit MODIFY RECORD oder MODIFY SELECTION erstellt haben?

 

Sie denken, Unterformulare sind nur für Untertabellen da?

Dann wird es Zeit, dass Sie sich dem Thema widmen:

Modernisieren Sie Ihre Anwendungen mit den neuen Einsatzmöglichkeiten von Unterformularen, auch kombiniert mit den dynamischen Formularvariablen.

 

Achim Peschke packt in diesem Training eine Fülle an Möglichkeiten aus, wie Sie Ihre Formulare einfacher bedienbar, benutzerfreundlicher und effizienter machen.

Wie erstellen Sie Layouts, die sich dynamisch an die Inhalte anpassen?

Wie arbeiten Sie mit Unterformularen, um Ihre Anwendung zu modernisieren und evtl. sogar schneller zu machen?

 

Teil 2: Objekte in der Programmiersprache

Objekte in 4D. Nein, nicht die Formularobjekte, sondern die Objekte als neuer Feld- und Variablentyp und in der Programmiersprache. Die sind nun nicht wirklich neu, aber Sie dachten bisher vielleicht, dass Sie darum herumkommen. Nun ja, vielleicht.


Was ist ein Objekt?

Zu Beginn ein neuer komplexer Variablentyp, den Sie nach Bedarf selbst strukturieren konnten. Weiter ging es mit einem neuen Feldtyp, ebenfalls frei strukturierbar.

Zum Schreiben, Lesen und für viele andere Zwecke beim Arbeiten mit Objekten gibt es mittlerweile diverse Befehle.

Nutzen Sie den automatischen Index, durchsuchen Sie Objekte flexibel und greifen über die neue Punkt-Notation in der 4D Programmiersprache darauf zu. 

Und die Entwicklung ist hier noch längst nicht beendet, es ist das „Objekt“ der Zukunft. 

Sie werden um dieses Thema nicht herumkommen. Wollen Sie die neue Power der Arbeit mit Objekten nutzen, dann steigen Sie jetzt im zweiten Teil des Trainings ein.


Teil 1: Modulares Formulardesign und Management

  • Unterformulare sind mehr als Untertabellen

  • Performance-Steigerung durch Unterformulare

  • Modernes Reiter-Design für Ihre Anwendung

  • Moderne dynamische Formulare

  • Der Inhalt bestimmt das Layout

  • "Goodbye" MODIFY RECORD

  • "Goodbye" MODIFY SELECTION

  • Anwenderfreundliches Formulardesign

  • Effizient Formulare erstellen

  • Anwenderspezifische Formulare erstellen

 

Teil 2: Objekte in der Programmierung

  • Eine erste Einführung in Objekte

  • Objekte und JSON

  • Auf Objekte zugreifen

  • Objekte als Felder

  • Objekte durchsuchen

  • Sind Blobs besser als Objekte?

  • Umbau bestehender Strukturen, wie macht das Sinn?

  • Aufbau neuer Projekte, eine User Story

  • Vergleich klassischer Strukturen zu Objekt-Strukturen, Platzbedarf und Performance

  • Einige Regeln, die es zu beachten gilt

  • Die Punkt-Notation in der Programmierung und der Zugriff auf Objekte

  • Verschiedene Anwendungsbeispiele

 

Termine auf Anfrage

     

Fragen Sie bitte die nächsten Termine und Kosten beim 4D Vertrieb an: 
vertrieb@4D.com oder +49 (0)89 - 856 33 43-0

 

Das Training findet in den Räumen von 4D in Eching bei München statt. 

 

Am Ende des Trainings erhält jeder Teilnehmer ein Trainingszertifikat.