Muutke küpsiste eelistusi

FileMaker Web Publishing: A Complete Guide to Using the API for PHP [Pehme köide]

  • Formaat: Paperback / softback, 456 pages, kõrgus x laius x paksus: 230x155x25 mm, kaal: 657 g, b/w illus
  • Ilmumisaeg: 31-Jul-2007
  • Kirjastus: Wordware Publishing Inc.
  • ISBN-10: 1598220411
  • ISBN-13: 9781598220414
Teised raamatud teemal:
  • Pehme köide
  • Hind: 64,45 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 456 pages, kõrgus x laius x paksus: 230x155x25 mm, kaal: 657 g, b/w illus
  • Ilmumisaeg: 31-Jul-2007
  • Kirjastus: Wordware Publishing Inc.
  • ISBN-10: 1598220411
  • ISBN-13: 9781598220414
Teised raamatud teemal:
A guide to the database development program covers such topics as HTML, CSS, PHP, database portals, creating new records, editing and deleting records, creating a blog, file uploads, debugging connectivity issues, and sending emails with PHP.
Acknowledgments xi
Introduction xiii
Introduction to Web Publishing with FileMaker
1(6)
Why PHP and FileMaker?
2(1)
What's So Great about PHP?
2(1)
Requirements
3(2)
Macintosh
3(1)
Windows
4(1)
Interface Differences
5(1)
Summary
6(1)
Setting Up Your Web Server
7(16)
What You Need to Write and Test Your PHP Pages
8(1)
Local or Remote Testing
8(1)
Choosing a PHP Script Editor
9(3)
Dreamweaver
9(1)
TextWrangler
10(1)
Nvu
11(1)
Setting Up IIS on Windows
12(3)
Setting Up Apache on Mac
15(1)
PHP Installation Options
16(3)
Testing Your PHP Installation
19(2)
Summary
21(2)
Setting Up FileMaker Server
23(22)
Single Computer Installation of FileMaker Server 9
24(4)
Multiple Computer Installation of FileMaker Server 9
28(6)
The Worker Computer
28(3)
The Master Computer
31(3)
Deployment Assistant
34(6)
Manually Installing the FileMaker API for PHP
40(1)
Testing Your Installation
41(3)
Summary
44(1)
Configuring FileMaker Server Admin Console
45(6)
FileMaker Server Admin Console
46(3)
Summary
49(2)
Preparing Your FileMaker Database for the Web
51(30)
Creating the Blog Database
52(1)
Creating the Tables
53(2)
Creating the Fields for Each Table
55(10)
The Posts Table
55(2)
The Commenters Table
57(1)
The Comments Table
58(1)
The Categories Table
59(1)
The Relationships
59(6)
Adding Value Lists to the Database
65(4)
Layout Mode
69(4)
Portals
73(5)
Setting Up the FileMaker Accounts
78(2)
Summary
80(1)
HTML Basics
81(46)
HTML Review
81(1)
What Do I Need to Get Started?
82(1)
Website Folder Setup
82(40)
Exercise 1---Adding a Title
83(1)
Exercise 2---Working with Headers
84(2)
Exercise 3---Text Manipulation
86(4)
Exercise 4---Adding Emphasis
90(2)
Exercise 5---Formatted Lists
92(3)
Exercise 6---Images
95(5)
Exercise 7---Sending Emails with a Link
100(2)
Exercise 8---Anchors Aweigh!
102(2)
Exercise 9---Tables
104(5)
Manipulating Cell Data
109(3)
Creating Clickable Links in a Table
112(1)
Adding Images to Tables
113(1)
Working with <rowspan> and <colspan>
114(4)
Nested Tables
118(1)
Changing Text and Background Colors of Cells
119(3)
I Never Meta Refresh I Didn't Like
122(1)
Sending Emails from the Web
123(2)
Summary
125(2)
CSS Basics
127(34)
Cascading Style Sheets
127(6)
Fonts
133(4)
Font Size
135(1)
Font Weight
135(1)
Font Style
136(1)
Margins
137(4)
Top and Bottom Margins
139(2)
Alignment
141(2)
Text Decoration
143(2)
Commenting Your Code
145(1)
Backgrounds
146(1)
Background Images
147(5)
Fixed Background Images
148(1)
Repeating Background Images
149(1)
Repeat-x
150(1)
Repeat-y
151(1)
Background Position
152(1)
Vertical Alignment
153(2)
Combining Vertical and Horizontal Alignment
154(1)
Background Property
155(1)
Multiple Style Sheets
156(3)
Summary
159(2)
PHP Basics
161(28)
PHP Scripts
161(1)
Displaying Text
162(1)
Variables
163(1)
Hip Hip Array
163(14)
Creating a Simple Array
164(2)
Creating an Array with Keys
166(1)
Creating an Array by Specifying Each Index
167(1)
Replacing an Element in the Array
168(1)
Adding an Element to the End of the Array
169(2)
Removing an Element from the End of the Array
171(1)
Removing an Element from the Beginning of the Array
172(1)
Adding an Element to the Beginning of the Array
173(1)
Sorting an Array Ascending Alphabetically
174(1)
Sorting an Array Descending Alphabetically
175(1)
Separating and Printing the Array Elements as a Text String
176(1)
PHP Functions
177(1)
Conditions
178(2)
Includes
180(3)
Comments
183(1)
Quotes
184(2)
Special Characters
186(2)
Summary
188(1)
Links and Forms
189(18)
What Type of Navigation Should You Use?
189(1)
Get and Post
190(1)
Links
190(2)
Relative Links
191(1)
Absolute Links
192(1)
Sending Data in a Link
192(1)
Forms
192(11)
Types of Form Elements
194(1)
Text
195(2)
Hidden
197(1)
Radio Buttons
197(2)
Check Boxes
199(1)
Select Lists
199(1)
Text Areas
200(3)
The Response Page
203(3)
Viewing the Passed Data
205(1)
Summary
206(1)
Validation
207(12)
Validating the Existence of a Form Value
208(4)
Validating Empty Form Values
212(2)
Validating Numbers
214(1)
Validating String Length
215(1)
Validating Email Format
216(2)
Summary
218(1)
What Is the API for PHP?
219(6)
What Is an API?
219(2)
A Little Bit of History
221(1)
Anatomy of the FileMaker API for PHP
222(2)
Summary
224(1)
Creating the Blog and Performing a Simple Query
225(18)
What Is a Blog?
225(1)
Include File Structure of the Blog
226(8)
The Header and Footer Files
227(2)
Cascading Style Sheets
229(2)
The About Blob Section
231(1)
Preparing the Connection Include Folder
232(1)
Creating a Connection Include File
232(2)
Constructing the Blog Index Page
234(1)
Adding a Find All Command to List Posts
235(3)
Displaying a Simple Result Set
238(3)
Summary
241(2)
Creating New Records and Sorting
243(14)
Record Creation Process
243(1)
New Record Command
244(1)
Building the Input Form
245(1)
Processing Form Data Correctly
246(2)
Understanding the Post and Get Functions
248(2)
Creating the New Record
250(2)
Sorting with the FileMaker API
252(1)
Adding Sorting to the Home Page
253(2)
Summary
255(2)
Database Searches and Limits
257(22)
Beyond the Find All
257(1)
There Is Also a Find Any Command
258(3)
Anatomy of a Find
261(2)
About Find Parameters and Logical Operators
262(1)
Important Field Name Limitations
263(1)
Creating a Blog Search Form
263(3)
Creating the Results Page
266(2)
Adding Limits to the Search Results
268(5)
Using Skip Record Parameters
268(1)
Integrating Limits and Skip to Achieve Paging
268(5)
Exact Searches and Other Modifiers
273(1)
Adding a View Blog Post Link
274(1)
Viewing a Single Blog Post Record
275(2)
Summary
277(2)
Editing and Deleting Records
279(14)
Overview of the Record Object
279(1)
Linking to a Single Editable Record
280(3)
Building Editable Forms
283(2)
Building the Edit Post Script
285(4)
Deleting Records
289(2)
Summary
291(2)
Working with Data Portals
293(26)
Reviewing Related Records and Portals
294(1)
Related Record Portal Web Requirements
294(1)
Notable Limitations
295(1)
Portal Workflow within PHP
296(1)
Accessing a Related Set of Data
297(4)
Adding a New Related Record
301(5)
Isolating a Related Record
306(1)
Creating a Related Record Edit Link
306(2)
Isolating the Linked Related Record
308(5)
Editing a Related Record
313(2)
Deleting a Related Record
315(2)
Summary
317(2)
FileMaker Value Lists
319(38)
What Are FileMaker Value Lists?
319(1)
Why Use FileMaker Value Lists on the Web?
320(1)
Requirements for Value Lists
321(1)
HTML Drop-downs, Radio Buttons, and Check Boxes
321(5)
Retrieving a Value List from the Database
326(7)
Building a Dynamic Value List Drop-down
327(3)
Building a Dynamic Value List Radio Button Set
330(2)
Building a Dynamic Value List Check Box Set
332(1)
Adding Empty Default Values
333(2)
Creating a Value List Driven Form
335(9)
Processing Form Results for Drop-downs and Radio Buttons
340(2)
Processing Form Results for Check Boxes
342(2)
Taking It to the Next Level --- Selecting Values with PHP
344(9)
Creating the Commenter Find Request and Basic Form
345(3)
Selecting Drop-down Values
348(2)
Selecting Radio Button Values
350(1)
Selecting Checked Check Boxes
351(2)
Implementing the Edit Command
353(2)
Limitations of FileMaker Value Lists on the Web
355(1)
Summary
356(1)
PHP Sessions
357(8)
What Are Sessions?
357(1)
Why Use Sessions?
358(1)
Using Sessions
359(1)
Session Example --- Remembering Form Data
360(3)
Testing the Session Form Flow
363(1)
Summary
364(1)
Creating Login Authentication Schemes
365(16)
Authentication Methods
366(2)
Table-based Authentication
366(1)
Account-based Authentication
367(1)
Table-based Authentication --- Building the Login Form
368(4)
Table-based Authentication --- Building a Protected Page
372(1)
Account-based Authentication --- Implementation
373(3)
Detailed Overview of accountLogin Function
376(2)
Other Authentication Methods --- Active Directory
378(1)
Troubleshooting Authentication Schemes
379(1)
Summary
380(1)
File Uploads with PHP and FileMaker
381(10)
How Do File Uploads Work?
381(1)
Preparing a Form for a File Upload
382(3)
Accessing the File Upload with PHP
385(2)
Debugging File Uploads --- Error Codes Explained
387(1)
Connecting Uploaded Files to FileMaker Data
388(1)
Important Limitations
389(1)
Summary
389(2)
Sending Emails with PHP
391(20)
Anatomy of an Email
391(1)
Requirements for Sending Email from PHP
392(2)
Basic Email from PHP
394(3)
Adding a Proper From Address
395(1)
CC and BCC Address Headers
395(1)
Reply-To Address Headers
396(1)
Sending HTML Emails
397(1)
Custom Character Encodings
398(1)
Email Security and Post Data
399(2)
Building a Feedback Form
401(3)
Adding an ``Email a Post'' Option to the Blog
404(5)
Summary
409(2)
Debugging Connectivity Issues
411(8)
Common Connectivity Issues
411(1)
Printing Debugging Information
412(3)
Checking the Database Authentication Credentials
414(1)
Investigating Specific Error Codes
415(1)
Local Firewalls
416(1)
Routers and ISPs
416(1)
Secure Connections
417(1)
DNS Issues and Dynamic IPs
417(1)
When in Doubt, Search the Web
418(1)
Summary
418(1)
Wildcards
419(4)
What Wildcards Are Available?
419(1)
Entering Literal Wildcard Characters
420(1)
Replacing Wildcards through a Regular Expression
420(1)
Usage Examples
421(1)
Summary
422(1)
Going Beyond the Basics
423(6)
Only the Beginning
423(1)
Things to Know before Continuing
424(2)
Experiment and Learn
426(1)
The Sky Is the Limit
427(2)
Appendix A FileMaker Error Codes 429(10)
Appendix B Additional Resources 439(8)
Index 447