Web 2.0. Создание приложений на PHP — Квентин Зервас

Энциклопедическое издание «Web 2.0. Создание приложений на PHP», в котором исследуется процесс разработки веб-приложений на языке PHP. Описание начинается с нуля, а задействованный в книге метод позволяет досконально и пошагово изучить на практике предложенную тему. При этом у читателя появляется возможность при разработке веб-приложения применить буквально все уже известные ему знания.Следуя современным установившимся стандартам, книга построена в рамках определенной концепции.

При написании кода, необходимого для разработки законченных приложений, используется Web 2.0. Не выходя за пределы стандартов, установленных Web, автор задействует технологию Ajax, используя библиотеку JavaScript кода — Smarty. Кроме всего прочего, активно применяются каскадные таблицы стилей XSS и система управления шаблонами Smarty. Для тех случаев, когда требуется писать большие объемы исходного кода на языке PHP 5, рекомендуется использовать библиотеку с открытым кодом Zend Framework. Таким образом, предложена разумная возможность находить удачные решения для значительной части проблем, обычно возникающих в ходе веб-программирования.

В книге детально и наглядно объясняется, как с помощью разнообразных средств и инструментов библиотеки Zend Framework, а также свободно распространяемых систем управления базами данных MySQL и PostgreSQL реализовывать общие задачи, связанные, к примеру, с абстрактным уровнем баз данных. В число примеров реализации частных задач входит авторизация, распознавание пользователей, поиск по сайту и прочее. Кроме того, подробно освещаются способы создания оригинальных интерфейсов при помощи визуальных эффектов, которые реализуются и поддерживаются библиотекой Script.aculo.us, использующей JavaScript.

Особый интерес у читателя может вызывать один из рассмотренных в этой книге примеров приложений для Web 2.0. Это компьютерная программа, практическая реализация которой представляет собой многопользовательскую систему он-лайн дневников на сайте. Система обладает всеми опциями и функциями, необходимыми для сетевых блогов. Зарегистрированным посетителям предоставляется возможность вести персональные дневники, помещать в них фотографии, задавать свое географическое положение с помощью Google Maps, присваивать заметкам тематические тэги и т.д. Для отображения заметок в пользовательском браузере применяется стандартный набор микроформатов.

Многоядерное программирование — Шамим Эхтер, Джейсон Робертс

Книга «Многоядерное программирование» Ш. Эхтера и Дж. Робертса посвящена многоядерной архитектуре и системам, базирующимся на ее основе. В ней рассказывается, как создавать приложения на основе многоядерной архитектуры Intel с использованием многопоточности. Все описания снабжены примерами исходного кода, которые позволяют опробовать описываемые методы на практике. С помощью этой книги можно научиться программировать, используя API и интерфейс OpenMP, решать разнообразные задачи параллельного программирования, отлаживать и тестировать многопоточные приложения, а также вплотную ознакомиться с инструментами, необходимыми для разработки различных приложений. Книга рекомендуется разработчикам программного обеспечения, студентам и аспирантам, которые изучают многоядерную архитектуру и построенные на ее основе системы.

Микроконтроллеры AVR семейства Mega. Руководство пользователя — А. В. Евстифеев

Издание основано на известном справочнике «Микроконтроллеры AVR семейств Tiny и Mega» и посвящено однокристальным микроконтроллерам AVR, относящимся к семейству Mega производства фирмы ATMEL. В книге А. Евстифеева «Микроконтроллеры AVR семейства Mega. Руководство пользователя» описывается устройство и особенности однокристальных микроконтроллеров AVR, даются их электрические параметры, анализируется внутренний состав, периферия, командная система, приводятся различные способы программирования. Включен также материал по новейшим моделям. Книга предназначена для инженеров-радиоэлектронщиков, студентов и аспирантов технических вузов.

Как стать создателем компьютерных игр. Краткое руководство — В. В. Касихин

В книге «Как стать создателем компьютерных игр. Краткое руководство» Вы сможете найти ответы на самые популярные вопросы, которые чаще всего возникают у тех, кто желает научиться создавать различные компьютерные игры. Какими умениями и знаниями должен обладать разработчики компьютерных игр? Какие жанры игр существуют и пользуются максимальной популярностью? Какие форматы файлов применяются, и из каких элементов состоит? Как необходимо разработать маркетинговую стратегию для последующего продвижения игры на рынке, а также привлечь к ней внимание геймеров? Как сделать игру действительно конкурентоспособной? Прочитав описываемую книгу, Вы сможете не просто создавать игру «с нуля», но и использовать уже готовые игровые движки, разрабатывать моды и аддоны на базе игр, которые Вы любите. Книга предназначена для всех интересующихся разработкой и созданием компьютерных игр.

Разработка средств безопасности и эксплойтов — Джеймс К. Фостер, Винсент Лю

Книга «Разработка средств безопасности и эксплойтов» — это полезное практическое руководство по созданию средств безопасности ПО. Здесь Вы найдете многочисленные примеры употребления разных видов уязвимостей компьютерных систем, а также детальный анализ разнообразных техник взлома.

