Building Native Apps with Familiar Tools: A Look at NativePHP (dev.to)
For many developers, PHP is synonymous with web development. But what if you could leverage your...
For many developers, PHP is synonymous with web development. But what if you could leverage your...
Here is a small library to validate and transform api data. It can read Symfony atrtributes and you...
Our first-ever episode of the Change mode podcast is kicking things off nicely with a wonderful guest...
Step behind the curtain of DrupalCon Portland's keynote lineup and immerse yourself in a world of innovation and expertise. Join us as we unveil exclusive insights from industry leaders, including Cristina Chumillas, Janez Urevc, Ted Bowman, Fran Garcia-Linares, Jürgen Haas, and Mateu Aguiló Bosch, offering a tantalizing...
Unveil Symfony UX benefits and practical implementation with Matheo Daninos. Dive into fundamental principles, explore architecture with Stimulus and Turbo, and witness their team-boosting potential.
Refactoring with Rector
...and how to avoid it. Type coverage is a way to gradually add type declarations to your PHP project—step by step, one by one. It's a PHPStan package that helps you maintain a specific minimal level from 0 % to 100 %. Once we reach high coverage of 80-90 %, we feel safer. But our code can actually be in worse, even dangerous,...
Managing divergent higher ed websites doesn’t have to be a headache. Learn how an upstream platform through Drupal created efficiencies for one institution.
After the first blog post of this series explained the basic concepts of the settings-bundle, this...
Windows support for NativePHP was announced this mean, which means that you can now build applications for the Windows platform.
When you are deploying code to a server and not with containers then it is critical to know how to properly restart Opcache. Why? Opcache never throws old files out of the cache. Therefore, if a new version is deployed in a completely new directory, all files from the old version will remain in the [...]
One of Drupal's main strengths is its data modeling. But sometimes choosing the appropriate field type comes with a form widget that isn't what we're looking for. For example, using a Date field results in the form displaying a date "widget" (form input) which includes a full date consisting of a day, month, and year, and...
Authored by: Nadiia Nykolaichuk. Drupal 7 was released 13 years ago, during the Jurassic period in the world of modern software. However, as of April 2024, there are 322,700+ websites officially listed on drupal.org as still running on Drupal 7, which sadly makes it the #1 installed Drupal major core version but, luckily, this...
Legal forms are often challenging to understand and fill-out. Breaking them into manageable chunks was essential for end users and content editors.
The 1.0 release of the Drupal API Client includes a fully functional JSON:API client and completes our commitment as a result of funding from the 'Pitch-burgh' innovation contest.
I have gone through all the Drupalcon sessions in Portland and selected those that I think are perfect for someone learning Drupal. Here is the result. NOTE: Did I miss anything that you think it should be highlighted here? Please let me know 😊.
We hosted a Landing Page Builder Battle at EvolveDrupal Atlanta! See what you missed in this practical guide. Explore the pros and cons of Drupal, WordPress, and Webflow tools for creating web content.
Speed up your API Platform apps with Łukasz Chruściel! Learn to identify and fix common pitfalls for optimal performance in this insightful session
Have you noticed sometimes after a website loads, elements can pop in and push everything else around? This pet peeve of mine is known as “jank”, and it annoys the hell out of me.
To validate changes to Drupal’s administration menus and user interface, we employed various types of usability testing, we ran card sorting exercises, a survey, and several rounds of user testing.
Bad news first, php[tek] 2024 is over. Good news, you don’t have to listen to us talk about php[tek] 2024 as much anymore. php[tek] 2025, however, is just around the corner, and there is no time like the present to put the bug in your supervisor’s ear about attending.
Problem/Motivation Add a new Administrative Navigation Toolbar in core being current worked in the Navigation contrib module after proposing [#3364258]. Proposed resolution Add the new Navigation Toolbar in core as beta. The Roadmap to Stable can be found at [#3421969]. We tested and validated a left, vertical toolbar because it...
Discover how PHP's flexibility suits beginners, yet reliance on it can lead to complex code. Alexander M. Turek shares how strict programming aids PHP app maintenance.
Open Social, a tool within the Drupal community, is actually quite valuable for creating social platforms. It's user-friendly, flexible, and well-supported, making it perfect for setting up social networks, whether they're for internal company use or for the public. With features like user profiles, activity feeds, group...