High Performance Drupal. Fast and Scalable Designs
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 264
- Dostępne formaty:
-
ePubMobi
Opis ebooka: High Performance Drupal. Fast and Scalable Designs
How can you help your Drupal website continue to perform at the highest level as it grows to meet demand? This comprehensive guide provides best practices, examples, and in-depth explanations for solving several performance and scalability issues. You’ll learn how to apply coding and infrastructure techniques to Drupal internals, application performance, databases, web servers, and performance analysis.
Covering Drupal versions 7 and 8, this book is the ideal reference for everything from site deployment to implementing specific technologies such as Varnish, memcache, or Solr. If you have a basic understanding of Drupal and the Linux-Apache-MySQL-PHP (LAMP) stack, you’re ready to get started.
- Establish a performance baseline and define goals for improvement
- Optimize your website’s code and front-end performance
- Get best and worst practices for customizing Drupal core functionality
- Apply infrastructure design techniques to launch or expand a site
- Use tools to configure, monitor, and optimize MySQL performance
- Employ alternative storage and backend search options as your site grows
- Tune your web servers through httpd and PHP configuration
- Monitor services and perform load tests to catch problems before they become critical
Wybrane bestsellery
-
This all-in-one guide helps you get up and running with building Drupal applications using the latest Drupal 10 features. You’ll develop a complete practical understanding of Drupal frontend, backend, architecture, content management, themes, and modules to deliver a rich user experience b...
Drupal 10 Masterclass. Build responsive Drupal applications to deliver custom and extensible digital experiences to users Drupal 10 Masterclass. Build responsive Drupal applications to deliver custom and extensible digital experiences to users
-
Drupal 8 brought a release cycle that allows for new functionality to be added at a much faster pace. This extends into the new shiny Drupal 9 release. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the previous editions and...
Drupal 9 Module Development. Get up and running with building powerful Drupal modules and applications - Third Edition Drupal 9 Module Development. Get up and running with building powerful Drupal modules and applications - Third Edition
-
Drupal 8 comes with a release cycle that allows for new functionality to be added at a much faster pace. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the first edition and includes the new functionality introduced in versi...
Drupal 8 Module Development. Build modules and themes using the latest version of Drupal 8 - Second Edition Drupal 8 Module Development. Build modules and themes using the latest version of Drupal 8 - Second Edition
-
Drupal is an open source content management system trusted by governments and organizations around the globe to run their websites. It brings with it extensive content authoring tools, reliable performance, and a proven track record of security. The community of more than 1,000,000 developers, de...
Mastering Drupal 8. An advanced guide to building and maintaining Drupal websites Mastering Drupal 8. An advanced guide to building and maintaining Drupal websites
-
If you’re a web programmer, your experiences have taught you certain lessons—and only some of them apply well to Drupal. Drupal has its own set of programming principles that require a different approach, and many programmers make mistakes when relying on skills they’ve used for...
Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition
(92.65 zł najniższa cena z 30 dni)101.15 zł
119.00 zł(-15%) -
Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche wprowadzi Cię w świat większych możliwości, jakie daje Drupal. Dzięki nowym modułom szybciej, wydajniej i sprytniej stworzysz nowy projekt. Świat rozwiązań opartych na drupalowej błękitnej kropelce stanie się dla Ciebie przy...
Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche
(69.00 zł najniższa cena z 30 dni)0.00 zł
69.00 zł(-100%) -
Podczas pięćdziesięciu dziewięciu lekcji kursu video, które dla Ciebie przygotowaliśmy, wykonasz stronę internetową, jakiej nie powstydziłby się żaden webmaster. Nasz ekspert podpowie, jak odpowiednio przygotować projekt, które moduły warto zainstalować, by uatrakcyjnić witrynę, ora...
Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych
(69.00 zł najniższa cena z 30 dni)0.00 zł
69.00 zł(-100%) -
Drush for Developers. Effectively manage Drupal projects using Drush Drush for Developers. Effectively manage Drupal projects using Drush
-
If you want your Drupal website to work well on smartphones, tablets, and desktops, this practical guide shows you how to incorporate Responsive Web Design (RWD) with specific Drupal 7 themes. You’ll learn how to create attractive, easy-to-navigate layouts for everything from tiny phone scr...
Responsive Theming for Drupal. Making Your Site Look Good on Any Device Responsive Theming for Drupal. Making Your Site Look Good on Any Device
(55.24 zł najniższa cena z 30 dni)55.24 zł
64.99 zł(-15%) -
Drupal’s theme layer, and the themes that use it, are responsible for the look and feel of a Drupal web site. Themes have the final say and ultimate control over almost every aspect of each page. Good themes consist of all the same elements that you would find on any reputable web site, in...
Instant Premium Drupal Themes. Learn how to create visually stunning themes to add the wow factor to all of your Drupal sites! with this book and Instant Premium Drupal Themes. Learn how to create visually stunning themes to add the wow factor to all of your Drupal sites! with this book and
Ebooka "High Performance Drupal. Fast and Scalable Designs" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "High Performance Drupal. Fast and Scalable Designs" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "High Performance Drupal. Fast and Scalable Designs" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-5803-7, 9781449358037
- Data wydania ebooka:
- 2013-10-14 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 3.1MB
- Rozmiar pliku Mobi:
- 3.1MB
Spis treści ebooka
- High Performance Drupal
- Dedication
- Preface
- Does Drupal Scale?
- Goals of This Book
- Supported Drupal Versions
- How This Book Is Organized
- Performance Analysis
- Application Performance
- Infrastructure
- Databases
- Web Servers and Reverse Proxies
- Ongoing Testing
- Where to Next?
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- From Jeff
- From Narayan
- From Nat
- 1. Beginning a Performance Project
- Getting Started with Performance Improvements
- Establishing a Performance Baseline
- Setting Goals for Website Performance
- The Many Aspects of Drupal Performance
- Creating a Prioritized List of Improvements
- 2. Frontend Performance
- Limiting HTTP Requests
- Audits
- Limiting HTTP Requests
- Image Requests
- Minification
- Minification On the Fly
- Preminification for Modules/Themes
- Minifying During the Build Process
- Compression
- Cacheable Headers
- CDNs
- Keep Third-Party Libraries Up to Date
- jQuery Update
- External Scripts
- Single Points of Failure (SPOFs)
- 3. Drupal Performance Out of the Box
- Page Caching
- When Should You Use Page Caching?
- Internal Page Caching
- Reverse Proxy Caching
- CSS and JavaScript Aggregation
- Logging
- The Cache and Other Swappable Storage
- Cron
- Views
- 4. Drupal Coding for Optimal Performance
- Context Matters
- False Optimizations
- Listing Entities
- entityQuery()
- Multiple Entity Loading
- Caching
- Static Caching
- Persistent Caching
- Cache chains
- Cache bins
- getMultiple()/setMultiple()/deleteMultiple()
- Cache tags
- CacheArray
- Render caching
- Queues and Workers
- Cache Stampedes and Race Conditions
- 5. Drupal Coding for Abysmal Performance
- variable_set() Abuse
- External Requests
- Sessions
- Excessive Cache Granularity
- PHP Errors
- Debug Code in the Code Base
- Development Settings
- 6. Verifying Changes
- Analyzing Frontend Performance
- YSlow and Google PageSpeed
- Waterfall Charts
- Real User Monitoring
- Analyzing Frontend Performance
- Analyzing Application Performance
- The Devel Module
- Page timing
- Memory usage
- Query log
- The Devel Module
- Xdebug
- XHProf
- strace
- 7. Infrastructure Design and Planning
- Horizontal and Vertical Scaling
- Service Categorization
- Working Well Together
- Example Two-Layer Configuration
- Example Larger-Scale Infrastructure
- Development and Staging Environments
- Internal Network Layout
- Utility Servers
- High Availability and Failover
- Hosting Considerations
- Summary
- 8. Service Monitoring
- The Importance of Monitoring Services
- Monitoring Alerts with Icinga
- What to Monitor
- How to Tune Monitoring
- Graphing Monitoring Data
- Internal Versus Remote Monitoring
- 9. DevOps: Breaking Down Barriers Between Development and Operations
- Revision Control Systems
- Locally Hosted or External Service
- Not Just for Code
- Revision Control Systems
- Configuration Management Systems
- Which System to Use
- Pulling It Together: In-Depth Example with Puppet and Git
- Development Virtual Machines
- How to Distribute Development VMs with Vagrant
- Deployment Workflow
- Example Workflow with Git
- Deployment with Jenkins CI
- 10. File Storage for Multiple Web Servers
- rsync
- GlusterFS
- Example Configuration
- Single NFS Server
- HA NFS Cluster
- Example Configuration
- Setting Up DRBD
- Setting Up Heartbeat
- Setting Up NFS
- Testing
- Storage Area Networks (SANs)
- 11. Drupal and Cloud Deployments
- What Is the Cloud?
- Why Use the Cloud?
- Infrastructure Overhead
- Prepackaged Clouds
- Common Issues with Cloud Deployments and Their Mitigations
- 12. Failover Configuration
- IP Failover Versus DNS Failover
- Service-Level Issues
- Heartbeat
- Installation
- Configuration
- Usage
- 13. MySQL
- Drupal and MySQL Engines
- Versions of MySQL
- Oracle MySQL
- MariaDB
- Percona Server
- General Configuration
- Global Configuration
- Per-Thread Configuration
- Storage Engine Configuration
- Replication
- Virtualized Deployments
- 14. Tools for Managing and Monitoring MySQL
- Percona Toolkit
- Openark Kit
- mysqlreport
- Percona Monitoring Plug-Ins
- 15. MySQL Query Optimization
- Index Basics
- Base Tables and Join Order
- Common Issues
- The ORDER BY on an Unrelated Table
- The Useless DISTINCT (In Case of Accidents!)
- Starfish Syndrome (All LEFT JOINS)
- Node Access
- 16. Alternative Storage and Cache Backends
- Cache, Lock, and Session Storage
- Memcache In Depth
- PHP Extensions for Memcache
- Assigning Memcached Servers and Bins
- Memcache Locking and Stampede Protection
- What to Store in Memcache
- Configuring the Memcache Daemon
- How to Break Your Site with Memcache
- Inconsistent Caching
- Constant Evictions
- Vanishing Sessions
- Entity/Field Storage
- EntityFieldQuery/EntityQuery
- CRUD
- MongoDB
- 17. Solr Search
- Performance and Scalability Considerations
- Integrating Solr with Drupal
- Solr Configuration
- Indexing Content
- Infrastructure Considerations
- Solr Replication
- Drupal Module Installation
- 18. PHP and httpd Configuration
- APC: PHP Opcode Cache
- php.ini Settings
- PHP Apache Module Versus CGI
- Apache MPM Settings
- Prefork Thread Settings
- KeepAlive
- Cache Headers
- Logging
- Server Signature
- Administrative Directory or VirtualHost
- Nginx
- Why Not Use Nginx Everywhere?
- 19. Reverse Proxies and Content Delivery Networks
- Using a Reverse Proxy with Drupal
- Understanding Varnish Configuration Language
- Defining a Backend
- Directors: Dealing with Multiple Backend Servers
- Built-in VCL Subroutines
- Customizing Subroutines
- Cookies and Varnish
- Caching for Authenticated Users
- Edge-Side Includes
- Serving Expired Content
- Error Pages
- Memory Allocation
- Logging and Monitoring Varnish
- Sample VCL for Drupal
- Content Delivery Networks
- Serving Static Content Through a CDN
- When to Use a CDN
- Choosing Between a CDN and a Reverse Proxy
- 20. Load Testing
- Different Types of Load Tests
- Creating a Valid Test
- When to Test
- Continuous Integration (CI)
- Periodic Testing
- Manual Targeted Testing
- Interpreting Test Results
- Server Monitoring During Load Tests
- Where to Test
- Example Load Test Using JMeter
- Global Test Settings
- Thread Groups
- Handling Cookies
- Login Controller
- Browse Controller
- Output Configuration
- Running a Test
- Reading Test Results
- 21. Where to Next?
- Official Book Website
- High Performance Drupal Group
- Drupal Watchdog
- Revision Control with Git
- Varnish
- Configuration Management
- Vagrant
- Jenkins
- MySQL Performance
- InnoDB Index Structures
- Index
- About the Authors
- Colophon
- Copyright
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: High Performance Drupal. Fast and Scalable Designs Jeff Sheltren, Narayan Newton, Nathaniel Catchpole (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.