100% found this document useful (1 vote)
16 views

(Ebook) Learning PHP, MySQL & JavaScript by Robin Nixon ISBN 9781491918661, 1491918667 instant download

The document provides information about the ebook 'Learning PHP, MySQL & JavaScript' by Robin Nixon, including various editions and related resources available for download. It covers essential web development technologies and practices, aiming to help readers build interactive, data-driven websites. The book is designed for beginners with basic HTML knowledge and includes practical examples and exercises.

Uploaded by

tanjafeery61
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
16 views

(Ebook) Learning PHP, MySQL & JavaScript by Robin Nixon ISBN 9781491918661, 1491918667 instant download

The document provides information about the ebook 'Learning PHP, MySQL & JavaScript' by Robin Nixon, including various editions and related resources available for download. It covers essential web development technologies and practices, aiming to help readers build interactive, data-driven websites. The book is designed for beginners with basic HTML knowledge and includes practical examples and exercises.

Uploaded by

tanjafeery61
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

(Ebook) Learning PHP, MySQL & JavaScript by

Robin Nixon ISBN 9781491918661, 1491918667


download

https://ebooknice.com/product/learning-php-mysql-
javascript-4761774

Explore and download more ebooks at ebooknice.com


Here are some recommended products that we believe you will be
interested in. You can click the link to download.

(Ebook) Learning PHP, MySQL, and JavaScript by Robin Nixon ISBN


9780596157135, 0596157134

https://ebooknice.com/product/learning-php-mysql-and-
javascript-1216936

(Ebook) Learning PHP MySQL JavaScript and CSS by Robin Nixon ISBN
9781449319267, 1449319262

https://ebooknice.com/product/learning-php-mysql-javascript-and-
css-2618790

(Ebook) Learning PHP, MySQL & JavaScript (Early Release) by Robin


Nixon ISBN 9781492093817, 1492093815

https://ebooknice.com/product/learning-php-mysql-javascript-early-
release-24129590

(Ebook) Learning PHP, MySQL & JavaScript - With jQuery, CSS & HTML5 by
Robin Nixon ISBN 9781491978917, 1491978910

https://ebooknice.com/product/learning-php-mysql-javascript-with-
jquery-css-html5-7294746
(Ebook) Learning PHP, MySQL & JavaScript, 6th Edition by Robin Nixon
ISBN 9781492093800, 9781492093824, 1492093807, 1492093823

https://ebooknice.com/product/learning-php-mysql-javascript-6th-
edition-23267530

(Ebook) Learning PHP, MySQL & JavaScript, 7th Edition by Robin Nixon
ISBN 9781098152352, 9781098152291, 1098152352, 1098152298

https://ebooknice.com/product/learning-php-mysql-javascript-7th-
edition-54117148

(Ebook) Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5
(Early Release 5th) by Robin Nixon ISBN 9781491978917, 1491978910

https://ebooknice.com/product/learning-php-mysql-javascript-with-
jquery-css-html5-early-release-5th-6855160

(Ebook) Learning PHP, MySQL, JavaScript, CSS & HTML5, Third Edition: A
Step-by-Step Guide to Creating Dynamic Websites by Robin Nixon ISBN
9781491949467, 1491949465

https://ebooknice.com/product/learning-php-mysql-javascript-css-
html5-third-edition-a-step-by-step-guide-to-creating-dynamic-
websites-4724548

(Ebook) Biota Grow 2C gather 2C cook by Loucas, Jason; Viles, James


ISBN 9781459699816, 9781743365571, 9781925268492, 1459699815,
1743365578, 1925268497

https://ebooknice.com/product/biota-grow-2c-gather-2c-cook-6661374
4t
h
wi
Ed jQue
th
Learning PHP, MySQL & JavaScript

iti r y
on
FOURTH EDITION
Build interactive, data-driven websites with the potent combination of
open-source technologies and web standards, even if you have only basic bookisthata great
“This beginner's
introduces 

MySQL & JavaScript


Learning PHP,
HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic
web programming with the help of today’s core technologies: PHP, MySQL, several crucial web
JavaScript, jQuery, CSS, and HTML5. developer languages. 
Explore each technology separately, learn how to use them together, and It's a quick-paced, easy-
pick up valuable web programming practices along the way. At the end of to-read, information-
the book, you’ll put everything together to build a fully functional social packed book that will
networking site, using XAMPP or any development stack you choose.
soon have you creating
Learn PHP in-depth, along with the basics of object-oriented dynamically driven web-

Learning
■■
programming sites, including a basic
■■ Explore MySQL, from database structure to complex queries social networking site. ”

PHP, MySQL
■■ Use the MySQLi Extension, PHP’s improved MySQL interface —Albert Wiersch
developer of CSE HTML Validator
■■ Create dynamic PHP web pages that tailor themselves to
the user
■■ Manage cookies and sessions, and maintain a high level
of security

& JavaScript
■■ Master the JavaScript language—and enhance it with jQuery
■■ Use Ajax calls for background browser/server communication
■■ Acquire CSS2 & CSS3 skills for professionally styling your
web pages
■■ Implement all of the new HTML5 features, including
geolocation, audio, video, and the canvas
WITH JQUERY, CSS & HTML5
Robin Nixon, an IT journalist who has written hundreds of articles and several
books on computing, has developed numerous websites using open source tools,
specializing in the technologies featured in this book. Robin has worked with and
written about computers since the early 1980s.

WEB DEVELOPMENT
Twitter: @oreillymedia Nixon
facebook.com/oreilly
US $49.99 CAN $52.99
ISBN: 978-1-491-91866-1

Robin Nixon
4t
h
wi
Ed jQue
th
Learning PHP, MySQL & JavaScript

iti r y
on
FOURTH EDITION
Build interactive, data-driven websites with the potent combination of
open-source technologies and web standards, even if you have only basic bookisthata great
“This beginner's
introduces 

MySQL & JavaScript


Learning PHP,
HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic
web programming with the help of today’s core technologies: PHP, MySQL, several crucial web
JavaScript, jQuery, CSS, and HTML5. developer languages. 
Explore each technology separately, learn how to use them together, and It's a quick-paced, easy-
pick up valuable web programming practices along the way. At the end of to-read, information-
the book, you’ll put everything together to build a fully functional social packed book that will
networking site, using XAMPP or any development stack you choose.
soon have you creating
Learn PHP in-depth, along with the basics of object-oriented dynamically driven web-

