PHP and PostgreSQL - Advanced Web Programming


Книга PHP and PostgreSQL - Advanced Web Programming

PHP and PostgreSQL - Advanced Web Programming - 2002.
   PHP and PostgreSQL are free open-source products that are ideally suited for creating sophisticated Web applications and services. PHP is an efficient and easy-to-learn programming language that is used on an estimated seven million Web domains. PostgreSQL is considered to be the most advanced open-source relational database management system. It competes with costly commercial products such as Oracle and IBM's DB2.
   PHP and PostgreSQL Advanced Web Programming is aimed at developers and programmers with basic knowledge of databases and Web scripting languages who want to develop powerful, secure, and inexpensive Web applications for themselves and their clients. Beginning with the necessary instructions for installing and setting up PHP and PostgreSQL, this book quickly covers the basic features of PHP and PostgreSQL before moving into in-depth coverage of using PHP and PostgreSQL in tandem and related topics.
   Beyond the coverage of just syntax and function, this book provides a complete picture of developing Web applications and services using PHP and PostgreSQL. This includes practical discussions on performance tuning, security, session management, regular expressions, and much more.
  Authors: Ewald Geschwinde, Hans-Jurgen Schonig


Copyright
About the Authors
Ewald Geschwinde
Hans-Jurgen Schonig

Acknowledgments
Tell Us What You Think!
Reader Services
Introduction
Why You Should Read This Book
Finally

Part I.  Getting Started
Chapter 1.  Getting Started
Section 1.1.  Why Use PHP and PostgreSQL as a Team?
Section 1.2.  What You Can Do with PHP and PostgreSQL
Section 1.3.  Web Sites Built on PHP and PostgreSQL
Section 1.4.  Summary

Chapter 2.  Setting Up PHP
Section 2.1.  About PHP
Section 2.2.  Installing Apache with PHP from Source
Section 2.3.  Installing Binaries on Linux
Section 2.4.  Configuring PHP
Section 2.5.  Summary

Chapter 3.  PHP Basics
Section 3.1.  Getting Started
Section 3.2.  Control Structures and Operators
Section 3.3.  Data Types and Functions
Section 3.4.  Building Functions
Section 3.5.  Exception Handling
Section 3.6.  Working with Files
Section 3.7.  Variables and Scope
Section 3.8.  Building Packages
Section 3.9.  Working with Forms
Section 3.10.  Debugging PHP
Section 3.11.  Summary

Chapter 4.  Object-Oriented PHP
Section 4.1.  The Concepts of Object Orientation
Section 4.2.  Building Classes
Section 4.3.  Working with Inheritance
Section 4.4.  Summary


Part II.  Getting Started with PostgreSQL
Chapter 5.  Relational and Object-Relational Database Concepts
Section 5.1.  Normalization
Section 5.2.  Basic Operations in the Relational Model
Section 5.3.  PostgreSQL as an Object Relational Database
Section 5.4.  Modeling Techniques
Section 5.5.  Components of Relational Databases and Technical Terms
Section 5.6.  Summary

Chapter 6.  Installing PostgreSQL
Section 6.1.  Installing PostgreSQL on Unix
Section 6.2.  Installing PostgreSQL on Windows
Section 6.3.  Creating and Removing Databases
Section 6.4.  The User Interface
Section 6.5.  The Architecture of PostgreSQL
Section 6.6.  License
Section 6.7.  Summary

Chapter 7.  Basic SQL
Section 7.1.  Data Types
Section 7.2.  Building Tables
Section 7.3.  Building Simple SQL Statements
Section 7.4.  Updates and Deletes
Section 7.5.  Writing Joins
Section 7.6.  Aggregating Data
Section 7.7.  Inserting Huge Amounts of Data
Section 7.8.  Indexes
Section 7.9.  Modifying Objects
Section 7.10.  Mathematical Functions and Operators
Section 7.11.  Summary

Chapter 8.  Advanced SQL
Section 8.1.  Advanced Data Types
Section 8.2.  Working with Views
Section 8.3.  Working with Subselects
Section 8.4.  Working with Aliases and Self-Joins
Section 8.5.  Object-Oriented SQL
Section 8.6.  Transactions and Locking
Section 8.7.  Constraints
Section 8.8.  Basic Optimizations Using EXPLAIN
Section 8.9.  Sophisticated Joins
Section 8.10.  Working with Arrays
Section 8.11.  Combining Queries and Ranges of Values
Section 8.12.  Summary

