Beginning PHP 6, Apache, MySQL 6 Web Development


Книга Beginning PHP 6, Apache, MySQL 6 Web DevelopmentАвтор: Elizabeth Naramore, Jason Gerner, Jeremy Stolz, Timothy Boronczyk, Yann Le Scouarnec
Издательство: Wrox

Год: Jan 27, 2009
Страниц: 840
Язык: английский
Формат: PDF, eBook, 12 Мб

 

 

Аннотация книги на русском

Предлагая пошаговую инструкцию по освоению трех ключевых технологий с открытым исходным кодом, которые составляют основу для самых распространенных сейчас веб-серверов, эта книга демонстрирует, как быстро создать профессионально выглядящий функциональный сайт, используя веб-сервер Apache, систему баз данных MySQL, и язык сценариев PHP. Вы подробно рассмотрите, почему сочетание PHP, MySQL и Apache стало настолько популярным: безупречное взаимодействие, гибкость, настройка и стоимость, а также их способность работать как на Linux, так и на серверах Windows.

Apache, MySQL и PHP сами по себе сложны, и в этой книге невозможно охватить все детали и возможности, которые могут быть выполнены во всех трех продуктах. Цель этой книги - дать вам наилучшую основу для понимания того, как каждый из основных компонентов работает отдельно и вместе, что позволит вам в полной мере использовать все, что они могут предложить. Когда вы закончите читать эту книгу, вы получите полное понимание основных понятий, которые должны быть эффективными разработчиками с использованием Apache, MySQL и PHP, и, мы надеемся, горячее желание продолжать учиться и расти как разработчик.

Мы предполагаем, что любой, кто читает эту книгу, имеет некоторый опыт разработки концепций разработки веб-сайтов и базовых рабочих знаний HTML и CSS. Знание других языков программирования помимо PHP не является обязательным условием для этой книги, но, безусловно, любой опыт программирования, который у вас есть, поможет вам понять и применить представленные нами концепции.

Эта книга ориентирована на «новичков» в области Apache, MySQL и PHP, и мы сделали все возможное, чтобы отделить многие основные понятия и фрагменты кода до самых базовых уровней. Вы найдете более сложные и, возможно, более эффективные способы выполнения тех же задач, которые мы представляем в этой книге, по мере того, как ваши знания, уровень комфорта и опыт возрастают. Когда это произойдет, вы можете поздравить себя и узнать, что вы зашли на «темную сторону» и присоединились к клубу энтузиастов Apache, MySQL и PHP!

 

Темы книги

  • Установка и настройка Apache, MySQL и PHP
  • Основное введение в каждый компонент и то, как они взаимодействуют друг с другом
  • Сбор информации и взаимодействие с посетителями вашего веб-сайта
  • Как избежать ошибок и как их обрабатывать, когда они неизбежно происходят
  • Создание, изменение и работа с файлами изображений
  • Обработка регистрации и входа в систему
  • Электронная рассылка и настройка списков эл. Почты
  • Построение системы управления контентом
  • Расширение веб-сайта путем добавления возможностей электронной коммерции
  • Включение дискуссионного форума на ваш сайт
  • Мониторинг работоспособности вашего веб-сайта с использованием журналов активности и журналов ошибок
  • Выбор стороннего поставщика веб-хостинга
  • Поиск текстового редактора, который подходит вам
  • Использование нескольких интерфейсов для подключения к MySQL с PHP


Когда вы прочитаете главы этой книги и узнаете о каждой из этих тем, вы создадите два полных веб-сайта. Первый - это сайт для просмотра фильмов, в котором представлена ​​информация о фильмах и их соответствующих обзорах. Этот проект будет охватывать основы, такие как написание PHP-кода, создание базы данных MySQL, заполнение базы данных данными и предоставление конкретной информации вашим посетителям на основе того, что они хотят.

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

Мы шаг за шагом делаем шаг за шагом в развитии каждого из этих сайтов, и вы будете постоянно на них основываться по мере появления новых концепций. Обратите внимание, однако, что каждая из глав этой книги была разработана как отдельная глава, так что, если вы не особенно заинтересованы в чтении определенной темы, тогда вы можете перейти к другому.

Если вы считаете, что дни «поп-викторины» закончились, подумайте еще раз! Мы предоставили удобные упражнения в конце большинства глав, чтобы проверить ваши знания обсуждаемой темы и предложить вам подумать о следующем. Мы дали ответы на эти упражнения в Приложении А.

Эта книга рассчитана на мультиплатформенность и охватывает темы и проблемы как для Windows, так и для Linux-машин. Вам понадобятся Apache, MySQL и PHP для выполнения упражнений в этой книге. Все три программы с открытым исходным кодом, поэтому вы можете бесплатно скачивать и использовать их. Мы предоставили инструкции по загрузке и установке всех трех компонентов в главе 1 и в Приложении I.

