|
|
Книги издательства «Диалектика / Вильямс»
|
В этом исчерпывающем руководстве известный автор Ларри Ульман проведет вас через все этапы разработки интернет-магазина с использованием РНР и MySQL. Вы узнаете, как спроектировать визуальный интерфейс и создать базу данных сайта, как реализовать представление контента и сгенерировать онлайн-каталог, как управлять корзиной товаров и проводить платежи, как принимать и выполнять заказы с учетом требований безопасности и эффективности. В книге рассматриваются примеры двух полнофункциональных интернет-магазинов, благодаря изучению которых читатели смогут сравнить разные сценарии электронной коммерции. Второе издание книги включает описание современных функциональных средств, присущих платежным системам PayPal и Authorize.net. Также демонстрируется применение технологий Ajax и JavaScript. В конце книги описано подключение интернет-магазинов к платежной системе Яндекс.Деньги. |
|
Фэн-шуй поможет наполнить позитивной энергией все сферы жизнедеятельности, от отношений в семье до финансовой сферы или работы. Вы считаете, что фэн-шуй — это слишком сложно? Не знаете, с чего начать? Успокойтесь! В этой книге вы найдете всю необходимую информацию, а также рисунки и схемы. Уже сегодня вы можете приступить к обустройству дома или офиса с максимальной пользой для себя! |
|
Книга представляет собой многолетний бестселлер, который обновлен с целью отражения функциональных средств, предлагаемых последней версией платформы Spring Framework 4. С выходом 4-го издания эта популярная книга безоговорочно считается наиболее исчерпывающим и авторитетным руководством по Spring. Вы изучите основы и ключевые темы, связанные с платформой Spring. Авторы поделятся с вами собственным реальным опытом в области удаленной обработки, использования Hibernate и работы с EJB. Помимо основ вы научитесь применять Spring Framework для построения разнообразных уровней или частей корпоративного Java-приложения: транзакций, веб-уровня и уровня презентаций, развертывания и многого другого. Многочисленные примеры помогут вам в освоении технологий и приемов, рассмотренных в этой книге, а также в организации их совместной работы. Устойчивая и легковесная платформа Spring Framework с открытым кодом продолжает быть де-факто лидирующей инфраструктурой для разработки корпоративных Java-приложений. Она тесно взаимодействует с другими Java-технологиями подобного рода, такими как Hibernate, Groovy, MyBatis и т.д. Теперь Spring работает также с Java ЕЕ и JPA 2. Прочитав эту книгу, вы научитесь с помощью Spring создавать сложные приложения от начала и до конца. В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ • Начало работы с платформой Spring Framework и ее новыми средствами • Использование инверсии управления (IоС) и внедрения зависимостей (DI) • Применение приемов аспектно-ориентированного программирования в Spring и понимание их важности • Доступ и хранение данных с использованием Spring и Hibernate, MyBatis, JPA 2 и т.д. • Построение механизмов транзакций для корпоративного приложения и применение средств промежуточного уровня в Spring • Создание веб-приложений, основанных на Spring, с помощью Spring MVC и других инфраструктур • Проектирование и построение клиентских приложений на основе Spring • Работа с языками сценариев, такими как Groovy, в целях обеспечения расширенной функциональности для приложений Книга рассчитана на опытных Java-разработчиков, которые изучают Spring с самого начала или обладают поверхностным представлением о Spring Framework. Она ориентирована на тех, кто занимается или только планирует заняться разработкой корпоративных Java-приложений. |
|
Книга, как и предыдущее издание, начинается с изложения основных принципов разработки компиляторов, включая детальное рассмотрение лексического и синтаксического анализа и генерации кода. Особенностью данного издания является широкое освещение вопросов оптимизации кода, в том числе для работы в многопроцессорных системах. |
|
Как известно каждому разработчику, требования к разрабатываемому программному обеспечению подвержены изменениям. Но когда прикладной код наделяется приспособляемостью, то реагировать на изменения в требованиях к нему намного проще, что позволит избегать разрушительных переделок. Эта книга посвящена гибкому программированию, в ней описываются передовые методики, принципы и шаблоны, позволяющие создавать гибкий, адаптивный код, что повышает его коммерческую ценность. |
|
Брайану Кернигану и Робу Пайку удалось придать своей книге Практика программирования ту же глубину и профессиональное качество, которые характеризуют их другую классическую совместную работу The Unix Programming Environment. Эта книга поможет любому — программисту сделать свой труд более производительным и эффективным. Практика программирования состоит не только из написания кода. Программисты должны также оценивать затраты и приобретения, выбирать между архитектурными альтернативами, отлаживать и тестировать код, оптимизировать быстродействие, дорабатывать и сопровождать программы, написанные ими же или их коллегами. Одновременно необходимо заботиться о совместимости, стабильности и надежности программ, при этом удовлетворяя стандартам и спецификациям. Практика программирования освещает все эти и другие темы. Книга содержит множество практических советов и реальных примеров на языках С, C++, Java и других. В ее главах подробно рассматриваются следующие вопросы: • отладка: как быстро найти ошибки • тестирование: как гарантировать правильную и надежную работу программы • быстродействие: как сделать программу быстрее и компактнее • переносимость: как сделать программу работоспособной одновременно во многих средах • проектирование: как найти компромисс между поставленными задачами и наложенными ограничениями, выбрав наилучшие алгоритмы и структуры данных • интерфейсы: как управлять взаимодействием компонентов с помощью механизмов абстрагирования и сокрытия информации • стиль: как писать код, который не только хорошо работает, но и понятен для чтения • системы обозначений: как правильно выбрать рабочие языки и программируемые оболочки, чтобы переложить большую часть работы на компьютер и систему Авторы вложили в эту книгу концентрированный опыт многих лет программирования, преподавания и совместной работы с коллегами. Всякий, кому приходится писать программы, почерпнет немало полезного из принципов и рекомендаций, приведенных в книге. |
|
Четвертое издание книги было пересмотрено и дополнено новым материалом. Книга начинается с обзора объектно-ориентированных возможностей РНР, в который включены важные темы, такие как определение классов, наследование, инкапсуляция, рефлексия и многое другое. Этот материал закладывает основы объектно-ориентированного проектирования и программирования на РНР. Вы изучите также некоторые основополагающие принципы проектирования. В этом издании книги также описаны возможности, появившиеся в РНР версии 5.5, такие как трейты, дополнительные расширения на основе рефлексии, уточнения типов параметров методов, улучшенная обработка исключений и много других мелких расширений языка. Следующая часть книги посвящена проектным шаблонам, которые органически дополняют тему ООП и являются описанием элегантных решений распространенных проблем, возникающих при проектировании программного обеспечения. В ней описываются концепции шаблонов проектных решений и показаны способы реализации нескольких важных шаблонов в приложениях на РНР. В этой же части приведен материал, посвященный шаблонам корпоративных приложений и баз данных. В последней части книги описывается несколько важных утилит и методик, помогающих осуществить успешный проект на основе разрозненных кусков кода. В этой части книги описано, как управлять работой нескольких программистов с помощью Git, как выполнить построение и развертывание проекта с помощью Phing и PEAR. Вы также изучите стратегии автоматического тестирования и построения проектов. Кроме обсуждения передовых средств построения и тестирования проектов, а также серверов непрерывной интеграции, в последней части книги описаны лучшие методики организации работы на основе системы контроля версий Git. Тем самым была отражена общая тенденция перехода на новую платформу, которая наметилась в среде разработчиков с момента выхода третьего издания книги. Эта книга посвящена трем важным темам: основам объектов, принципам объектно-ориентированного проектирования и лучшим методикам их применения. Изучив их в комплексе читатель сможет создавать первоклассные и отказоустойчивые программные системы. |
|
Мечтаете о карьере суперзвезды хеви-метал или просто хотите поиграть на досуге с друзьями? Эта написанная простым и понятным языком книга поможет вам освоить базовую технику игры на электрогитаре, начиная от простейших последовательностей аккордов и заканчивая настоящими хард-роковыми риффами. За считанные дни вы превратитесь из новичка в настоящего рокера! |
|
Первая книга философа и пионера PR Эдварда Л. Бернейса, изданная в 1923 году, пришла в Россию. Наша жизнь так стремительна, что уже мало кто помнит, что еще в конце 1990-х годов такая литература хранилась в спецхранах российских библиотек. Одному из авторов предисловия удалось стать свидетелем исторического момента: книга Бернейса была торжественно передана в открытое пользование в самой знаменитой Ленинке. И все-таки российским читателям Э. Бернейс был знаком задолго до этого события — и даже до появления Интернета! |
|
«Каждую книгу серии ...для чайников можно читать с самого начала и до конца или же выборочно, отдавая предпочтение тем главам, которые вас особенно заинтересовали. И все же, принимая во внимание тот факт, что пилатес является техникой улучшений здоровья, в которой можно добиваться действительных успехов только постепенно и поэтапно, вам, возможно, не захочется сразу же переходить к сложным упражнениям. Если вы новичок, то, наверное, захотите начать с введения, а затем прочитать часть I, содержащую первые три главы. После этого можете приступить к практическому выполнению упражнений на коврике, которые описываются в главе 4. При желании можете затем перескочить к главам 11-14, где описываются упражнения пилатеса, выполняемые с помощью вспомогательных приспособлений, которые можно добавить в свою повседневную программу. Если вы только начинаете заниматься пилатесом, то я рекомендую воздерживаться от слишком сложных упражнений, пока вы не освоите его базовые движения, укрепив свои мышцы и увеличив гибкость. Если вы уже хорошо знакомы с пилатесом и ваша цель состоит лишь в том, чтобы найти какие-то упражнения, которые можно было бы добавить в уже имеющуюся базу, просмотрите главы 4-14. Но я рекомендую вначале потратить немного времени, чтобы ознакомиться с «алфавитом пилатеса» в главе 3. Вы также найдете новые для вас интересные моменты, касающиеся пилатеса, и во всех других главах.» |
|
«В предыдущих томах серии самой популярной главой книги всегда была последняя, которая называлась «Готовые рецепты шедевров». В завершающей главе тома автор показывал интересную фотографию и объяснял, как она была получена. Наконец-то произошло то, чего все так долго ждали: автор написал целую книгу готовых рецептов снимков. Только теперь Скотт Келби пошел еще дальше, добавив к каждому рецепту страницу с фотографией места съемки, позволяющей понять, в каких условиях был сделан итоговый снимок. Таким образом, каждому рецепту посвящен целый разворот, содержащий четыре информационных блока: 1) подробное объяснение, где именно велась съемка; 2) настройки фотоаппарата, информация об объективе и источниках света; 3) объяснение сути рассматриваемого приема (почему фотография сделана именно так); 4) детальное описание операций редактирования, которым подвергся снимок в Lightroom или Photoshop (либо во внешнем плагине). Это не книга о теории фотографии, переполненная терминами и заумными рассуждениями. Здесь в простой форме рассказывается, какие кнопки нажимать, какие настройки использовать и как правильно фотографировать. Изучив почти 100 профессиональных приемов, вы узнаете, как получать более качественные, резкие и красивые фотографии, поражающие воображение зрителя.» |
|
«Эта книга адресована всем женщинам: и тем, кто нашел себя в этом мире, и тем, кто еще находится в поиске. Так как же найти себя в этой нелегкой и так быстро изменяющейся жизни? Как перестать бояться слова «бизнес» и освоить его незнакомый мир, развить в себе деловые качества и применить их? Как научиться жить свободнее, легко решая ежедневные проблемы взаимоотношений с людьми? Ответы на эти и другие вопросы вы найдете в этой книге, своеобразной хрестоматии женского шарма и пособии по выходу из критических ситуаций. Справедливо ли расхожее мнение, что в условиях рынка стирается грань между полами, характерами и наступает сомнительное равенство? Her. женщина успевает пройти во много раз более сложный и суровый путь поражений и побед, испытаний, усилий, чем ее коллега-мужчина. И если при этом выстаивает, не ломается — в дальнейшем имеет преимущества.» |
|
Благодаря поддержке параллельного языка интегрированных запросов (PLINQ) и библиотеки распараллеливания задач (TPL) версия 4.0 стала новой вехой в программировании на С#, и поэтому Герберт Шилдт, автор лучших книг по программированию, обновил и расширил свое классическое руководство, чтобы охватить в нем эти и другие нововведения. В книге подробно описываются языковые средства С#, даются профессиональные рекомендации и приводятся сотни примеров программ, охватывающих все аспекты программирования на С#, включая синтаксис, ключевые слова и основные библиотеки, не говоря уже о таких новшествах, как PLINQ, TPL, динамический тип данных, а также именованные и необязательные аргументы. Это необходимое каждому программирующему на С# справочное руководство написано простым и доступным языком, благодаря которому Герберт Шилдт стал таким популярным. В книге найдут ответы на насущные вопросы по С# как начинающие, так и опытные программисты. |
|
Хотите быстро найти описание элемента или атрибута HTML5, используемого на веб-странице или в веб-приложении? Перед вами классический справочник, который веб-дизайнеры и веб-разработчики стараются всегда держать под рукой на протяжении вот уже более 15 лет. Пятое издание книги включает полное описание элементов и атрибутов HTML5 в соответствии со стандартами HTML5 Candidate Recommendation, HTML5.1 Working Draft и WHATWG. |
|
Этот краткий справочник карманного типа позволяет быстро найти ответы на вопросы, возникающие во время разработки и отладки прикладных программ на Swift — мультипарадигмальном языке программирования компании Apple. Он очень удобен для изучения современных языковых средств Swift, включая типовую безопасность, обобщения, определение типов, замыкания, кортежи, автоматическое управление памятью и поддержку Юникода. Язык Swift специально предназначен для работы в средах Cocoa и Cocoa Touch и может использоваться совместно с языком Objective-C для обращения к прикладным программным интерфейсам, реализованным на обоих этих языках. Несмотря на то что язык Swift продолжает развиваться, уже ясно, что он имеет все предпосылки стать избранным средством для разработки программного обеспечения на платформах iOS и OS X. |
|
Датчики расширяют возможности по взаимодействию микроконтроллерных платформ с внешним миром, открывая новые горизонты в разработке принципиально новых устройств. Детальный анализ среды и обработка полученных данных позволяют микроконтроллерной системе принимать эффективные решения и выполнять требуемые действия. Укомплектовав свои устройства недорогими компьютерными платформами, такими как Arduino и Raspberry Pi, вы сможете запрограммировать их поведение согласно изменению характеристик окружающей среды. Благодаря этой книге вы научитесь конструировать приборы, способные самым детальным образом определять внешнее воздействие, будь то инфракрасное излучение, отравляющие вещества или изменение освещения. Данная книга рекомендуется разработчикам программных решений для Arduino и Raspberry Pi. В ней описаны примеры проектов, в которых активно используются самые разные устройства и электронные компоненты — RGB-светодиоды, электронная бумага, серводвигатели, игровые контроллеры и т.п. Должное внимание уделено программной и электротехнической частям, а также созданию надежных и функциональных корпусов для готовых устройств. Вы ознакомитесь с принципами управления датчиками прикосновения, света, температуры и влажности, газовыми анализаторами, гироскопами и акселерометрами. В каждой главе дается описание нескольких экспериментальных проектов, а также способов их эффективной реализации в результате совместного применения различных технологий. |
|
Все, что вам необходимо для составления собственного бизнес-плана, — это освоить материал, написанный на простом и доступном языке, и ввести свои данные в шаблоны. Это избавит вас от рутины — шаблоны автоматически выполнят все необходимые расчеты. Научиться самостоятельно разрабатывать реальные бизнес-планы вам помогут многочисленные примеры документов и финансовых расчетов, которые представлены в данной книге. |
|
Вы собираетесь в поездку за рубеж, и вам нужен польский, чтобы общаться, путешествовать или даже получить там работу? В этом удобном руководстве вы найдете необходимый минимум для быстрого овладения языком, включая польскую письменность и правила чтения, грамматику, сведения об использовании основных языковых конструкций и минимальный словарный запас. Кроме того, здесь есть подсказки по произношению, мини-словари, а также множество полезных советов, охватывающих различные сферы жизни — от ведения светской беседы и использования телефона до питания вне дома и шопинга. |
|
В версии Java SE 8 внедрены значительные усовершенствования, оказывающие влияние на технологии и прикладные программные интерфейсы API, образующие ядро платформы Java. Многие из прежних принципов и приемов программирования на Java больше не нужны, а новые средства вроде лямбда-выражений повышают производительность труда программистов, хотя разобраться в этих нововведениях не так-то просто. Эта книга является полным, хотя и кратким справочником по версии Java SE 8. Она написана Кеем С. Хорстманном, автором книги Java SE8. Вводный курс и классического двухтомного справочника по предыдущим версиям Java, и служит незаменимым учебным пособием для быстрого и легкого изучения этого языка и его библиотек. Учитывая масштабы Java и разнообразие новых языковых средств, внедренных в версии Java SE 8, материал этой книги подается небольшими порциями для быстроты усвоения и простоты понимания. Многочисленные практические рекомендации автора книги и примеры кода помогут читателям, имеющим опыт программирования на Java, быстро воспользоваться преимуществами лямбда-выражений, потоков данных и прочими усовершенствованиями языка и платформы Java. В книге освещается все, что нужно знать прикладным программистам о современной версии Java, включая следующее. |
|
Вы собираетесь в поездку за рубеж и вам нужен французский, чтобы общаться, путешествовать или даже получить там работу? В этом удобном руководстве вы найдете необходимый минимум для быстрого овладения языком, включая грамматику, правила использования основных языковых конструкций и минимальный словарный запас. Кроме того, здесь есть подсказки по произношению, мини-словари, а также множество полезных советов, охватывающих различные сферы жизни — от ведения светской беседы и использования телефона до питания вне дома и шоппинга. |
|