Chapter 9.  Embedded Languages
Section 9.1.  Writing SQL Functions
Section 9.2.  PL/pgSQL
Section 9.3.  Writing Triggers
Section 9.4.  Embedded Languages Versus PHP Functions
Section 9.5.  Summary

Chapter 10.  PostgreSQL Administration
Section 10.1.  User Administration and User Rights
Section 10.2.  Maintenance and Database Internals
Section 10.3.  Configuring PostgreSQL
Section 10.4.  Preparing the Database for the Web
Section 10.5.  Summary


Part III.  PHP/PostgreSQL Interaction
Chapter 11.  Writing Database-Driven Applications
Section 11.1.  Connecting to the Database
Section 11.2.  Inserting and Retrieving Data
Section 11.3.  Error Handling and Monitoring
Section 11.4.  Handling Huge Amounts of Data
Section 11.5.  Retrieving Objects from the Database
Section 11.6.  Tracing a PostgreSQL Connection
Section 11.7.  Locking
Section 11.8.  PHP and Transactions
Section 11.9.  Summary

Chapter 12.  Working with BLOBs
Section 12.1.  Working with PostgreSQL BLOBs Using SQL
Section 12.2.  Working with PostgreSQL BLOBs Using PHP
Section 12.3.  Managing File Uploads
Section 12.4.  Storing Files as Toasted Text
Section 12.5.  An Example of a Simple Image Management Tool
Section 12.6.  Summary

Chapter 13.  Working with Persistent Database Connections
Section 13.1.  The Concept of Persistent Database Connections
Section 13.2.  An Example
Section 13.3.  Persistent Connections and Performance
Section 13.4.  Dangers and Hardware Issues
Section 13.5.  Summary


Part IV.  Advanced Technologies
Chapter 14.  Managing Regular Expressions
Section 14.1.  Perl Style
Section 14.2.  POSIX Style
Section 14.3.  Regular Expressions and SQL
Section 14.4.  Summary

Chapter 15.  Session Management
Section 15.1.  Managing Sessions with Cookies
Section 15.2.  Session Management
Section 15.3.  Summary

Chapter 16.  Working with Dynamic Documents, Images, and Movies
Section 16.1.  Creating Dynamic Images
Section 16.2.  Using Geometric Data Types
Section 16.3.  Creating Dynamic Flash Movies
Section 16.4.  Generating PDF Files
Section 16.5.  Summary

Chapter 17.  Working with Dates and Time
Section 17.1.  Dates and Time in SQL
Section 17.2.  Dates and Time in PHP
Section 17.3.  Summary

Chapter 18.  Tuning
Section 18.1.  Tuning PostgreSQL
Section 18.2.  Tuning PHP
Section 18.3.  Summary

Chapter 19.  XML
Section 19.1.  The Basic Concepts
Section 19.2.  Building a Simple XML-Based Application
Section 19.3.  XML and PostgreSQL
Section 19.4.  Summary

Chapter 20.  Security Issues
Section 20.1.  Potential Threats
Section 20.2.  Securing Your System
Section 20.3.  User Authentication with Apache and PHP
Section 20.4.  Summary


Part V.  Practical Examples
Chapter 21.  Web Applications
Section 21.1.  Mail Systems
Section 21.2.  Building a Web Shop
Section 21.3.  Building a Content Management System
Section 21.4.  Creating Stock Charts
Section 21.5.  PHP for Application Servers
Section 21.6.  Summary

Chapter 22.  Extending PostgreSQL
Section 22.1.  A User-Defined Data Type
Section 22.2.  Building Substring Indexes
Section 22.3.  Tolerant Search Algorithms
Section 22.4.  Summary

Chapter 23.  High-Availability Systems
Section 23.1.  An Introduction to High Availability
Section 23.2.  Building Failsafe Applications
Section 23.4.  Summary