Вам также понадобится текстовый редактор для ввода кода. Многие редакторы доступны, и вы можете использовать некоторые из наиболее популярных из них в приложении F. Наконец, вам понадобится веб-браузер, такой как Mozilla Firefox, Internet Explorer, Google Chrome, Apple Safari или Opera, чтобы просмотреть ваши веб-страница.

 


Аннотация книги на английском

 Offering a step-by-step walk through understanding the three key open source technologies that form the basis for most active web servers, this book demonstrates how to quickly create a professional-looking, functional site using Apache Web server, the MySQL database system, and the PHP scripting language. You’ll take an in-depth look at why the combination of PHP, MySQL, and Apache has become so popular: flawless interaction, flexibility, customization, and cost, as well as their ability to run on both Linux and Windows servers.

Apache, MySQL and PHP are each complex in and of themselves, and it’s impossible for this book to cover every advanced detail of all three. The purpose of this book is to give you the best possible foundation for understanding how each of the core components work separately and together, which will enable you to take full advantage of all that they have to offer. When you’ve finished reading this book, you’ll have a thorough understanding of the core concepts you need to be an effective developer using Apache, MySQL, and PHP, and hopefully a burning desire to continue learning and growing as a developer.

We assume that anyone reading this book has some experience with web site development concepts and a basic working knowledge of HTML and CSS. Knowledge of other programming languages besides PHP is not a prerequisite for this book, but certainly any programming experience you have will help you understand and apply the concepts we present.

This book is geared toward the “newbie” to Apache, MySQL, and PHP, and we’ve done our best to distill many of the core concepts and code snippets down to their most basic levels. You will find more complex and perhaps more efficient ways of accomplishing the same tasks we present in this book as your knowledge, comfort level, and experience increase. When that happens, you can congratulate yourself and know that you have come over to the “dark side” to join us as Apache, MySQL, and PHP enthusiasts!

 

A variety of topics are covered in this book:

  • Installation and configuration of Apache, MySQL, and PHP
  • Basic introduction to each component and how they interact with one another
  • Gathering information from and interacting with your web site visitors
  • How to avoid errors and how to handle them when they inevitably occur
  • Creating, altering and working with image files
  • Handling user registration and logins
  • E-mailing and setting up e-mail lists
  • Building a content management system
  • Enhancing your web site by adding e-commerce capabilities
  • Incorporating a discussion forum into your site
  • Monitoring the health of your web site through the use of activity logs and error logs
  • Selecting a third-party web hosting provider
  • Finding the text editor that’s right for you
  • Using multiple interfaces to connect to MySQL from PHP

As you read through the chapters in this book and learn about each of these topics, you will be creating two complete web sites. The first is a movie review site that displays information about films and their respective reviews. This project will cover the basics, such as writing PHP code, creating a MySQL database, filling the database with data and showing specific information to your visitors based on what they want to see.

The second project is a comic book fan web site. This site will be developed in the latter part of the book and will incorporate some of the more complex topics of working with Apache, MySQL and PHP. You will create a truly interactive web site where your visitors can interact with you and with other members of the site.

We take you step by step through the development of each of these sites, and you will continually build upon them as new concepts are introduced. Note, however, that each of the chapters in this book has been designed as a standalone chapter, so that if you are not particularly interested in reading a specific topic then you are free to move on to another.

If you thought the days of the “pop quiz” were over, think again! We have provided handy exercises at the end of most of the chapters to test your knowledge of discussed topic and challenge you to think one step further. We’ve provided answers to these exercises in Appendix A.

This book is designed to be multiplatform and we cover topics and issues for both Windows-based and Linux-based machines. You will need Apache, MySQL and PHP to do the exercises in this book. All three are open source programs, so you can download and use them free of charge. We have provided instructions for downloading and installing all three components in Chapter 1 and Appendix I.

You will also need a text editor to enter your code. Many editors are available that you can use, and some of the more popular ones are compared in Appendix F. Finally, you’ll need a web browser, such as Mozilla Firefox, Internet Explorer, Google Chrome, Apple Safari or Opera to view your web pages.

 

Скачать книгу из интернета:

Вас заинтересует / Intresting for you:

SQL для чайников
SQL для чайников 8155 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:26:01
MySQL Explained: Your Step By ...
MySQL Explained: Your Step By ... 1963 просмотров Алексей Вятский Sun, 04 Aug 2019, 11:57:44
Jump Start MySQL
Jump Start MySQL 1859 просмотров Алексей Вятский Thu, 17 Sep 2020, 13:11:06
MySQL introduction
MySQL introduction 1777 просмотров Алексей Вятский Sun, 04 Aug 2019, 11:57:44
Войдите чтобы комментировать