
Upgrade Your Drupal Skills
We trained 1,000+ Drupal Developers over the last decade.
See Advanced Courses NAH, I know EnoughYou can now easily test your Drupal projects on AppVeyor. Currently, AppVeyor is the major player in CI regarding Windows Servers. On other CI systems (Travis, Bitbucket pipelines) you are limited to Docker containers for the *nix platform. (This will soon change as some CI will throw Windows containers into the mix).
Until then, the only tool to CI your Drupal (or any PHP project) on a Windows based environment using IIS is AppVeyor.
Language EnglishMore articles...
- How to use NetPhp
- Decent PDF generation in Drupal
- Distinct options in a views exposed filter: The Views Selective Filters Module
- Hiding the fact that your site runs Drupal
- Couchbase 4.5 released: now x6 faster than MongoDB
- Drupal: Add new operators to views filters (such as contained in CSV) or how to override default view's handlers
- Cheap Pipe (sort of BigPipe) in Drupal 7
- When PHP crashes: how to collect meaningful information and what to do with it
- Database Transactions in Drupal
- Using LINQ (Language Integrated Queries) in Drupal or how to write queries x5 faster
Being able to analyze and monitor - with ease - the performance of your application is a key part to the success of any web based project. Not only because a slow site might negatively affect conversions, but as Drupal 8 is shifting away from websites and more into complex web based applications, specific business transactions are becoming more important. Considering Drupal's historical poor performance when it comes to "backend" operations, having proper profiling tools is a must.
Language EnglishMore articles...
- NetPhp User Guide
- Running Drupal 8 on PHP 7
- How to use NetPhp
- Powerpoint presentation to images in PHP: a Drupal example
- Deploying changing module dependencies with Drupal
- Profiling Drupal: XHprof, Uprofiler, Tideways with PHP7 on Linux and Windows
- PDF Generation in PHP
- PHP 7 nightlies for Windows
- ChainedFastBackend in Drupal 7
- PHP COM class: consuming .Net from PHP
On a previous post I explained how we are using BigPipe in Drupal 7 (Cheap Pipe (sort of BigPipe) in Drupal 7). Besides all the known benefits of big pipe, there is a less known side effect that might help you fight spam.
Language EnglishMore articles...
- Drupal 8 Wincache Integration
- Calling .Net Framework and .Net Assemblies from PHP
- Drupal 8 performance: enabling the classloader cache
- Cheap Pipe (sort of BigPipe) in Drupal 7
- Node Comment and Forum working together to boost user participation
- Using LINQ (Language Integrated Queries) in Drupal or how to write queries x5 faster
- Bypassing Form Validations and Required Fields in Drupal: the BFV module.
- Distinct options in a views exposed filter: The Views Selective Filters Module
- Drupal 8 performance: the Supercache module
- Adding native JSON storage support in Drupal 7 or how to mix RDBM with NoSQL
The basics
If you run an online business you should take analytics very seriously. Improving sales, conversions and any other objectives your web application has is an iterative process that needs to be based on measurable and meaningful indicators.
Language EnglishMore articles...
- Setting up Code Syntax Higlighting with Drupal
- Deploying changing module dependencies with Drupal
- Adding products with attributes to cart programmatically using Ubercart
- Drupal 7 update jQuery.once: jquery.once polyfill
- Remote debugging production PHP applications with XDebug
- Bypassing Form Validations and Required Fields in Drupal: the BFV module.
- Installing Pim Core on Windows and IIS
- Adding native JSON storage support in Drupal 7 or how to mix RDBM with NoSQL
- Node Comment and Forum working together to boost user participation
- Using Heatmaps to boost conversions: Heatmap.me Drupal integration
This post is on how we implemented a simple (yet effective) BigPipe "like" rendering strategy for Drupal 7.
Why is big pipe so important?
More articles...
- Fixing Drupal site locks during menu rebuild
- Installing Pim Core on Windows and IIS
- Decent PDF generation in Drupal
- Build GIT on Windows from Sources
- Continuous integration and testing with Drupal on AppVeyor
- Adding native JSON storage support in Drupal 7 or how to mix RDBM with NoSQL
- Deploying changing module dependencies with Drupal
- Benchmarking Drupal 7 on PHP 7-dev
- Git shell on Windows reports “sh.exe has stopped working (APPCRASH)”
- Best Drupal Hosting - Choosing the right one
The Supercache module is the result of an attempt to improve Drupal 8 efficiency when dealing with cache tag management and other design issues with several caching components that make it a pain to deal with Drupal 8 based applications that change a lot.
An out of the box Drupal 8 install will issue about 2,100 database statements for a simple task such as performing a log in and creating two articles.
Language EnglishMore articles...
- When PHP crashes: how to collect meaningful information and what to do with it
- Couchbase 4.5 released: now x6 faster than MongoDB
- Using Heatmaps to boost conversions: Heatmap.me Drupal integration
- Calling .Net Framework and .Net Assemblies from PHP
- PHP COM class: consuming .Net from PHP
- Bypassing Form Validations and Required Fields in Drupal: the BFV module.
- Database Transactions in Drupal
- Getting #2,000 requests per second without varnish
- Hiding the fact that your site runs Drupal
- Drupal 7 update jQuery.once: jquery.once polyfill
About Drupal Sun
Drupal Sun is an Evolving Web project. It allows you to:
- Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
- Facet based on tags, author, or feed
- Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
- View the entire article text inline, or in the context of the site where it was created
See the blog post at Evolving Web
