High Performance Drupal. Fast and Scalable Designs

- Autorzy:
- Jeff Sheltren, Narayan Newton, Nathaniel Catchpole
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 264
- Dostępne formaty:
-
ePubMobi
Opis książki: 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
-
Build and extend flexible Drupal sites and applications with this up-to-date, expert guide to Drupal 9 module development
-
Learn to create and customize impressive Drupal 8 modules to extend your website's functionalities
-
Mastering Drupal can lead to a mighty website - discover what Drupal 8 can really do with hidden techniques, best practices, and more!
-
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
(0,00 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
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
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ę, oraz jakie narzęd...
Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
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
(0,00 zł najniższa cena z 30 dni)59.42 zł
69.90 zł(-15%) -
Learn how to create visually stunning themes to add the wow factor to all of your Drupal sites! with this book and ebook
-
Niniejsza książka poświęcona jest najnowszej wersji tej platformy, oznaczonej numerem 7. Stanowi ona kompletny przewodnik, dzięki któremu poznasz kroki konieczne do uruchomienia oraz skonfigurowania Twojej własnej strony WWW, opartej na Drupalu. W trakcie lektury nauczysz się tworzyć treści na st...(0,00 zł najniższa cena z 30 dni)
26.94 zł
44.90 zł(-40%) -
Drupal, system zarządzania treścią oparty na języku PHP, to jeden z najlepszych i najpopularniejszych CMS-ów, jakie dotychczas wymyślono. Jest dostępny za darmo, można znaleźć do niego liczne dodatki zwiększające funkcjonalność, a otwarty kod źródłowy pozwala bardziej zaawansowanym użytkownikom ś...(0,00 zł najniższa cena z 30 dni)
7.74 zł
12.90 zł(-40%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- 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@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 3.1MB
- Rozmiar pliku Mobi:
- 3.1MB
- Kategorie:
Technologie webowe » Drupal
Spis treści książki
- 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
-
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Python was recently ranked as today's most popular programming language on the TIOBE index, thanks to its broad applicability to design and prototyping to testing, deployment, and maintenance. With this updated fourth edition, you'll learn how to get the most out of Python, whether you're a profe...(0,00 zł najniższa cena z 30 dni)
305.15 zł
359.00 zł(-15%) -
With the accelerating speed of business and the increasing dependence on technology, companies today are significantly changing the way they build in-house business solutions. Many now use low-code and no code technologies to help them deal with specific issues, but that's just the beginning. Wit...
Building Solutions with the Microsoft Power Platform Building Solutions with the Microsoft Power Platform
(0,00 zł najniższa cena z 30 dni)262.65 zł
309.00 zł(-15%) -
Companies are scrambling to integrate AI into their systems and operations. But to build truly successful solutions, you need a firm grasp of the underlying mathematics. This accessible guide walks you through the math necessary to thrive in the AI field such as focusing on real-world application...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
DevOps engineers, developers, and security engineers have ever-changing roles to play in today's cloud native world. In order to build secure and resilient applications, you have to be equipped with security knowledge. Enter security as code.In this book, authors BK Sarthak Das and Virginia Chu d...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
With the increasing use of AI in high-stakes domains such as medicine, law, and defense, organizations spend a lot of time and money to make ML models trustworthy. Many books on the subject offer deep dives into theories and concepts. This guide provides a practical starting point to help develop...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
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.


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.