В данной книге описывается:

  • разработка надежных шелл-кодов
  • применение переполнений буфера
  • методы обработки кучи и результаты ее переполнения
  • использование обратных шелл-кодов
  • появление уязвимости форматной строки в процессе передачи внешних информационных данных функциям семейства printf
  • использование системы шелл-кодов Meterpreter
  • программирование для Ethereal и Nessus
  • уязвимые целочисленные ошибки
  • применение ситуаций конкуренции в локальных атаках
  • встроенная среда разработки Metasploit Framework

Следует отметить, что описываемая книга предназначена для работников в сфере программирования.

Разработка распределенных приложений на платформе Microsoft .Net Framework — Сара Морган, Билл Райан, Шеннон Хорн, Марк Бломсма

Учебный курс «Разработка распределенных приложений на платформе Microsoft .Net Framework» полностью посвящен созданию распределенных приложений на одноименной платформе. В нём детально рассматриваются конфигурирование и развертывание разнообразных веб-сервисов, расширение веб-сервисов XML с использованием пользовательских SOAP-заголовков. Отметим, что в рамках данного курса даны ответы на вопросы, каким образом можно создавать, отлаживать и проводить хостинг приложений .NET Remotin и как вызывать методы, а также управлять событиями в приложениях .NET Remoting и веб-сервисах .NET. Кроме того, здесь есть детальная информация о Web Services Enhancements версии 3.0, подписывании SOAP-сообщений и об обслуживаемых компонентах, а также очередях сообщений.

Описываемая книга адресована разработчикам, квалифицированным пользователям, консультантам и тем, кто желает получить полные знания в сфере создания и внедрения распределенных приложений. Кроме теоретического материала данный курс содержит практикумы, задания и вопросы для самостоятельной проверки полученных знаний. Он поможет Вам своими силами подготовиться к сдаче экзаменов по программе сертификации — «Microsoft .NET Framework — Distributed Application Development».

Необходимо сказать, что курс состоит из тринадцати глав и содержит огромное количество картинок и практических примеров.

На входящем в комплект диске:
— демо-версия экзаменационных тестов с подсчетом результатов и последующим разъяснением правильных и неправильных ответов;
— задания, которые дадут вам возможность на практике закрепить приобретенные знания;
— книги на английском языке в электронном виде;
— словарь терминов.

Обнаружение хакерских атак. Для профессионалов — Джон Чирилло

Главная цель книги «Обнаружение хакерских атак. Для профессионалов» — это описание азов защиты информации. Различие между ней и прочими подобными книгами заключается в том, что она написана от лица хакера и не просто повествует о хакерстве, но и также снабжает читателя разнообразными хакерскими инструментами. В этой книге описаны аппаратные и программные средства, которые используются любителями и профессионалами для анализа, взлома, а также сканирования и шпионажа. В предлагаемой книге Вам встретятся и разнообразные лирические отступления, представляющие собой небольшие зарисовки из настоящей жизни, поэтому ее вполне обоснованно можно считать хакерскими хрониками, которые при этом дополнены подробным техническим руководством. В комплекте с книгой идет компакт-диск, содержащий программы и утилиты, которые упоминаются в ней, и программные модули, нужные для компиляции главного инструмента всех хакеров — пакета Tiger Box.

Язык программирования Turbo Pascal 6.0, 7.0 — Зуев Е. А.

Книга «Язык программирования Turbo Pascal 6.0, 7.0» содержит в себе полное описание входного языка, а также системы программирования Turbo Pascal компании Borland International. В ней детально описываются характерные отличия языка от авторской версии Pascal и от устаревших версий Turbo Pascal. Отметим, что некоторые главы полностью посвящены новым средствам — оверлеям, модулям, а также объектно-ориентированным возможностям. Наряду с этим, изложение базируется на версиях системы 6.0 и 7.0, которые были выпущены компаний Borland International в 1990 и 1992 годах, и охватывает все самые важные аспекты программирования на этом языке. Описываемая книга рассчитана на программистов, которые работают с системой Turbo Pascal.

Объектно-ориентированный анализ: моделирование мира в состояниях — С. Шлеер, С. Меллор

Книга «Объектно-ориентированный анализ: моделирование мира в состояниях» полностью посвящена изложению первых стадий процесса разработки сложных систем. В данной книге тщательно описывается один из самых нетривиальных компонентов объектного подхода, которым является процесс объектно-ориентированного анализа. Отметим, что методология ООА разработана в описываемой книге в качестве способа отождествления важных сущностей в заданиях реального мира, а также объяснения и понимания процесса их взаимодействиях. Способ анализа изложен в качестве довольно быстро усваиваемых примеров и руководящих принципов. Книга написана для тех, кто занимается программированием.

128 советов начинающему программисту — Очков В. Ф., Пухначев Ю. В.

В книге «128 советов начинающему программисту» Вашему вниманию представлены программы решения разных задач на ПК. Программы написаны на языках Модула-2, Паскаль, Бейсик, Фортран, а также в кодах ПМК. Следует отметить, что упор в этом пособии сделан на разнообразные методы алгоритмизации и программирования, детальное освещение вопросов взаимодействия компьютера и человека.