Part VI.  Migration
Chapter 24.  Migration
Section 24.1.  Migrating from MySQL to PostgreSQL
Section 24.2.  Migrating from Oracle to PostgreSQL
Section 24.3.  Summary
Index

Рейтинг: 4.8 баллов / 2537 оценок
Формат: Книга
Уже скачали: 12763 раз



Похожие Книги

Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!

  • Книга Комедия  неудачников (аудиокнига)

    Комедия неудачников (аудиокнига)

    Название: Комедия неудачниковАвтор: Тонино Бенаквиста Издательство: Нигде не купишь Год выпуска: 2009Жанр: детективАудио кодек: MP3Битрейт аудио: 96 kbpsИсполнитель: Вячеслав Манылов Продолжите . . .

  • Книга Сборник произведений Сары Крейвен

    Сборник произведений Сары Крейвен

    Автор: Сара КрейвенНазвание: Сборник произведенийИздательство: разныеГод: 2002-2008Формат: RTFРазмер: 2.12 МбСборник современных любовных романов американской писательницы Сары Крейвен.Список произвед . . .

  • Книга Когда я был Атосом. Юрий Любимов  (Аудиокнига)

    Когда я был Атосом. Юрий Любимов (Аудиокнига)

    Название: Когда я был Атосом. Юрий ЛюбимовАвтор: Вениамин СмеховСерия: Портреты с натурыИздательство: СоюзГод: 2005Исполнитель: Вениамин СмеховАудио кодек: MP3Битрейт аудио: 64 kbs, 44 kHzBремя звучан . . .

  • Книга Аттила (Аудиокнига)

    Аттила (Аудиокнига)

    Издательство: МедиаКнигаГод выпуска: 1996Жанр: историческая прозаАудио кодек: MP3Битрейт аудио: 64 kbpsИсполнитель: Вячеслав ГерасимовПродолжительность: 05:35:53Размер: 151 mbЖаркая летняя ночь окутал . . .

  • Книга Дьявол в раю (аудиокнига)

    Дьявол в раю (аудиокнига)

    Название: Дьявол в раюАвтор: Николай ЛеоновИздательство: Нигде не купишь Год выпуска: 2008Жанр: детективАудио кодек: MP3Битрейт аудио: 128 kbpsИсполнитель: Людмила НаумоваПродолжительность: 5 ча . . .

  • Книга Как две капли воды (Аудиокнига)

    Как две капли воды (Аудиокнига)

    Название: Как две капли водыАвтор: Сандра БраунИздательство: Нигде не купишьИсполнитель: Синева Т.Год издания: 2005Формат: MP3Размер: 406 MbВ архив добавлено 3% для восстановления.Трагедия, связанн . . .

  • Книга Можно и нельзя (аудиокнига)

    Можно и нельзя (аудиокнига)

    Название: Можно и нельзяАвтор: Виктория Токарева Издательство: Нигде не купишь Год выпуска: 2009Жанр: современная женская прозаАудио кодек: MP3Битрейт аудио: 128 kbpsИсполнитель: Лина Музырь Про . . .

  • Книга Panzer 38(t) и машины на его базе. Часть 1

    Panzer 38(t) и машины на его базе. Часть 1

    Издательство – Кировское общество Любителей военной техники и моделизма Серия - Военно-техническая серия 66 Название – Panzer 38(t) и машины на его базе. Часть 1 Язык – русский Формат – pdf Размер 65, . . .

  • Книга Panzer 38(t) и машины на его базе. Часть 2

    Panzer 38(t) и машины на его базе. Часть 2

    Издательство – Кировское общество Любителей военной техники и моделизма Серия - Военно-техническая серия 125 Название – Panzer 38(t) и машины на его базе. Часть 2 Язык – русский Формат – pdf Размер 53 . . .

  • Книга Panzer 38(t) и машины на его базе. Часть 3

    Panzer 38(t) и машины на его базе. Часть 3

    Издательство – Кировское общество Любителей военной техники и моделизма Серия - Военно-техническая серия 126 Название – Panzer 38(t) и машины на его базе. Часть 3 Язык – русский Формат – pdf Размер 52 . . .


Вы не зарегистрированы!

Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.

Отзывы читателей


Ой!

К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге PHP and PostgreSQL - Advanced Web Programming. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.