Динамични уебприложения с PHP и MySQL + CD

Динамични уебприложения с PHP и MySQL + CD

Динамични уебприложения с PHP и MySQL + CD

Автор: Саймън Стобърт, Дейвид Парсънс
Година на издаване: 2010
Брой страници: 704
Корици: меки
Размери: 16.40х23.20 см

 

Продуктът не е наличен!

  Политика за сигурност

Сигурност на личните данни на физически лица

  Безплатна доставка

Безплатна доставка при поръчки над 100 лв.

  Политика на връщане

Всеки артикул може да бъде върне в 14 дневен срок

Научете се да създавате многоплатформени уебсайтове, задвижвани с бази от данни!

Тази книга представя цялостен поглед върху процеса на разработване на съвременни уебприложения, като използва комбиниран подход за изграждане на софтуерна архитектура от базови компоненти. Тя ще ви преведе през процеса от анализа и дизайна, през запознаването с основните технологии, до свързването им в цялостно приложение, с помощта на стандартни инструменти, шаблони и работни платформи, без да се впуска в прекалено много детайли или да предлага и обсъжда множество алтернативи.

Използвайки скриптове на РНР и системата за управление на бази от данни MySQL, книгата предлага съвременно и целенасочено запознаване с най-важните области от разработката на уебприложения, включително Ajax, адаптивен код на страниците, работни платформи за уебприложения, стандарти и правила, достъпност и сигурност. Книгата ви показва как да вградите функционалност в един уебсайт с помощта на разнообразни технологии. Всичко това представлява една работна платформа, от която ще подходите към по-сложни и предизвикателни задачи, като адаптиране на приложения за мобилни устройства, както и прилагане на много от възможностите на Web 2.0.

Като чудесно учебно помагало към курсове за уебпрограмиране, книгата ще ви помогне да разширите знанията си, като предлага сигурен и достъпен материал за самообучение.

Саймън Стобърт е преподавател и изследовател в областта на разработката на динамични уебприложения в университета Съндърленд, Великобритания. Написал е редица учебници и е член на Британското компютърно общество и на Института на анализаторите и програмистите.
Дейвид Парсънс заема висш академичен пост в Института за информационни и математически науки към университета Мейси в Оуклънд, Нова Зеландия. Изследователските му интереси включват методи за разработка на софтуер, уеббазирани приложения и мобилни компютърни системи.

Предимства:
демонстрация на добри практики и правилен дизайн
употреба както на сървърни технологии, изпълнявани при клиента
модерни технологии, включително Ajax
ясни, напълно функционални примери
теми, засягащи сигурността, достъпността и спазването на стандарти

Дискът съдържа:
Инструменти: WAMP, PHP Designer, MySQL Workbench
Код: Съдържа изходният код на всички упражнения, както и три допълнителни по-мащабни разработки: игра на бесеница, количка за пазаруване с отделни страници за различните стоки и система за обмен на съобщения между потребители

 

