Cold Fusion......Page 2
Tag 1 ColdFusion – Einführung......Page 4
Tag 3 ColdFusion einrichten und eine Datenquelle definieren......Page 5
Tag 4 Aufbau einer Datenbank und Organisation der Daten......Page 6
Tag 6 Ihre erste Web-Applikation......Page 7
Tag 8 ColdFusion Studio......Page 8
Tag 9 Erweiterung Ihrer Applikationen mit Variablen und If- Then- Anweisungen......Page 9
Tag 12 Erweiterte Formulartechniken zur Verwaltung von Eingaben......Page 10
Tag 14 ColdFusion-Funktionen zur Datenbearbeitung......Page 11
Tag 15 Listen, Strukturen und Datenfelder......Page 12
Tag 16 Client- und Sitzungsverwaltung in ColdFusion......Page 13
Tag 18 Dateien und Verzeichnisse......Page 14
Tag 20 ColdFusion für E-Commerce-Applikationen......Page 15
Tag 21 Die Debugging-Werkzeuge von ColdFusion......Page 16
ColdFusion-Tags......Page 17
Stichwortverzeichnis......Page 20
Vorwort......Page 22
Nichtprogrammierende Web-Entwickler......Page 23
Überblick......Page 24
Konventionen in diesem Buch......Page 25
Woche 1......Page 26
Vorschau......Page 27
Tag 1: ColdFusion – Einführung......Page 28
Was ist ColdFusion?......Page 29
Ein Beispiel für eine ColdFusion-Applikation......Page 30
Fertig fürs Geschäft......Page 32
Schnittstellen zu Intranets......Page 33
Datensammlung......Page 34
Besser als CGI......Page 36
Dynamische Seiten erstellen......Page 37
Clients und Server......Page 41
Tag-Verarbeitung......Page 42
Zusammenfassung......Page 43
F&A......Page 44
Übungen......Page 45
Tag 2: Aufbau einer Cold-Fusion-Applikation......Page 46
Verbinden Sie Ihre Datenbank mit dem Web......Page 47
Tabellen......Page 48
Die Zeilen......Page 49
Kreuzverweise für Daten......Page 50
Die Datenquelle und ODBC......Page 51
Das ColdFusion-Template......Page 53
HTML-Markup......Page 54
Die Ausgabe......Page 55
Die Beziehung zwischen Abfrage und Ausgabe......Page 57
URL-Variablen zur Konkretisierung der Ausgaben......Page 59
Zusammenfassung......Page 62
F&A......Page 63
Antworten......Page 64
Antworten......Page 65
Tag 3: ColdFusion einrichten und eine Datenquelle definieren......Page 66
Kaufen oder nicht kaufen?......Page 67
Fragen, die Sie einem potentiellen ColdFusion-Provider stellen sollten......Page 68
Die Anzahl der unterstützten Datenquellen......Page 69
Aktualisierung der Datenquellen......Page 71
ColdFusion Server-Varianten......Page 72
Kompatibilität mit der Enterprise Edition......Page 73
Installation von ColdFusion Server auf Windows-Plattformen......Page 74
Installation von ColdFusion Server auf UNIX-basierten Plattformen......Page 75
Überprüfen des Server-Setups......Page 76
Der ColdFusion Administrator......Page 77
Server-Optionen......Page 78
Datenquellen – Optionen und Setup......Page 79
Beschreibung......Page 80
Datenbankdatei......Page 81
Eine Datenquelle überprüfen......Page 82
Erweiterungsseiten......Page 83
Den ColdFusion-Dienst aktivieren und deaktivieren......Page 84
Zusammenfassung......Page 85
F&A......Page 86
Antworten......Page 87
Übungen......Page 88
Tag 4: Aufbau einer Datenbank und Organisation der Daten......Page 90
Von ColdFusion unterstützte Datenbanksoftware......Page 91
ColdFusion als Schnittstelle zwischen Datenbank und Web......Page 92
ODBC......Page 93
Anlegen einer Datenzuordnung......Page 94
Einführung von Datenbeziehungen......Page 97
Entwurf der Datenbank......Page 98
Felder definieren......Page 100
Datentypen......Page 101
Die Bedeutung von Schlüsseln......Page 103
Datenbeziehungen einrichten......Page 104
Tabellenberechtigungen......Page 107
Das Eingabeformular......Page 109
Web-Eingaben......Page 110
Zusammenfassung......Page 111
F&A......Page 112
Quiz......Page 113
Übungen......Page 114
Tag 5: Finden Sie die Daten, die Sie brauchen: Abfragen und SQL – eine Einführung......Page 116
ColdFusion-Abfragen......Page 117
SELECT-Anweisung – Grundlagen......Page 118
Relationale Operatoren......Page 122
Logische Operatoren......Page 124
Die Operatoren IN und BETWEEN......Page 128
LIKE......Page 131
Sortieren und Auswerten von Abfrageergebnissen......Page 132
Ausgaben mit ORDER BY sortieren......Page 133
Duplikate mit DISTINCT erkennen......Page 135
Zusammenfassung......Page 136
Quiz......Page 137
Antworten......Page 138
Tag 6: Ihre erste Web-Applikation......Page 140
Definition einer Beispielapplikation......Page 141
Auswerten der Datenbank......Page 142
Ordner anlegen und freigeben......Page 144
Einrichten der Datenquelle......Page 145
Aufbau Ihres ersten Templates......Page 147
Die Abfrage......Page 149
Der Ausgabeabschnitt......Page 150
Der Fußbereichsabschnitt......Page 152
Anzeige des Index-Template......Page 153
Grundlegende Fehlersuche......Page 155
Die Abfrage......Page 156
Die Header- und Ausgabeabschnitte......Page 157
Anzeige des Details-Template......Page 159
F&A......Page 162
Antworten......Page 163
Übungen......Page 164
Tag 7: Datenbankinhalt mit ColdFusion ändern......Page 166
Definition einer Beispielapplikation......Page 167
Web-Formulare......Page 168
Ein Eingabeformular zum Einfügen von Daten anlegen......Page 171
Der Header......Page 173
Das Formular......Page 174
Testen des Template......Page 176
Anlegen der Einfüge-Aktionsseite......Page 178
Der Rumpf und der Fußbereich......Page 179
Die Bearbeitungsoberfläche anlegen......Page 181
Ein Formular zur Bearbeitung existierender Daten anlegen......Page 183
Die Abfrage......Page 184
Header- und Formularabschnitte......Page 185
Anlegen der Aktualisierungsseite......Page 188
Fehlersuche für Einfüge- und Aktualisierungsoperationen......Page 189
F&A......Page 190
Übungen......Page 191
Woche 2......Page 194
Vorschau......Page 195
Tag 8: ColdFusion Studio......Page 196
ColdFusion Studio – Einführung......Page 197
Studio installieren......Page 198
Bearbeiten......Page 199
Ressourcen-Komponenten......Page 201
Zugriff auf Remote-Server......Page 202
RDS-Server hinzufügen......Page 203
FTP-Server hinzufügen......Page 204
Anzeige von Dateien oder Datenquellen im Ressourcenbereich......Page 205
Die Arbeit mit dem Editor......Page 207
Bearbeitungsansicht......Page 208
Entwurfsansicht......Page 209
Tag-Vorschau......Page 210
Tag-Abschluß......Page 211
Der Tabellen-Assistent......Page 212
Der Frame-Assistent......Page 214
Der SQL-Editor......Page 215
Studio für Ihre Arbeit konfigurieren......Page 218
Hilfe- und Referenzfunktionen von Studio......Page 219
F&A......Page 220
Antworten......Page 221
Übungen......Page 222
Tag 9: Erweiterung Ihrer Applikationen mit Variablen und If-Then-Anweisungen......Page 224
Definieren einer Beispielapplikation......Page 225
Das
-Tag......Page 226
Das -Tag......Page 229
Eine Applikation mit erstellen......Page 232
Die Seite für die Kennwortprüfung......Page 233
Die Abfrage......Page 235
Gültigkeitsbereiche für Variablen nutzen......Page 236
Der Zählmechanismus......Page 240
F&A......Page 246
Antworten......Page 247
Übungen......Page 248
Tag 10: Ausgaben mit Hilfe von Tabellen und Gruppen organisieren......Page 250
......Page 251
Ausgabetabellen mit anlegen......Page 252
im Textmodus......Page 253
im HTMLTABLE-Modus......Page 255
Ausgabetabellen mit dem -Tag von HTML erzeugen......Page 257
Daten gruppieren......Page 261
Ausgaben mit dem GROUP-Parameter anlegen......Page 262
Lange Seiten mit Hilfe von Index-Links organisieren......Page 265
Mit der SQL-Anweisung DISTINCT dynamische Index-Links erzeugen......Page 266
F&A......Page 270
Antworten......Page 271
Übungen......Page 272
Tag 11: Eingabeseiten mit grundlegenden -Tags verbessern......Page 274
Die Arbeitsweise von ......Page 275
in der Praxis......Page 278
Das -Tag......Page 279
Das -Tag......Page 284
Das -Tag......Page 285
Das -Tag......Page 289
F&A......Page 292
Antworten......Page 293
Übungen......Page 294
Tag 12: Erweiterte Formulartechniken zur Verwaltung von Eingaben......Page 296
Aktualisieren, Einfügen und Löschen mit SQL......Page 297
Die SQL-Anweisung INSERT......Page 299
Die SQL-Anweisung UPDATE......Page 301
Die SQL-Anweisung DELETE......Page 304
Mehrere Formularaktionen kombinieren......Page 306
......Page 312
......Page 316
......Page 318
......Page 320
Zusammenfassung......Page 322
F&A......Page 323
Übungen......Page 324
Tag 13: E-Mail......Page 326
Das -Tag......Page 327
in der Praxis......Page 329
Definition eines Standard-Mail-Servers in ColdFusion Administrator......Page 331
Abfragen für AutoRespond und Inhalte anlegen......Page 332
Anpassung Ihrer Nachricht mit Hilfe von HTML-Tags......Page 336
Anhänge senden......Page 338
Abfragen zum Senden von Mail an eine Liste......Page 339
Eingehende Mail mit entgegennehmen......Page 342
Mail mit löschen......Page 344
Zusammenfassung......Page 346
F&A......Page 347
Antworten......Page 348
Übungen......Page 349
Tag 14: ColdFusion-Funktionen zur Datenbearbeitung......Page 350
Funktionen......Page 351
Funktionseingabe......Page 355
Funktionen verschachteln......Page 356
DateFormat()......Page 357
NumberFormat()......Page 359
ParagraphFormat()......Page 360
TimeFormat()......Page 362
YesNoFormat()......Page 363
GetToken()......Page 364
LCase() und UCase()......Page 365
Len()......Page 366
Replace()......Page 367
Definition von Datums-/Zeitobjekten......Page 368
Verwendung von Datums-/Zeitobjekten......Page 370
F&A......Page 372
Antworten......Page 373
Übungen......Page 374
Woche 3......Page 376
Vorschau......Page 377
Tag 15: Listen, Strukturen und Datenfelder......Page 378
Listen in ColdFusion......Page 379
Eine Liste mit füllen......Page 381
Eine Liste mit und der Funktion ListAppend füllen......Page 382
Eine Liste mit einer Abfrage füllen......Page 383
Eine Liste mit den von einem Formular übergebenen Daten füllen......Page 384
Listenwerte mit lesen......Page 387
Strukturen in ColdFusion......Page 390
Strukturinhalte anzeigen......Page 391
Datenfelder in ColdFusion......Page 392
Datenfelder definieren und füllen......Page 393
Daten aus einem Datenfeld lesen......Page 395
Zusammenfassung......Page 397
F&A......Page 398
Übungen......Page 399
Tag 16: Client- und Sitzungsverwaltung in ColdFusion......Page 400
Die Basisstruktur, die ColdFusion für Web-Applikationen bereitstellt......Page 401
Application.cfm......Page 402
Werte in Application.cfm setzen......Page 403
Statuslosigkeit......Page 404
Daten in Cookies ablegen......Page 405
Die Client-Statusverwaltung......Page 406
Client-Statusverwaltung in der Praxis......Page 407
Reservierte Client-Variablen......Page 410
Client-Variablen auswerten und auflisten......Page 412
Gültigkeitsbereiche von Variablen......Page 413
Sitzungsvariablen......Page 414
Applikationsvariablen......Page 416
Cookies setzen......Page 417
Cookies lesen......Page 418
Sichere Cookies......Page 419
F&A......Page 420
Antworten......Page 421
Übungen......Page 422
Tag 17: Textsuchen mit Verity......Page 424
Verity – Grundlagen......Page 425
Verity-Sammlungen in ColdFusion Administrator definieren......Page 429
In ColdFusion Administrator einen Index für eine Sammlung erstellen......Page 430
Das Suchformular......Page 432
Die Ergebnisseite......Page 434
Definieren und Indizieren von Verity-Sammlungen mit CFML- Tags......Page 436
......Page 437
Abfragedaten in einen Index eintragen......Page 439
Anzeige von Datensätzen einer Datenbank als Suchergebnisse......Page 441
Zusammenfassung......Page 443
Quiz......Page 444
Übungen......Page 445
Tag 18: Dateien und Verzeichnisse......Page 446
ColdFusion und Dateien......Page 447
Mit Uploads akzeptieren......Page 450
-Attribute dynamisch zuweisen......Page 453
Mit Dateien verwalten und anlegen......Page 456
Dateien mit kopieren, umbenennen und löschen......Page 457
Die ACTION-Seite für das Kopieren......Page 459
Die ACTION-Seite für das Umbenennen......Page 461
Die ACTION-Seite zum Löschen......Page 462
Dateiobjektattribute anzeigen......Page 463
Die ACTION Read......Page 466
Die ACTIONs write und append......Page 467
......Page 469
Zusammenfassung......Page 470
Quiz......Page 471
Übungen......Page 472
Tag 19: Komplexe SQL-Techniken......Page 474
Spaltenaliase......Page 475
Aggregatfunktionen......Page 479
Tabellen-Joins......Page 483
SQL-Unterabfragen......Page 487
SQL-Ansichten......Page 490
Ansichten erstellen......Page 491
Auf Ansichten zugreifen......Page 493
Gespeicherte Prozeduren......Page 494
Zusammenfassung......Page 495
F&A......Page 496
Antworten......Page 497
Übungen......Page 498
Tag 20: ColdFusion für E-Commerce-Applikationen......Page 500
Vorgefertigte Commerce-Applikationen......Page 501
Planung einer E-Commerce-Site......Page 502
Aufbau eines Administrationsabschnitts......Page 503
Eine Anzeigeseite für Ihre Produkte......Page 510
Einen Einkaufswagen anlegen......Page 513
action IS add (Zeilen 15 bis 30)......Page 517
action IS clear (Zeilen 43 bis 51)......Page 519
Transaktionsseiten anlegen......Page 520
Sichere Web-Transaktionen......Page 523
E-Mail-Bestellung......Page 524
Unsichere Web-Transaktionen......Page 525
checkout_process.cfm......Page 526
checkout_complete.cfm......Page 528
F&A......Page 533
Quiz......Page 534
Übungen......Page 535
Tag 21: Die Debugging-Werkzeuge von ColdFusion......Page 536
Fehlerquellen identifizieren......Page 537
Host nicht gefunden......Page 538
Datei nicht gefunden......Page 539
URL-Syntaxfehler......Page 540
ColdFusion läuft nicht......Page 541
Fehlerhaft zugeordnete Tags......Page 543
Nicht erkannte Tag-Attribute......Page 544
Fehlerhafte Doppelkreuze oder Anführungszeichen......Page 545
Fehler bei der Auflösung von Parametern......Page 546
Datenquelle nicht gefunden......Page 548
Fehler in der SQL-Syntax oder -Logik......Page 549
Zu wenig Parameter......Page 550
Tabelle nicht gefunden......Page 551
Andere SQL-Fehler......Page 552
Die Debugging-Werkzeuge von ColdFusion......Page 553
Die Debugging-Funktionen von ColdFusion Administrator......Page 554
Debugging-Informationen für bestimmte Templates aktivieren......Page 555
Debugging-Ausgaben auf bestimmte Benutzer begrenzen......Page 556
Der Document Validator von ColdFusion Studio......Page 557
Zusammenfassung......Page 559
F&A......Page 560
Quiz......Page 561
Übungen......Page 562
Anhang......Page 564
ColdFusion-Tags......Page 566
Alphabetische Auflistung der ColdFusion-Tags......Page 567
ColdFusion-Formular-Tags......Page 570
Tags für die Erweiterungsfähigkeit......Page 571
Tags zur Variablenmanipulation......Page 572
SHOWERROR......Page 573
VSPACE......Page 575
paramn......Page 576
CFAPPLICATION......Page 577
SETDOMAINCOOKIES......Page 578
Server, Applikations- und Sitzungsvariablen......Page 579
DATACOLLECTION......Page 580
SECURITYCONTEXT......Page 581
THROWONFAILURE......Page 582
CFBREAK......Page 583
TIMEOUT......Page 584
PORT......Page 585
TEXT......Page 587
PATH......Page 589
LANGUAGE......Page 590
CFCONTENT......Page 591
RESET......Page 592
NAME......Page 593
DOMAIN......Page 594
ACTION......Page 596
NEWDIRECTORY......Page 597
TEMPLATE......Page 599
EXCEPTION......Page 600
ARGUMENTS als Datenfeld übergeben wird, wird es wie folgt verarbeitet:......Page 603
TIMEOUT......Page 604
METHOD......Page 605
CFFILE......Page 607
MODE......Page 610
ATTRIBUTES......Page 611
ATTRIBUTES......Page 614
ATTRIBUTES......Page 615
ATTRIBUTES......Page 616
FILE......Page 617
VARIABLE......Page 618
MODE......Page 619
ATTRIBUTES......Page 620
ADDNEWLINE......Page 621
CFFORM......Page 622
PASSTHROUGH......Page 623
CFFTP......Page 626
STOPONERROR......Page 628
PASSIVE......Page 629
TIMEOUT......Page 631
EXISTING......Page 632
PASSIVE......Page 633
Zeile......Page 634
CFGRID......Page 636
NAME......Page 637
BOLD......Page 638
ROWHEIGHT......Page 639
BGCOLOR......Page 640
DELETEBUTTON......Page 641
Aktion......Page 642
Auswahl......Page 643
CFGRIDCOLUMN......Page 645
HREFKEY......Page 646
HEADERFONTSIZE......Page 647
NUMBERFORMAT......Page 648
CFGRIDUPDATE......Page 650
DBNAME......Page 651
KEYONLY......Page 652
STATUSTEXT......Page 653
TEXT......Page 654
URL......Page 655
TEXTQUALIFIER......Page 656
THROWONERROR......Page 657
TIMEOUT......Page 658
TYPE......Page 661
FILE......Page 662
CFIF/CFELSEIF/CFELSE......Page 663
CFIMPERSONATE......Page 665
TYPE......Page 666
TEMPLATE......Page 667
COLLECTION......Page 668
BODY......Page 669
LANGUAGE......Page 670
CFINPUT......Page 671
VALIDATE......Page 672
PASSTHROUGH......Page 673
DBSERVER......Page 675
FORMFIELDS......Page 676
SERVER......Page 678
SCOPE......Page 679
DN......Page 680
certificate_name:......Page 681
SEPARATOR......Page 682
ADDTOKEN......Page 684
TIMEOUT......Page 685
TYPE......Page 686
CFLOOP......Page 692
STEP......Page 693
CONDITION......Page 694
ENDROW......Page 695
DELIMITERS......Page 697
CFMAIL......Page 699
QUERY......Page 700
TIMEOUT......Page 701
CFMAILPARAM......Page 702
VALUE......Page 703
NAME......Page 704
ATTRIBUTE_NAME......Page 705
CFOBJECT......Page 707
SERVER......Page 709
LOCALE......Page 711
NAME......Page 712
GROUP......Page 714
MAXROWS......Page 715
NAME......Page 716
DEFAULT......Page 717
ACTION......Page 719
GENERATEUNIQUFILENAMES......Page 720
SUPPRESSWHITESPACE......Page 723
CFSQLTYPE......Page 724
NULL......Page 725
CFPROCRESULT......Page 726
MAXROWS......Page 727
CFQUERY......Page 728
USERNAME......Page 729
CACHEDWITHIN......Page 730
DEBUG......Page 731
VALUE......Page 733
SEPARATOR......Page 734
CFREGISTRY......Page 737
SORT......Page 739
VARIABLE......Page 740
TYPE......Page 741
BRANCH......Page 742
CFREPORT......Page 743
FORMULA......Page 744
CFRETHROW......Page 745
CFSCHEDULE......Page 746
PATH......Page 747
PORT......Page 748
PROXYPORT......Page 749
CFSCRIPT......Page 750
COLLECTION......Page 751
LANGUAGE......Page 752
CFSELECT......Page 754
VALUE......Page 755
PASSTHROUGH......Page 756
CFSERVLET......Page 757
JRunHome/......Page 758
CFSERVLETPARAM......Page 759
call by reference.......Page 760
CFSET......Page 762
CATCHEXCEPTIONSBYPATTERN......Page 764
CFSILENT......Page 765
CFSLIDER......Page 766
SCALE......Page 767
ALIGN......Page 768
NOTSUPPORTED......Page 769
BLOCKFACTOR......Page 771
RETURNCODE......Page 772
CFSWITCH – CFCASE – CFDEFAULTCASE......Page 773
DELIMITERS......Page 774
COLHEADERS......Page 776
STARTROW......Page 777
CFTEXTINPUT......Page 778
ONERROR......Page 779
ALIGN......Page 780
NOTSUPPORTED......Page 781
typ"......Page 782
EXTENDEDINFO......Page 783
ISOLATION......Page 785
CFTREE......Page 787
COMPLETEPATH......Page 788
VSPACE......Page 789
NOTSUPPORTED......Page 790
CFTREEITEM......Page 792
IMG......Page 793
EXPAND......Page 794
CFTRY – CFCATCH......Page 796
Benutzerdefinierter_Typ......Page 797
CFUPDATE......Page 800
TABLEOWNER......Page 801
FORMFIELDS......Page 802
CFWDDX......Page 803
USETIMEZONEINFO......Page 804
C......Page 806
E......Page 808
I......Page 809
P......Page 810
T......Page 811
Z......Page 812