nó là dễ dàng để làm GET, POST, và khác các loại HTTP yêu cầu, DOM là không thay đổi trong bất kỳ cách nào, bạn có móc gọi lại mạnh mẽ, có của một API sạch sẽ, và bạn có thể tùy chỉnh HTTP tiêu đề. Xem xét tất cả điều này, nó rõ ràng rằng XMLHttpRequest cung cấp một mô hình lập trình sạch hơn và mạnh mẽ hơn của iframes. | Appendix C Source Code This appendix contains three things. Full listings for the files we created and the generated files that we modified for the final Depot application. The source for an e-mail exception notifier starts on page 511. A cross-reference listing for all the code samples in the book starts on page 512. All code is available for download from our website at http titles . File 105 The Full Depot Application Database Files depotjinal config development adapter mysql database depot_development host localhost username password test adapter mysql database depot_test host localhost username password production adapter mysql database depot_development host localhost username password The Full Depot Application 487 depot_final db File 106 drop table if exists users drop table if exists line_items drop table if exists orders drop table if exists products create table products id int not null auto_increment title varchar 100 not null description text not null image_url varchar 200 not null price decimal 10 2 not null date_available datetime not null primary key id create table orders id int not null auto_increment name varchar 100 not null email varchar 255 not null address text not null pay_type char 10 not null shipped_at datetime null primary key id create table line_items id int not null auto_increment product_id int not null order_id int not null quantity int not null default 0 unit_price decimal 10 2 not null constraint fk_items_product foreign key product_id references products id constraint fk_items_order foreign key order_id references orders id primary key id create table users id int name varchar 100 hashed_password char 40 primary key id not null auto_increment not null null password secret insert into users values null dave e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 Controllers depot_final app controllers File84 Application-wide functionality used by controllers. Also .