Web Tcl complete: [100 % of what you need]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York u.a.
McGraw-Hill
1999
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | X, 468 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
ISBN: | 007913713X 0070067236 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV013187276 | ||
003 | DE-604 | ||
005 | 20000606 | ||
007 | t | ||
008 | 000606s1999 xxuad|| |||| 00||| eng d | ||
020 | |a 007913713X |9 0-07-913713-X | ||
020 | |a 0070067236 |9 0-07-006723-6 | ||
035 | |a (OCoLC)40762716 | ||
035 | |a (DE-599)BVBBV013187276 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-83 | ||
050 | 0 | |a QA76.625 | |
082 | 0 | |a 005.2/762 |2 21 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Ball, Steve |d 1949- |e Verfasser |0 (DE-588)120542056 |4 aut | |
245 | 1 | 0 | |a Web Tcl complete |b [100 % of what you need] |c Steve Ball |
264 | 1 | |a New York u.a. |b McGraw-Hill |c 1999 | |
300 | |a X, 468 S. |b Ill., graph. Darst. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Internet programming | |
650 | 4 | |a Tcl (Computer program language) | |
650 | 0 | 7 | |a Tcl |0 (DE-588)4361529-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Tcl |0 (DE-588)4361529-6 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008986098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-008986098 |
Datensatz im Suchindex
_version_ | 1804127889504862208 |
---|---|
adam_text | ■
A ? ■*,v *5 ,
|B|
HHH
Web Tel
Complete
Steve Ball
vus? :?™- »»«#
M*9dalenens!r ^?bibli°thek
McGraw-Hill
New York San Francisco Washington, D C
Auckland Bogotä Caracas Lisbon London
Madrid Mexico City Milan Montreal New Delhi
San Juan Singapore Sydney Tokyo Toronto
-€??;•:r*- ■
■■iigilSMM
V:***; vN* vt ♦ *** t* *1
DB||
■¥
■IMSilggiMB
IISiMIlMiMlW
HV -‘ ÄV- v
Üi^j^«Pi
yu^/* T -4l**r
:V £?■ ■:!
’■^v fSV 4 £ -^r*
L Z* •••• •« * v •**■- :■** - 7-,
*» f :; f *’•$
S ^ ** 1 k’#’
‘VA**-* - *
JLB Darmstadt
CONTENTS *• • I
Chapter 1 Introduction
Tel and the Web
Why Use Tel?
Who Should Read This Book?
Organization of the Book
Coding Style and Conventions
Chapter 2 Safe-Tcl
The interp Command
Interpreters Versus Namespaces
Command Aliases
Safe Slave Interpreters
Safe-Tcl Extensions
Security Policies
The Tel Plugin Security Model
Configuration Management
The Configuration Package
Administration of Security Policies
Writing a Feature
Chapter 3 CGI Scripting
What Is CGI?
Tel for CGI Scripting
CGI Scripting Versus Microscripting
Configuring the Web Server to Execute Tel Scripts as CGI
Security
Raw CGI Processing
Laurent Demailly s unegi Library
Advanced CGI Libraries
Welch s cgilib tcl Library
Don Libes s cgi tel Package
Using the cgi tel Package
Attribute Value Encoding and Quoting
V
Contents
Creating Dynamic Web Pages 60
Examples of TclU Application 63
Simple Documents—No Input 63
Input from CGI 68
Forms 74
Hyperlink Database 76
Tables 76
Frames 77
Cookies 79
File Upload 82
Using Extensions 84
Fast-CGI 87
Chapter 4 Servlets and Microscripting 89
Microscripting Web Servers 92
Simple Substitution 93
Template-Based Substitution 93
Microscripting Example Documents 97
Conditional HTML 101
The Tel University Examples 102
Form Processing 104
The TclU Package 112
Chapter 5 Tel-Enabled Web Servers 117
NeoWebScript I 19
Installing NeoWebScript 1 19
Installing NeoWebScript-SA 121
Microscripting with NeoWebScript 121
NeoWebScript Tel API 125
VelociGen 127
VET Tel API 128
The Tel Web Server 129
An Embeddable Server 130
Compatibility and Conformance 131
Tel Templates 132
Safe-CGIO 132
Virtual Documents and Internet Devices 135
On-the-Fly Reconfiguration 137
Contents
AOLServer 137
AOLServer Dynamic Pages 138
Predefined Elements 138
ADP Tel Commands 140
AOLServer Tel Libraries 140
Other Web Services Using Tel 142
DynaWeb 142
Sibylla 142
Cuesta Technologies 143
Internet Appliances 143
Webßox Tel API 144
Chapter 6 Client-Side Scripting 145
Getting Tcl-Enabled 146
Installing the Tel Plugin 146
Installing on Solaris 147
Installing on Unix from Source 148
Installing on Windows 148
Installing on Macintosh 149
Installing Plume 149
Including a Tclet in a Web Page 149
MIME Types 151
Embedding Tclets 151
Writing a Tclet 154
Tclet Execution Environment 167
embed_args Array 170
Detecting the Tclet Environment 175
Security Policies 176
Requesting a Security Policy 177
Policy Administration 178
Restrictions on Security Policies 178
Built-In Security Policies 179
Description of Policies 179
The home Policy 180
The inside and outside Policies 182
The javascript Policy 190
The trusted Policy 191
Description of Features 192
VII *
ContentsVIII
The persistent Feature 192
The network Feature 206
The stream Feature 207
The ur! Feature 209
Debugging Tclets 214
Enabling the Console 214
The Plugin Logging Facility 216
The Plugin Wish 218
The Use of Tel for Scripting a Page 220
Other Risks Associated with Tclets 220
Chapter 7 Document Processing 221
The htmljibrary Package 222
The TcIXML Package 227
XAPI-Tcl 228
Document Object Model 241
Validation 241
White Space 243
Use of the HTML and XML Parsers 244
Creating XML Documents 245
The Tel University Example 247
The Tclu-notes Package 249
Chapter 8 WWW Applications 257
Downloading Documents 258
The http Package 258
Incremental Data Processing 264
POSTing Forms 266
Error Handling 267
Stopping a Download 270
Configuring the http Package 272
Advanced Features 274
The Document Handling Package 280
The URL Package 285
Displaying Documents 287
Displaying Simple Document Formats 287
Displaying HTML Documents 287
Contents IX
Chapter 9 Tel, Java, and the Tel Bean 291
An Overview of Jacl and Tel Blend 292
Jacl and Tel Blend Feature Comparison 293
Jacl and Applets 294
The Java Package 295
Array Objects 302
Java Introspection: The java: : info Command 303
Classes and Signatures 307
Class Names 307
Signatures 307
Conversions 309
Array Objects 309
Java Extensions for Tel 310
Class Loading 312
Implementing Tel Commands 312
Choosing the Interface 315
Using Tel as Glue 315
Jacl 317
JavaBeans 318
JavaBean Events 318
Event Interfaces, Methods, and Names 319
The Tel Bean 322
Creating a Java Studio Customizer 326
Implementing a New Object Type 332
Creating Java Classes from Data 346
Summary 347
Java Package 347
Java Extensions 348
Java Studio Package 348
Tel Java API 348
Chapter 10 Event-Driven Programming 363
Client Sockets 365
Asynchronous Connection 365
Summary 367
Configuring a Channel 367
Buffering 368
End-of-Line Translation 368
X Contents
End-of-File Character 370
Blocking and Nonblocking I/O 370
Summary 372
Event Processing 372
Application State 400
Server Sockets 403
Random Ports 403
The Accept Command 404
Server Socket Options 405
Additional f configure Command Options for Sockets 405
Forking and Nonforking Daemons 406
Application Example 437
CCI Client Example 437
CCI Server Example 438
f copy Command 440
Writing a Channel Driver 442
Registering the Channel Driver 443
Server Sockets 446
Per-Channel Data 447
Channel Driver Callbacks 448
Socket Creation Command 449
Summary 456
Index 459
|
any_adam_object | 1 |
author | Ball, Steve 1949- |
author_GND | (DE-588)120542056 |
author_facet | Ball, Steve 1949- |
author_role | aut |
author_sort | Ball, Steve 1949- |
author_variant | s b sb |
building | Verbundindex |
bvnumber | BV013187276 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.625 |
callnumber-search | QA76.625 |
callnumber-sort | QA 276.625 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)40762716 (DE-599)BVBBV013187276 |
dewey-full | 005.2/762 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2/762 |
dewey-search | 005.2/762 |
dewey-sort | 15.2 3762 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01371nam a2200385 c 4500</leader><controlfield tag="001">BV013187276</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20000606 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">000606s1999 xxuad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">007913713X</subfield><subfield code="9">0-07-913713-X</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0070067236</subfield><subfield code="9">0-07-006723-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)40762716</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013187276</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.625</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2/762</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ball, Steve</subfield><subfield code="d">1949-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120542056</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Web Tcl complete</subfield><subfield code="b">[100 % of what you need]</subfield><subfield code="c">Steve Ball</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York u.a.</subfield><subfield code="b">McGraw-Hill</subfield><subfield code="c">1999</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 468 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="e">1 CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Tcl (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Tcl</subfield><subfield code="0">(DE-588)4361529-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Tcl</subfield><subfield code="0">(DE-588)4361529-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008986098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008986098</subfield></datafield></record></collection> |
id | DE-604.BV013187276 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:40:31Z |
institution | BVB |
isbn | 007913713X 0070067236 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008986098 |
oclc_num | 40762716 |
open_access_boolean | |
owner | DE-83 |
owner_facet | DE-83 |
physical | X, 468 S. Ill., graph. Darst. 1 CD-ROM (12 cm) |
publishDate | 1999 |
publishDateSearch | 1999 |
publishDateSort | 1999 |
publisher | McGraw-Hill |
record_format | marc |
spelling | Ball, Steve 1949- Verfasser (DE-588)120542056 aut Web Tcl complete [100 % of what you need] Steve Ball New York u.a. McGraw-Hill 1999 X, 468 S. Ill., graph. Darst. 1 CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Internet programming Tcl (Computer program language) Tcl (DE-588)4361529-6 gnd rswk-swf Tcl (DE-588)4361529-6 s DE-604 HEBIS Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008986098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ball, Steve 1949- Web Tcl complete [100 % of what you need] Internet programming Tcl (Computer program language) Tcl (DE-588)4361529-6 gnd |
subject_GND | (DE-588)4361529-6 |
title | Web Tcl complete [100 % of what you need] |
title_auth | Web Tcl complete [100 % of what you need] |
title_exact_search | Web Tcl complete [100 % of what you need] |
title_full | Web Tcl complete [100 % of what you need] Steve Ball |
title_fullStr | Web Tcl complete [100 % of what you need] Steve Ball |
title_full_unstemmed | Web Tcl complete [100 % of what you need] Steve Ball |
title_short | Web Tcl complete |
title_sort | web tcl complete 100 of what you need |
title_sub | [100 % of what you need] |
topic | Internet programming Tcl (Computer program language) Tcl (DE-588)4361529-6 gnd |
topic_facet | Internet programming Tcl (Computer program language) Tcl |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008986098&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ballsteve webtclcomplete100ofwhatyouneed |