Learning
■■
programming sites, including a basic
■■ Explore MySQL, from database structure to complex queries social networking site. ”

PHP, MySQL
■■ Use the MySQLi Extension, PHP’s improved MySQL interface —Albert Wiersch
developer of CSE HTML Validator
■■ Create dynamic PHP web pages that tailor themselves to
the user
■■ Manage cookies and sessions, and maintain a high level
of security

& JavaScript
■■ Master the JavaScript language—and enhance it with jQuery
■■ Use Ajax calls for background browser/server communication
■■ Acquire CSS2 & CSS3 skills for professionally styling your
web pages
■■ Implement all of the new HTML5 features, including
geolocation, audio, video, and the canvas
WITH JQUERY, CSS & HTML5
Robin Nixon, an IT journalist who has written hundreds of articles and several
books on computing, has developed numerous websites using open source tools,
specializing in the technologies featured in this book. Robin has worked with and
written about computers since the early 1980s.

WEB DEVELOPMENT
Twitter: @oreillymedia Nixon
facebook.com/oreilly
US $49.99 CAN $52.99
ISBN: 978-1-491-91866-1

Robin Nixon
FOURTH EDITION

Learning PHP, MySQL & JavaScript


With jQuery, CSS & HTML5

Robin Nixon
Learning PHP, MySQL & JavaScript
With jQuery, CSS & HTML5
by Robin Nixon
Copyright © 2015 Robin Nixon. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are
also available for most titles (http://safaribooksonline.com). For more information, contact our corporate/
institutional sales department: 800-998-9938 or corporate@oreilly.com.

Editor: Andy Oram Indexer: Ellen Troutman


Production Editor: Nicole Shelby Interior Designer: David Futato
Copyeditor: Rachel Monaghan Cover Designer: Randy Comer
Proofreader: Sharon Wilkey Illustrator: Rebecca Demarest

December 2014: Fourth Edition

Revision History for the Fourth Edition


2014-11-21: First Release

See http://oreilly.com/catalog/errata.csp?isbn=9781491918661 for release details.

The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Learning PHP, MySQL & JavaScript, the
cover image, and related trade dress are trademarks of O’Reilly Media, Inc.
While the publisher and the author have used good faith efforts to ensure that the information and
instructions contained in this work are accurate, the publisher and the author disclaim all responsibility
for errors or omissions, including without limitation responsibility for damages resulting from the use of
or reliance on this work. Use of the information and instructions contained in this work is at your own
risk. If any code samples or other technology this work contains or describes is subject to open source
licenses or the intellectual property rights of others, it is your responsibility to ensure that your use
thereof complies with such licenses and/or rights.

978-1-491-91866-1
[LSI]
For Julie
Table of Contents

Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii

1. Introduction to Dynamic Web Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1


HTTP and HTML: Berners-Lee’s Basics 2
The Request/Response Procedure 2
The Benefits of PHP, MySQL, JavaScript, CSS, and HTML5 5
Using PHP 6
Using MySQL 7
Using JavaScript 8
Using CSS 9
And Then There’s HTML5 10
The Apache Web Server 11
About Open Source 12
Bringing It All Together 12
Questions 14

2. Setting Up a Development Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15


What Is a WAMP, MAMP, or LAMP? 16
Installing XAMPP on Windows 16
Testing the Installation 24
Installing XAMPP on Mac OS X 27
Accessing the Document Root 27
Installing a LAMP on Linux 28
Working Remotely 28
Logging In 28
Using FTP 29
Using a Program Editor 30
Using an IDE 31

v
Questions 33

3. Introduction to PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Incorporating PHP Within HTML 35
This Book’s Examples 37
The Structure of PHP 38
Using Comments 38
Basic Syntax 39
Variables 40
Operators 45
Variable Assignment 48
Multiple-Line Commands 50
Variable Typing 52
Constants 53
Predefined Constants 54
The Difference Between the echo and print Commands 55
Functions 55
Variable Scope 56
Questions 62

4. Expressions and Control Flow in PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63


Expressions 63
TRUE or FALSE? 63
Literals and Variables 65
Operators 66
Operator Precedence 67
Associativity 69
Relational Operators 70
Conditionals 74
The if Statement 75
The else Statement 76
The elseif Statement 78
The switch Statement 79
The ? Operator 82
Looping 83
while Loops 84
do...while Loops 86
for Loops 86
Breaking Out of a Loop 88
The continue Statement 89
Implicit and Explicit Casting 90
PHP Dynamic Linking 91

vi | Table of Contents
Dynamic Linking in Action 92
Questions 93

5. PHP Functions and Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95


PHP Functions 96
Defining a Function 98
Returning a Value 98
Returning an Array 100
Do Not Pass Arguments by Reference 100
Returning Global Variables 102
Recap of Variable Scope 103
Including and Requiring Files 103
The include Statement 104
Using include_once 104
Using require and require_once 105
PHP Version Compatibility 105
PHP Objects 106
Terminology 106
Declaring a Class 107
Creating an Object 108
Accessing Objects 109
Cloning Objects 110
Constructors 111
PHP 5 Destructors 112
Writing Methods 112
Static Methods in PHP 5 113
Declaring Properties 114
Declaring Constants 115
Property and Method Scope in PHP 5 115
Static Properties and Methods 116
Inheritance 118
Questions 121

6. PHP Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123


Basic Access 123
Numerically Indexed Arrays 123
Associative Arrays 125
Assignment Using the array Keyword 126
The foreach...as Loop 127
Multidimensional Arrays 129
Using Array Functions 132
is_array 132

Table of Contents | vii


count 132
sort 133
shuffle 133
explode 133
extract 134
compact 135
reset 136
end 136
Questions 137

7. Practical PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139


Using printf 139
Precision Setting 140
String Padding 142
Using sprintf 143
Date and Time Functions 143
Date Constants 146
Using checkdate 146
File Handling 147
Checking Whether a File Exists 147
Creating a File 147
Reading from Files 149
Copying Files 150
Moving a File 150
Deleting a File 151
Updating Files 151
Locking Files for Multiple Accesses 152
Reading an Entire File 154
Uploading Files 155
System Calls 160
XHTML or HTML5? 162
Questions 162

8. Introduction to MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165


MySQL Basics 165
Summary of Database Terms 166
Accessing MySQL via the Command Line 166
Starting the Command-Line Interface 167
Using the Command-Line Interface 171
MySQL Commands 172
Data Types 177
Indexes 186

viii | Table of Contents


Creating an Index 186
Querying a MySQL Database 192
Joining Tables Together 202
Using Logical Operators 204
MySQL Functions 204
Accessing MySQL via phpMyAdmin 205
Questions 206

9. Mastering MySQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209


Database Design 209
Primary Keys: The Keys to Relational Databases 210
Normalization 211
First Normal Form 212
Second Normal Form 214
Third Normal Form 217
When Not to Use Normalization 219
Relationships 219
One-to-One 219
One-to-Many 220
Many-to-Many 221
Databases and Anonymity 222
Transactions 223
Transaction Storage Engines 223
Using BEGIN 224
Using COMMIT 225
Using ROLLBACK 225
Using EXPLAIN 226
Backing Up and Restoring 227
Using mysqldump 227
Creating a Backup File 229
Restoring from a Backup File 231
Dumping Data in CSV Format 231
Planning Your Backups 232
Questions 232

10. Accessing MySQL Using PHP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233


Querying a MySQL Database with PHP 233
The Process 233
Creating a Login File 234
Connecting to a MySQL Database 235
A Practical Example 240
The $_POST Array 243

Table of Contents | ix
Deleting a Record 244
Displaying the Form 245
Querying the Database 246
Running the Program 247
Practical MySQL 248
Creating a Table 248
Describing a Table 249
Dropping a Table 250
Adding Data 250
Retrieving Data 251
Updating Data 251
Deleting Data 252
Using AUTO_INCREMENT 252
Performing Additional Queries 254
Preventing Hacking Attempts 255
Steps You Can Take 256
Using Placeholders 257
Preventing HTML Injection 259
Using mysqli Procedurally 261
Questions 263

11. Form Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265


Building Forms 265
Retrieving Submitted Data 267
register_globals: An Old Solution Hangs On 268
Default Values 269
Input Types 270
Sanitizing Input 277
An Example Program 279
What’s New in HTML5? 281
The autocomplete Attribute 282
The autofocus Attribute 282
The placeholder Attribute 282
The required Attribute 282
Override Attributes 283
The width and height Attributes 283
Features Awaiting Full Implementation 283
The form Attribute 283
The list Attribute 284
The min and max Attributes 284
The step Attribute 284
The color Input Type 285

x | Table of Contents
The number and range Input Types 285
Date and Time Pickers 285
Questions 285

12. Cookies, Sessions, and Authentication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287


Using Cookies in PHP 287
Setting a Cookie 289
Accessing a Cookie 290
Destroying a Cookie 290
HTTP Authentication 290
Storing Usernames and Passwords 294
Salting 294
Using Sessions 298
Starting a Session 299
Ending a Session 302
Setting a Time-Out 303
Session Security 303
Questions 307

13. Exploring JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309


JavaScript and HTML Text 310
Using Scripts Within a Document Head 311
Older and Nonstandard Browsers 311
Including JavaScript Files 312
Debugging JavaScript Errors 313
Using Comments 315
Semicolons 315
Variables 316
String Variables 316
Numeric Variables 317
Arrays 317
Operators 318
Arithmetic Operators 318
Assignment Operators 318
Comparison Operators 319
Logical Operators 319
Variable Incrementing and Decrementing 320
String Concatenation 320
Escaping Characters 320
Variable Typing 321
Functions 322
Global Variables 322

Table of Contents | xi
Local Variables 323
The Document Object Model 324
But It’s Not That Simple 326
Using the DOM 327
About document.write 328
Using console.log 328
Using alert 328
Writing into Elements 329
Using document.write 329
Questions 329

14. Expressions and Control Flow in JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331


Expressions 331
Literals and Variables 332
Operators 333
Operator Precedence 334
Associativity 334
Relational Operators 335
The with Statement 338
Using onerror 339
Using try...catch 340
Conditionals 341
The if Statement 341
The else Statement 341
The switch Statement 342
The ? Operator 344
Looping 344
while Loops 344
do...while Loops 345
for Loops 346
Breaking Out of a Loop 346
The continue Statement 347
Explicit Casting 348
Questions 348

15. JavaScript Functions, Objects, and Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351


JavaScript Functions 351
Defining a Function 351
Returning a Value 353
Returning an Array 355
JavaScript Objects 356
Declaring a Class 356

xii | Table of Contents


Creating an Object 357
Accessing Objects 358
The prototype Keyword 358
JavaScript Arrays 361
Numeric Arrays 361
Associative Arrays 362
Multidimensional Arrays 363
Using Array Methods 364
Questions 369

16. JavaScript and PHP Validation and Error Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371


Validating User Input with JavaScript 371
The validate.html Document (Part 1) 372
The validate.html Document (Part 2) 374
Regular Expressions 377
Matching Through Metacharacters 378
Fuzzy Character Matching 378
Grouping Through Parentheses 379
Character Classes 380
Indicating a Range 380
Negation 380
Some More-Complicated Examples 381
Summary of Metacharacters 383
General Modifiers 385
Using Regular Expressions in JavaScript 386
Using Regular Expressions in PHP 386
Redisplaying a Form After PHP Validation 387
Questions 393

17. Using Ajax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395


What Is Ajax? 395
Using XMLHttpRequest 396
Your First Ajax Program 398
Using Get Instead of Post 403
Sending XML Requests 406
Using Frameworks for Ajax 411
Questions 411

18. Introduction to CSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413


Importing a Style Sheet 414
Importing CSS from Within HTML 414
Embedded Style Settings 415

Table of Contents | xiii


Using IDs 415
Using Classes 415
Using Semicolons 416
CSS Rules 416
Multiple Assignments 416
Using Comments 417
Style Types 418
Default Styles 418
User Styles 418
External Style Sheets 419
Internal Styles 419
Inline Styles 420
CSS Selectors 420
The Type Selector 420
The Descendant Selector 420
The Child Selector 421
The ID Selector 422
The Class Selector 423
The Attribute Selector 423
The Universal Selector 424
Selecting by Group 425
The CSS Cascade 425
Style Sheet Creators 426
Style Sheet Methods 426
Style Sheet Selectors 426
Calculating Specificity 427
The Difference Between Div and Span Elements 429
Measurements 431
Fonts and Typography 432
font-family 433
font-style 433
font-size 434
font-weight 434
Managing Text Styles 435
Decoration 435
Spacing 435
Alignment 436
Transformation 436
Indenting 436
CSS Colors 437
Short Color Strings 438
Gradients 438

xiv | Table of Contents


Positioning Elements 439
Absolute Positioning 440
Relative Positioning 440
Fixed Positioning 440
Pseudoclasses 442
Shorthand Rules 444
The Box Model and Layout 445
Setting Margins 445
Applying Borders 447
Adjusting Padding 448
Object Contents 450
Questions 450

19. Advanced CSS with CSS3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451


Attribute Selectors 451
Matching Parts of Strings 452
The box-sizing Property 453
CSS3 Backgrounds 453
The background-clip Property 454
The background-origin Property 456
The background-size Property 456
Using the auto Value 457
Multiple Backgrounds 457
CSS3 Borders 459
The border-color Property 459
The border-radius Property 459
Box Shadows 462
Element Overflow 463
Multicolumn Layout 463
Colors and Opacity 465
HSL Colors 465
HSLA Colors 466
RGB Colors 466
RGBA Colors 467
The opacity Property 467
Text Effects 467
The text-shadow Property 467
The text-overflow Property 468
The word-wrap Property 469
Web Fonts 469
Google Web Fonts 470
Transformations 472

Table of Contents | xv
3D Transformations 473
Transitions 474
Properties to Transition 474
Transition Duration 475
Transition Delay 475
Transition Timing 475
Shorthand Syntax 476
Questions 477

20. Accessing CSS from JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479


Revisiting the getElementById Function 479
The O function 479
The S Function 480
The C Function 481
Including the Functions 482
Accessing CSS Properties from JavaScript 482
Some Common Properties 483
Other Properties 484
Inline JavaScript 486
The this Keyword 486
Attaching Events to Objects in a Script 487
Attaching to Other Events 488
Adding New Elements 489
Removing Elements 490
Alternatives to Adding and Removing Elements 491
Using Interrupts 492
Using setTimeout 492
Cancelling a Time-Out 493
Using setInterval 493
Using Interrupts for Animation 495
Questions 497

21. Introduction to jQuery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499


Why jQuery? 500
Including jQuery 500
Choosing the Right Version 500
Downloading 501
Using a Content Delivery Network 502
Always Using the Latest Version 503
Customizing jQuery 503
jQuery Syntax 503
A Simple Example 504

xvi | Table of Contents


Avoiding Library Conflict 505
Selectors 505
The css Method 506
The Element Selector 506
The ID Selector 507
The Class Selector 507
Combining Selectors 507
Handling Events 508
Waiting Until the Document Is Ready 509
Event Functions and Properties 510
The blur and focus Events 511
The this Keyword 512
The click and dblclick Events 512
The keypress Event 513
Considerate Programming 515
The mousemove Event 515
Other Mouse Events 518
Alternative Mouse Methods 519
The submit Event 520
Special Effects 521
Hiding and Showing 522
The toggle Method 523
Fading In and Out 524
Sliding Elements Up and Down 525
Animations 526
Stopping Animations 529
Manipulating the DOM 530
The Difference Between The text and html Methods 531
The val and attr Methods 531
Adding and Removing Elements 533
Dynamically Applying Classes 535
Modifying Dimensions 535
The width and height Methods 536
The innerWidth and innerHeight Methods 538
The outerWidth and OuterHeight Methods 538
DOM Traversal 539
Parent Elements 539
Child Elements 543
Sibling Elements 543
Selecting the Next and Previous Elements 545
Traversing jQuery Selections 546
The is Method 548

Table of Contents | xvii


Using jQuery Without Selectors 549
The $.each Method 550
The $.map Method 551
Using Ajax 551
Using the Post Method 551
Using the Get Method 552
Plug-Ins 553
The jQuery User Interface 553
Other Plug-Ins 553
jQuery Mobile 554
Questions 555

22. Introduction to HTML5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557


The Canvas 558
Geolocation 559
Audio and Video 561
Forms 562
Local Storage 563
Web Workers 563
Web Applications 563
Microdata 564
Summary 564
Questions 564

23. The HTML5 Canvas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565


Creating and Accessing a Canvas 565
The toDataURL Function 567
Specifying an Image Type 569
The fillRect Method 569
The clearRect Method 569
The strokeRect Method 570
Combining These Commands 570
The createLinearGradient Method 571
The addColorStop Method in Detail 573
The createRadialGradient Method 574
Using Patterns for Fills 576
Writing Text to the Canvas 578
The strokeText Method 578
The textBaseLine Property 579
The font Property 579
The textAlign Property 579
The fillText Method 580

xviii | Table of Contents


Exploring the Variety of Random
Documents with Different Content
The Project Gutenberg eBook of Kitty Alone: A
Story of Three Fires (vol. 3 of 3)
This ebook is for the use of anyone anywhere in the United
States and most other parts of the world at no cost and with
almost no restrictions whatsoever. You may copy it, give it away
or re-use it under the terms of the Project Gutenberg License
included with this ebook or online at www.gutenberg.org. If you
are not located in the United States, you will have to check the
laws of the country where you are located before using this
eBook.

Title: Kitty Alone: A Story of Three Fires (vol. 3 of 3)

Author: S. Baring-Gould

Release date: June 13, 2017 [eBook #54901]


Most recently updated: October 23, 2024

Language: English

Credits: Produced by KD Weeks, David Edwards and the Online


Distributed Proofreading Team at http://www.pgdp.net
(This
file was produced from images generously made
available
by The Internet Archive)

*** START OF THE PROJECT GUTENBERG EBOOK KITTY ALONE: A


STORY OF THREE FIRES (VOL. 3 OF 3) ***
Transcriber’s Note:
Minor errors, attributable to the printer, have been
corrected. Please see the transcriber’s note at the end of
this text for details regarding the handling of any textual
issues encountered during its preparation.
The cover image has been enhanced to include the
volume number and, as amended, is added to the public
domain.

KITTY ALONE

MORRISON AND GIBB, PRINTERS, EDINBURGH


KITTY ALONE
A STORY OF THREE FIRES

BY

S. BARING GOULD
AUTHOR OF
“IN THE ROAR OF THE SEA” “THE QUEEN OF LOVE”
“MEHALAH” “CHEAP JACK ZITA” ETC. ETC.

In Three Volumes

Vol. III

METHUEN & CO.


36 ESSEX STREET, W.C.
LONDON
1894
CONTENTS OF VOL. II

CHAP. PAGE

XXXVII. THE ANSWER OF CAIN 7


XXXVIII. WANTED AT LAST 16
XXXIX. ONE FOR THEE AND TWO FOR ME 25
XL. A GREAT FEAR 35
XLI. TAKING SHAPE 45
XLII. AN UGLY HINT 54
XLIII. MUCH CRY AND A LITTLE WOOL 64
XLIV. PUDDICOMBE IN F 74
XLV. DAYLIGHT 82
XLVI. A TRIUMPH 91
XLVII. PARTED 100
XLVIII. A SHADOW-SHAPE 110
XLIX. FLAGRANTE DELICTO 118
L. THE THIRD FIRE 128
LI. THE PASS’N’S PRESCRIPTION 137
LII. IN COURT 145
LIII. JASON’S STORY 156
LIV. CON AFFETTUOSO CAPRIZIO 165
KITTY ALONE
CHAPTER XXXVII
THE ANSWER OF CAIN

T he accommodation of the little inn was not extensive, so Pasco


had to be put into the same room with the lawyer, and Kitty slept
with the innkeeper’s daughter.
Pasco would have greatly preferred a room to himself. He was in a
condition of unrest. As it was not possible for him to return to
Coombe Cellars that night, he was in ferment of mind, uncertain
whether it were advisable that he should return there that week,
whether he should not go with Mr. Squire to Tavistock to make
provision for the burial of his uncle, and to see after his estate. He
had added crime to crime to save his credit as a man of substance,
and all had been in vain. The succession to his uncle’s estate
supplied him with what he required. Why had not the old man died a
day earlier? Why, but that fate had impelled him into crime only then
to mock him. If fate could play such malicious tricks with him, might
it not pursue its grim joke further, lift the veil, disclose what he had
done, and just as the property of his relative came to him, just as
the money from the insurance company was due–strike him down,
drive him into penal servitude, if not send him to the gallows? He
tossed on his bed; he could not sleep.
At one moment he resolved to go with the solicitor to Tavistock,
and remain there till the funeral, or till he received news of what had
taken place at home. But a devouring desire to know what had
happened, what was the extent of his crime, to know whether Jason
had escaped, whether the fire had been put out, what his wife
thought, what was the general opinion relative to the fire,–all this
drew him homewards.
Moreover, his sprained ankle and arm were painful, and he could
lie on one side only. In the night he put out his hand for his coat,
drew it to him, and groped for the box of lucifer matches. He desired
to light a candle, rise, and bind a wet towel round his foot.
But the box was missing.
Alarmed, he started from bed and explored the pockets of his
trousers and of his waistcoat, and then again went through all those
of his coat, but in vain. He had lost the box.
Here was fresh cause for uneasiness. Where had he lost it? Surely
not at Coombe Cellars. With a sigh of relief, he recalled having
struck a light in the linhay in Miller Ash’s field, and that it had excited
the interest of Kate. He had then slipped it back into his pocket, as
he believed. In all likelihood it had fallen out when he was thrown
from the cart on the moor.
Towards morning he dropped into broken sleep, from which he
started every few moments in terror, imagining that a constable was
laying hold of him, or that he saw Jason Quarm leaping upon him
enveloped in flames.
When he woke, he saw the lawyer dressing himself and shaving.
His face was lathered about chin and neck and upper lip. He turned
towards Pepperill and said, “You are a nice fellow to have as a
comrade in a bedroom.”
“Am I? Well, I daresay I am,” answered Pasco, always prepared for
a recognition of his merits.
“I was speaking ironically, man,” said Mr. Squire. “By George! how
you did toss and tumble in the night. If I had had an uneasy
conscience, you would have kept me awake. What was the matter
with you?”
“With me? Nothing. I never slept sounder.”
“Then you must give your wife bad nights at home. I thought it
might have been your spill.”
“Oh yes, to be sure it was that. I suffered in my arm and foot; and
look, I’m all black and yellow this morning. I shall go back at once to
Coombe Cellars.”
“You will? Why, man alive, we want you at Tavistock. There is your
poor uncle’s funeral, you know, to see to. I say, if we are to travel
together, you won’t cry over-much, will you? I love tears, but in
moderation.”
“I must return to the Cellars, if only for an hour. I wish to tell
Zerah’that’s my wife’our piece of good fortune’I mean, our sad
bereavement. And I must put together my black clothes and get my
hat.”
“If it must be, it must. I wish you had been communicated with
earlier.”
“Earlier? Was that possible?”
“Of course it was; the old gentleman died two days ago.”
“Two days ago? Why, to-day is Wednesday.”
“Well, his decease took place at five in the morning of Monday.”
“Why did you not tell me at once?” almost shrieked Pasco,
swinging from his bed, and then collapsing on his crippled foot.
“Bless you, man, it was not my place to do so. I knew nothing of
you; the housekeeper was the person he trusted. I came to know of
it, as I managed your uncle’s affairs. When I inquired about
relatives, then I heard of you, or rather got your address, and came
off. You see, as he died on Monday, it won’t do for you to be away
long. The housekeeper has instructions, and is a sensible woman,
but you are the proper person to be on the spot.”
“Is she honest? Will she make away with things?”
Mr. Squire shrugged his shoulders.
“I will run to Coombe; we will go in the chaise, and return to
Tavistock directly I have been there. Kitty shall be driven by the boy
to Brimpts in my trap.”
Pasco would not have his niece at Coombe for some time if he
could help it.
As soon as he was dressed he was impatient to be off. He hurried
breakfast, and hardly ate anything himself. He gave instructions that
Kate was to be sent on at once, and was not content till he had seen
her off. He had not deemed it prudent to warn her again not to
speak of his return to the Cellars after leaving Coombe. To do so
might excite her suspicions. Besides, she would be at Brimpts, where
there was no one interested in the affairs of Coombe’no one who
belonged to it. It would suffice to caution her when she came back
to the Cellars, and that return he would delay on one excuse or
another.
When Pasco seated himself in the chaise beside the solicitor, an
expression of satisfaction came over his face. He was returning to
Coombe as a man of consequence, and in good society. How the
villagers would stare to see him in a carriage drawn by post-horses.
An April weather reigned in his heart, now darkening with
apprehension, then brightening with pride and self-satisfaction.
Ever and anon the ghastly figure of his brother-in-law in the sack,
burning, rose before his mind’s eye, but he put it from him.
As the chaise entered Ashburton, Pepperill said to his
companion’“Will you accommodate me with a sum of money till I
come in for my inheritance?”
“With the greatest pleasure, but I have not much loose cash about
me.”
“You have your cheque-book. The circumstances are these’I owe
money for wool to a fellow named Coaker, and gave him a
bill’unfortunately, I could not meet it, the bank returned it, only a
few days ago, and this has made me very angry. I should like to
show the bank and Coaker that I am not the moneyless chap that
they choose to consider me.”
“I shall be happy to assist you. Let us go to the bank at once; I’ll
settle that little matter with them. Shall I do it for you?”
“I shall be obliged, but I think I must go also.”
It was possible that the tidings of what had taken place might
have reached Ashburton’possible, though hardly probable.
His uneasiness was relieved when he entered the bank. No
allusion was made to any fire. The banker was profuse in his
apologies. He could not help himself. There were certain rules in his
affairs that he was bound to follow. He had no doubt it was an
oversight of Mr. Pepperill not to pay in the sum required, but a man
so full of business as he was reputed to be was liable to such slips of
memory. The banker knew Mr. Squire by reputation, was quite sure
all was as it should be. He would at once communicate with
Coaker’indeed, Coaker was sure to be in Ashburton that day, and let
him have the money of the bill.
For some distance Pasco held up his head, and talked boastfully.
He had taught that banker what he really was. Everyone else knew
he was a man of his word and a man of substance. The solicitor was
glad of this change in his companion’s mood, and talked chirpily.
But the change in Pepperill’s manner did not last long. As he
neared Newton, he leaned back in the carriage. He did not desire to
be recognised and saluted with the news of the fire. The chaise
drew up for the horses to be watered at the inn which had been
rebuilt after a fire.
“Will you have a drop of something?” asked the solicitor. “I shall
descend for a minute. I suppose we have not got far to go now?”
He left the chaise, and left the door open. Pasco closed it, and
being affected with sneezing, opened his pocket-handkerchief and
buried his face in the napkin, as the landlord came to the door.
He did not lower the kerchief, he listened from behind it to the
host conversing with Mr. Squire.
“Fine morning, sir’come from far?”
“No, nothing very great to-day. Off the moor and through
Ashburton.”
“Going on to Teignmouth, sir?”
“No, only to a place called Coombe.”
“Coombe-in-Teignhead? You haven’t many miles more. Nice place.
Just heard there has been a fire there.”
“Indeed. Insured?”
“Can’t say, sir. My little place was burnt down. A tramp slept in the
tallat over the pigs and set it ablaze with his pipe. Happily, I was
insured, and now I have a very respectable house over my head.
What will you please to take, sir?”
“Some rum and milk, I think.”
Then Mr. Squire and the landlord went within, and Pasco lowered
his kerchief. He wished he had heard more’that the man had entered
into particulars, and yet he dared not inquire.
Presently the lawyer stepped into the carriage. The host attended
him, and in shutting the door, caught sight of Pasco.
“Halloo!” he exclaimed. “Mr. Pepperill, have you heard the news?”
“News’what news?”
“Why, rather bad for you. There’s been a terrible fire at your
place.”
“The house?”
“I really don’t know particulars. They say it’s been dreadful. I’m
sorry to have to say it, but I hope there’s no lives lost, and that you
are insured.”
“Drive on!” shouted Pasco to the postilion. “Drive on’lose no time.
There is a fire at my house.”
The horses whirled away, and Pasco no longer disguised his
nervousness. It was natural that he should be uneasy.
“You needn’t trouble yourself,” said Mr. Squire. “If lives had been
lost you would have heard, and if you are insured to full value, well”’
On reaching the summit of the hill whence Coombe was visible, a
sickly scented smoke was wafted into the carriage windows.
“By George, I can smell it!” exclaimed the solicitor. “It is a sort of
concentrated essence of burnt wool.”
“Then my stores are gone!” cried Pepperill. “And all the fleeces for
which I have just borrowed two hundred pounds of you to pay’all
lost. I’m a ruined man.”
“Not a bit,” answered the lawyer. “You are insured.”
The postilion needed no urging; he cracked his whip, and the
horses flew down hill, the chaise rattled through the village, past the
church and the inn, whence the host came out to see whether a
distinguished guest was coming, and drew up at the entrance to the
paddock before the Cellars.
A crowd of villagers, men, women, and children, was assembled
round the wreck of the storehouse, from which volumes of smoke
still ascended. Every now and then stones and bricks exploded, and
the children shouted or screamed if a hot cinder flew out and fell
near them.
Pasco burst out of the carriage and rushed towards his house,
pushed his way through the assembled crowd, and ran to his door.
There stood Zerah, ghastly in her pallor, her usually well-ordered
hair dishevelled, with clenched hands held to her breast, a look of
despair in her face. Directly she saw her husband, she shrank from
him, and when he put out his hands to her, she thrust him away,
with an expression of horror.
“I will not be touched by you,” she said hoarsely. “Where is
Jason?”
“Jason? Am I his keeper?”
“The answer of Cain,” retorted Zerah. “This is your doing. I knew it
would come, when you insured. And you have destroyed my brother
also. O my God! my God! Would that I had never seen this day!”
CHAPTER XXXVIII
WANTED AT LAST

P asco thrust his wife within and shut the door behind. Zerah had
returned early in the morning, and had found that her husband
and Kate were away, and the house locked, whilst the stores were in
conflagration. Half the parish was present. The fire had broken out
some time after nightfall’at least, it had been observed about nine
o’clock by a boy connected with the mill, who ran to the alehouse
and roused the village orchestra, which was practising there, and in
ten minutes nearly everyone in the little place was at the Cellars. The
fire was pouring in dense sheets of flame out of the windows. It had
apparently begun below, the wool above dropped into it as the
rafters and boards gave way. Nothing could be done to arrest it, but
precautions were adopted to prevent the fire communicating with a
little rick of straw that Pepperill had for litter near the stables. The
flames and smoke were carried inland, and no apprehensions were
entertained of the house becoming ignited.
Much comment was made on the absence of Pasco, his wife, and
niece. But that which excited most uneasiness was the presence of
Jason Quarm’s cart and donkey in the yard. If they were at the
Cellars, then Jason could not be far distant. Was it possible that,
finding the house locked up, and his relatives absent, he had made
his way into the store-shed and perished there? This was the
question hotly debated.
When Mrs. Pepperill arrived from the other side of the river, and
saw the conflagration, and heard that there was a probability that
her brother had fallen a victim, she was driven frantic with terror and
grief. In her mind connecting her husband with the occurrence, she
charged him with the firing of the stores and with the death of her
brother.
Pepperill endeavoured to pacify her. He protested his innocence;
he declared that he had left the house soon after herself, and by
entreaty, remonstrance, and threat urged Zerah to hold her tongue
and not recklessly put him in peril by rousing against him suspicion
which was without grounds.
As to Jason, he knew nothing about him. He had probably left his
trap at the Cellars and crossed the water on some business of his
own. He would return shortly. The fact of his cart and ass being
there was not sufficient to cause alarm for his safety. If anything
transpired more grave, Pasco would be the first to take the
necessary steps to investigate what had become of him. Meanwhile,
let Zerah moderate her transports and listen to the news he had to
tell. He must leave her, and that immediately, to go with the lawyer
to Tavistock, and make provision for his uncle’s interment and for
securing his property.
Pepperill was unable to get away as soon as he wished. He was
forced to show himself among the crowd, to give expression to
consternation, to answer questions as to his surmises about the
origin of the fire, to explain how he had left the place before it broke
out, and to offer suggestions as to the whereabouts of Quarm. He
scouted the idea of his brother-in-law having been burnt in the
stores; he said he suspected the fellow Redmore of having set fire to
his buildings. Redmore was at large still; he, Pasco, had given him
occasion of resentment by sending the workmen at Brimpts in
pursuit of him. The man was a bitter hater and revengeful, as was
proved by his having burned the stack of Farmer Pooke. What more
likely than that he had paid off his grudge against himself’Pepperill’in
like manner?
As soon as ever Pasco was able to disengage himself from the
crowd, he re-entered the chaise and departed with the lawyer, glad
to escape the scene. When the chaise had got outside Coombe, he
leaned back with a puff of relief and said, “That is now well over.”
“I should hardly say that,” observed the lawyer, “till you have the
insurance money clinking in your pocket. Now look here, Mr.
Pepperill; it may be you will have a hitch about the same. If so,
apply to me.”
Among those looking on upon the mass of glowing, spluttering
combustible material was the rector, with his hands behind him, and
his hat at the back of his head. He was touched on the arm, and,
turning, saw the pretty face of Rose Ash looking entreatingly towards
him.
“What is it, my child?”
“Please, sir, do you think anything dreadful has happened to Kitty’s
father?”
The rector paused before he answered. Then he said leisurely, “I
do not know what reply to make. I saw him last night about seven. I
was at my garden-gate when he drove by, and we exchanged
salutations.”
“The neddy is in the stable here, and there is his cart,” said Rose.
“He may have crossed the water.”
“But, sir, Mrs. Pepperill had the boat.”
“True’is there no other?”
“Yes; the old boat. I did not think of that. I’ll run and see if her be
in place.”
Rose left, and returned shortly, discouraged, and said’
“The old boat be moored to the landing-stage as well as the new
boat. And, sir, I do not think he could have got across the water after
seven by any boat. The tide was out. By nine, when it was flowing,
the people were running about here because of the fire.”
“I will go and see Mrs. Pepperill.”
“May I come with you, sir? Kitty is my very dear friend.”
“Kitty?’I thought she had no friends?”
“It is only quite lately we have become friends. I would do
anything for her. I am not happy. I think she ought to know what has
taken place, and yet I wouldn’t frighten and make her miserable
without reason. That is why I so much wish to know what is really
thought about poor Mr. Quarm. It would be too dreadful if he had
come by his end here, and it will break Kitty’s heart.”
“You shall come with me, certainly, Rose.”
On entering the house, they found Mrs. Pepperill moving restlessly
about the kitchen. Her mood had gone through a change since the
visit of her husband. The wildness of her first terror and grief had
passed away, and given place to great nervous unrest. She had
smoothed her hair as well as she could with her trembling fingers;
her lips quivered, her eye was unsteady, and she could not remain in
one posture or in one place for more than half a minute.
She had hitherto appeared a hard, iron-natured woman without
sympathy, but now the shock had completely broken her down. She
had rushed to the conclusion that her husband had deliberately set
fire to his warehouse, and without scruple had sacrificed her brother.
The horror of the death Jason had undergone, and the greater
horror to her of the thought that this was the callous act of her own
husband, had shaken the woman out of all her self-restraint and
rigidity of nerve. She was morally as well as physically broken down.
A woman stern, uncompromising, strictly honest and upright, harsh
and unpitying in her severity, she found herself involved in a terrible
crime that touched her in the most sensitive part. It was the conceit
mingled with stupidity in Pasco, his recklessness in speculation, and
his obstinacy in refusing to listen to her voice, which had hardened
and embittered the woman.
Something he had said, something in his manner, had led her to
fear he contemplated an escape from his difficulties by dishonest
means, and it was to avert the necessity of his having recourse to
these that she had produced her little store, the savings of many
years. When she returned from Teignmouth to find that her husband,
notwithstanding, had carried out his purpose, and in doing so had
swept her own brother out of his path’then all her fortitude gave
way.
After the first paroxysm of resentment and despair had passed,
she felt the need of using self-control, and of concealing what she
thought, of endeavouring to avert suspicion from falling on Pasco.
Now also, for the first time in her life, did this stern woman crave for
sympathy, and her heart turned at once instinctively to the girl she
had disregarded and despised. Dimly she had perceived, though she
had never allowed it to herself, that there was a something in her
niece of a strong, noble, and superior nature to her own. And in this
moment of terrible prostration of her self-respect and weakness of
nerve, her heart cried out with almost ravenous impatience for Kate.
To Kitty alone could she speak her mind, in Kitty’s breast alone find
sympathy.
When, therefore, the door opened and the rector entered with a
girl at his side, her eyes, dazzled by the sunlight behind them,
unable to distinguish at the moment through the haze of tears that
formed and dried in her eyes, she cried out hoarsely’
“It is Kitty! I want you, Kitty!”
“I am not Kitty,” said Rose. “I am only her dear friend. If you want
Kitty, I will fetch her.”
“I do want her. I must have her,” said Zerah vehemently. “I have
no one. My brother is dead, my husband is gone. My Kitty’where is
she? I do not know if it is true that she is on the moor. She may be
burning yonder, along wi’ her father.”
The woman threw herself into the settle, and burst into a
convulsion of tears.
Mr. Fielding spoke words intended to console her. She must not
rush to a conclusion so dreadful without sufficient cause; it was
possible enough that in the course of the day something might
transpire which would give them reason to believe that Mr. Quarm
was safe. Then, to divert her mind from this point to one less
distressing, as he thought, he inquired whether she had any idea as
to how the fire had originated.
He could hardly have asked a question more calculated to agitate
her. Zerah sprang from the settle, walked hurriedly about the room,
hiding her eyes with her hand, and crying’
“I know nothing. I cannot think. I want Kitty.”
Then Mr. Fielding put forth his arm, stayed her, and said’
“Mrs. Pepperill, remember, however dear to you your brother may
be, he must be dearer to Kitty, as he is her father. You are advanced
in life, have had your losses and sorrows, and have acquired a
certain power to sustain a loss and command sorrow, but Kitty’s is a
fresh young heart, that has never known the cutting blows to which
yours has been subjected. Spare her what may be unnecessary. Let
us wait over to-day, and if nothing happens to relieve our minds of
the terrible fear that clouds them, we will send to Dart-meet for the
child. Indeed, she must be brought here’if our fears receive
confirmation. All I ask is, spare her what, please God, is an
unnecessary agony.”
Then Rose Ash came up close to the bewildered woman.
“Mrs. Pepperill, I will go after Kitty, I promise you, if you will wait
over to-day. I am Kitty’s friend, as I was once the friend of your
Wilmot, and if you will suffer me, I will remain in the house with you,
to relieve you, all day, and do what work you desire.”
“No, no!” gasped Zerah; “I must be alone. I will have no one here
but Kitty.”
“You consent to the delay?”
The woman did not refuse; she shook herself free from Rose and
the rector, retreated to the window, and cast herself on the bench in
it, and cried and moaned in her hands held over her face.
When Rose proposed to Mrs. Pepperill that she should go to
Brimpts to fetch Kate, a scheme had formed itself in her brain. She
would ask Jan Pooke to drive her. At the time of our story two-
wheeled conveyances, gigs, buggies, tax-carts, were kept only by the
well-to-do, and there were but three in all Coombe’the parson’s trap,
and those of Pasco Pepperill and yeoman Pooke. Her own father, the
miller, though a man of substance, had not taken the step of
providing himself with a trap; to have done so would have been
esteemed in the parish an assertion of wealth and importance that
would have provoked animadversion, and might have hurt his trade.
The miller is ever regarded with mistrust. His fist is said to be too
much in the meal-sack, and had he dared to start a two-wheeled
conveyance, it would at once have been declared that it was
maintained, as well as purchased, at the expense of those who sent
their corn to be ground at his mill.
But now that Rose considered her scheme at leisure, it did not
smile on her as at first. At the moment she proposed it, the prospect
of a long drive by Jan’s side, of union in sympathy for Kitty, had
promised something. Now that she reviewed her plan, she foresaw
that it might be disastrous. Kate, when she heard the tidings of the
fire and the news of the disappearance of her father, would be
thrown into great distress, and a distressed damsel is proverbially
irresistible to a swain. It might undo all that Kate had done, make
Jan more enamoured than ever, and he as a comforter might gain
what he had failed to win when he approached as a lover. Rose was
a good-hearted, if a somewhat wayward girl. She desired to do a
kind thing to Kitty, but not at such a cost to herself.
She turned the matter over in her head, and finally reached a
compromise. She would ask Jan to drive her to Brimpts so as to
fetch Kate, but lay the injunction on him, for Kitty’s sake, not to say
a word relative to the loss of her father. Grieved Kate would be to
hear of the burning of the storehouse, but not heart-broken. The
consumption of so much coal would not extort tears. A sorrowful girl
is only interesting’a heart-broken one is irresistible.
XXXIX
ONE FOR THEE AND TWO FOR ME

R ose and Ja by side in the trap that belonged to the Pookes. In his
good-nature and readiness to do whatever was kind, Jan had
promptly acceded to Rose’s request that he should help her to bring
Kitty home. It was not right, she said, that the child should be left
on the moor, when her father was dead, and her aunt in despair.
“You know, Jan,” she said, pressing against the driver’s side, and
speaking low and confidentially, “I am dear Kitty’s very, very best
friend,’I may say, her only real friend,’and have to fight her battles
like a Turk.”
“I did not know that,” observed Jan in surprise, ill-disguised, for
his mind ran to the incidents of the Ashburton fair.
“You boys don’t know everything. I love Kitty dearly, and I believe
she loves me. We have no secrets from each other, and now that
she is in trouble, my heart flies out to she, and I want to be with her,
and break the news to her very, very gently.”
“I thought”’began Jan, then paused.
Rose looked up in his dull, kindly face, and said roguishly, “Oh,
Jan, a penny for your thoughts. No, really; I will give half a crown’a
thought with you must be so precious, because so rare.”
A little nettled, Jan said, “I thought this, Rose: from your
treatment of Kate the other day at the fair, that you were her enemy
rather than her friend.”
“That is because you are an old buffle-head. Of course we are
bosom friends, but I’m full of fun, and we tease one another’we
girls’just as kids gambol. You are so heavy and solemn and dull, you
don’t understand our gambols. You are like a great ox looking on at
kids and lambs, and wondering what it all means when they frisk,
and you take it for solemn earnest.”
“But about the quarrel at the stall’the kerchief?”
“That was play.”
“And the workbox that Noah knocked from under her arm? Was
that play?”
“Purely. Jan, I had a much better workbox which I wanted to give
Kate, and you went and spoiled my purpose by giving her that
trumpery affair. I am not ashamed to own it. I told Noah to strike it
from under her arm, that I might give her the box I had put aside
for her.”
“And she has it?”
“Yes; oh dear, yes!’of course she has it.”
Jan shook his head; he was puzzled, but supposed all was
right’supposed, because he was too straightforward and good-
hearted to mistrust the girl who spoke so frankly, with great eyes
looking him full in the face, and smiling. Impudence is more
convincing than innocence.
Then Rose said, “How good you are, Jan’how tremendously good!
Really, it is a privilege to live in the same parish, and drive in the
same buggy beside so excellent a Christian.”
“What are you at now?” was Jan’s outspoken response.
“I mean what I say, Jan. Considering how you’ve been treated, I
declare that by your conduct you do a lot more good to me than any
number of sermons.”
“How so? You are making game of me.”
“Not a bit; I’m serious. How is it you show your goodness? Why,
by driving me to Brimpts.”
“Oh, I have nothing else to do, and I like a drive.”
“With me?’or perhaps I just spoil the pleasure,” Rose asked, with a
roguish look out of the corners of her eyes.
The young yeoman was unaccustomed to making gallant
speeches, and he let slip the opportunity thus adroitly offered him.
Rose curled her lip, as he replied’
“It is always pleasanter to have someone to talk to than to be
alone, especially for a long drive.”
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebooknice.com

You might also like