Съдържание:
Предговор
Въведение в уебприложенията
Възможности на уебприложенията
Интернет и Световната мрежа
Важни Интернет технологии
Специални типове уебприложения
Архитектура на уебприложенията
Уеб 2.0 и Ajax
Искате да се занимавате с уебпрограмиране?
Анализ и дизайн на изискванията
Специфики на изискванията на уебприложение
Цикъл на разработка на софтуер
Езикът UML и процесът UP
Изисквания към системата
Инструменти за анализ
Създаване на следващите сценарии на употреба
От анализ към дизайн
Дизайн на уебпроцеса
Шаблони за дизайн на уебстраници
Структура и съдържание на представянето: HTML
Как започна всичко - SGML
HTML - език на уебстраници
Структуриращи елементи на HTML документ
Тип на HTML документа
Структуриране на текст
Списъци
Атрибути в HTML
Таблици
Формуляри
Оформление на представянето: CSS
Разделяне на представянето
Синтаксис на CSS
Списъци със стилове
Задаване на стилове чрез атрибутите "class" и "id"
Блокови и вътрешноредови елементи
Форматиране на списъци и таблици със CSS
Наслагване на списъци със стилове
Употреба на CSS за разполагане на съдържанието по страницата
Съдържание, структура и валидация: XML, DTD, XHTML
Ограничения на HTML
Полуструктурирани данни
Какво е XML?
Компоненти на XML
Валидация на XML документи
XHTML
Въведение в Java
JavaScript - какво представлява и за какво служи
Обектен модел на документ (DOM)
Характеристики на JavaScript
Обекти в JavaScript
Премахване на грешки в JavaScript
Типове и променливи в JavaScript
Употреба и създаване на обекти
Управляващи конструкции
Функции
Интерактивен JavaScript: DHTML, валидация на браузъра, Ajax
DHTML
Събития в JavaScript
Динамичен CSS
Валидация на формуляр от клиента
Възходът на Ajax
Въведение в PHP
Добре дошли в PHP
Вашият първи скрипт на PHP
Опростяване на скрипта
Превключване към и от PHP
Разделяне на инструкциите в PHP
Коментари
Основни променливи
Типове променливи
Константи
Изрази
Предефинирани променливи
Ход на изпълнение
Конструкция "If"
Конструкция "switch"
Цикъл "while"
Цикъл "do-wile"
Цикъл "for"
Цикъл "foreach"
Вложени цикли
Излизане от цикъл
Действия с формуляр
Взаимодействие на PHP с формуляр
Прост формуляр
Комбиниране на PHP с формуляр
Извикване на правилния скрипт
Примерен формуляр
Достъп до елементите на формуляр
Качване на файлове
Валидация на формуляр и възстановяване на данни
Скрити данни
Низове и масиви
Низове - преговор
Създаване на масиви
Употреба на масиви във формуляри
Действия с масиви
Файлове, бисквитки, сесии и електронна поща
Файлове
Бисквитки
Сесии
Изпращане на файл към сървъра през формуляр
Изпращане на електронна поща
Функции, дата и час, пренасочване
Функции
Разделяне на кода в отделни файлове
Работа с дата и час
Случайни числа
Създаване на ротативка
Пренасочване към страница и рефериране
Бази от данни
Бази от данни
Интерфейс на phpMyAdmin
Ключове на таблиците в базите от данни
Работа с данни в phpMyAdmin
Разширяване на базата
Свързване на PHP с база от данни
Свързване към MySQL DBMS
Четене от базата
Разделяне на кода за връзка с БД
Преглеждане на записи
Ограничаване на извлечените записи
Достъп до множество таблици
Вмъкване, триене и промяна на записи
Преброяване на записи и проверка за наличност
Избор на подниз
Въведение в обектноориентираното програмиране
Какво представлява обектноориентираното програмиране?
PHP като обектноориентиран език
Множество първични файлове
Конструктори и деструктори
Масиви и обекти
Функции и обекти
Аргументи по подразбиране
Извикване на обект от друг обект
Обекти в обекти
Обектноориентирано наследяване и полиформизъм
Диаграми на класове
Наследяване
Операция за установяване на обхват
Абстрактен клас
Полиформизъм
Членове и методи от тип static
Константни на клас
Заявяване на типове
Сравняване на обекти
Ключовата дума "final"
Обективни интерфейси
Комбиниране на Ajax и PHP в динамични уебприложения
Прилагане на Ajax
Прост калкулатор
Складова наличност
Уголемяване на снимки от албум
Динамична хистограма
Чат
Стандарти и достъпност
Софтуерни стандарти и стандартизация в Интернет
HTML и XHTML
Валидация на описващи езици от W3C
Валидация на CSS
Какви са ползите от стандартите и валидацията?
Достъпност в Интернет
Групи правила за достъпност в Интернет
Създаване на уебсайтове с ниво на достъпност тройно А
WatchFire WebXACT
Създаване на по-сигурни и по удобни уебприложения
Защита и сигурност на уебприложенията
Добри практики в разработката на PHP приложения
Противодействие на злонамерено вкарване на данни
Идентификация на потребители и пароли
Приложение
Азбучен указател

9789548396356
Нов