Feeds

Bounteous.com: Moderate All the Content: Establishing Workflows in Drupal 10

Planet Drupal - Mon, 2025-01-13 16:34
Learn about workflow configuration and customizations to empower your website’s content approver and publisher roles.
Categories: FLOSS Project Planets

Bounteous.com: Composability and Drupal: Going Headless at Scale

Planet Drupal - Mon, 2025-01-13 16:34
Discover how composable architectures offer unparalleled speed, agility, and flexibility to empower organizations in navigating the ever-changing landscape of technological advancements and evolving consumer needs, and how Drupal can be a key part of a composable solution!
Categories: FLOSS Project Planets

Bounteous.com: Introduction to ChatOps with Acquia BLT and Slack

Planet Drupal - Mon, 2025-01-13 16:34
Learn how to set up ChatOps with Acquia BLT to improve your team’s communication and efficiency by automatically sharing Drupal DevOps messaging to a single channel.
Categories: FLOSS Project Planets

Bounteous.com: What’s New in Acquia Site Studio 6.9?

Planet Drupal - Mon, 2025-01-13 16:34
Acquia has been busy releasing new features for their low-code, drag-and-drop solution called Site Studio!
Categories: FLOSS Project Planets

Bounteous.com: Use the Acquia CMS Headless Beta to Improve Headless Applications

Planet Drupal - Mon, 2025-01-13 16:34
As a developer, building a partially or fully headless Drupal site can feel like a daunting task. There are always more questions than answers when getting started.
Categories: FLOSS Project Planets

Bounteous.com: Building Enterprise Drupal Sites with Acquia Build and Launch Tool (BLT)

Planet Drupal - Mon, 2025-01-13 16:34
Learn more about Acquia’s Built and Launch Tool (BLT) and how this Drupal-specific extensible toolset can help you build, test, and deploy your code.
Categories: FLOSS Project Planets

Bounteous.com: Drupal 10: Uncovering New Features and Benefits

Planet Drupal - Mon, 2025-01-13 16:34
Drupal 10 continues to pave the way for great user experiences into the future. Check out the new features and benefits that Drupal 10 has to offer!
Categories: FLOSS Project Planets

Bounteous.com: Your Team's Technical Guide to Drupal Code Reviews

Planet Drupal - Mon, 2025-01-13 16:34
A checklist and technical Guide to complete Drupal code reviews to improve your codebase and processes.
Categories: FLOSS Project Planets

Bounteous.com: The Acquia Triple Certification: Distinguishing Yourself as a Drupal Developer

Planet Drupal - Mon, 2025-01-13 16:34
Distinguish yourself as a Drupal Developer by getting Acquia Triple Certified. Learn more about the exams and the impact they can have on your career.
Categories: FLOSS Project Planets

Bounteous.com: PHP 7 to 8: Entering the Modern Era of Programming Languages

Planet Drupal - Mon, 2025-01-13 16:34
Whether it’s using new syntax, experiencing the speed boosts of the JIT compiler, or trying out new features of the language, PHP 8 has many improvements that developers and Drupal sites can benefit from.
Categories: FLOSS Project Planets

Bounteous.com: Our Guide to Upgrading Your Site with Drupal 9

Planet Drupal - Mon, 2025-01-13 16:34
Learn how to successfully migrate your Drupal 7 site to the new Drupal 9 platform, and keep these critical considerations in mind as you plan your future steps.
Categories: FLOSS Project Planets

Bounteous.com: Acquia Cloud IDE: First Impressions From a Senior Developer

Planet Drupal - Mon, 2025-01-13 16:34
Acquia Cloud IDE may be the next big thing in local Drupal development. Learn the basics of Cloud IDE and hear our first impressions of the product.
Categories: FLOSS Project Planets

Bounteous.com: Press Release: Bounteous Recognized as Acquia Global Partner and One of the First Acquia Practice Certified Partners

Planet Drupal - Mon, 2025-01-13 16:34
Bounteous announces its elevated status as an Acquia Global Partner and recognition as one of Acquia’s first Practice Certified Partners.
Categories: FLOSS Project Planets

Bounteous.com: Supercharging Drupal Platforms with The Power of Acquia

Planet Drupal - Mon, 2025-01-13 16:34
Drupal is a powerful content management platform, and Acquia offers a suite of world-class digital marketing solutions. Together, they create the leading open digital experience platform.
Categories: FLOSS Project Planets

Bounteous.com: Headless Commerce With Drupal

Planet Drupal - Mon, 2025-01-13 16:34
In this article, we explore why commerce websites are slow, how headless can help, and why Drupal is a great fit in the complicated world of Commerce.
Categories: FLOSS Project Planets

Bounteous.com: Customizing Your Drupal Commerce Forms

Planet Drupal - Mon, 2025-01-13 16:34
Your digital shopping experience and checkout flow can be as distinctive as your brand. Customize your Drupal Commerce forms through these entry points to deeply and efficiently tailor all aspects of your shopping and checkout experience.
Categories: FLOSS Project Planets

Bounteous.com: How to Approach Your Drupal Website Build

Planet Drupal - Mon, 2025-01-13 16:34
You can use a variety of approaches to build your website with Drupal. The approach you take depends on several factors. Learn how those factors influence your approach.
Categories: FLOSS Project Planets

Bounteous.com: Speaking at Drupal Events: A Non-Code Way to Contribute to Drupal

Planet Drupal - Mon, 2025-01-13 16:34
Explore different ways to get involved in the Drupal community including speaking at Drupal events through the eyes of first-time speaker Irene Dobbs.
Categories: FLOSS Project Planets

The Drop Times: A Global Celebration for Drupal

Planet Drupal - Mon, 2025-01-13 11:06

Dear Readers,

On January 15, the Drupal community will mark a historic milestone with the launch of Drupal CMS 1.0, coinciding with Drupal’s 24th anniversary. Over 40 community-hosted parties are planned globally, along with a virtual celebration for those unable to attend in person. This event highlights over two decades of innovation and collaboration within the Drupal ecosystem.

Drupal CMS represents a significant advancement in open-source content management, offering a fully composable platform designed for developers, marketers, and site builders. With a user-centric design, enterprise-grade tools, and unparalleled flexibility, it enables the creation of dynamic and powerful digital experiences. Its low-code/no-code features and seamless integration with marketing tools make it an accessible and versatile solution for organizations of all sizes.  

The launch celebrates the creativity and dedication of the global Drupal community. Participants are encouraged to share innovative contributions, such as artwork, videos, or performances, on Slack (#drupal-cms-launch), with the most creative entries rewarded during a livestream event. This milestone is both a testament to Drupal’s legacy and a showcase of the vibrant community driving its future.

Amongst all the anticipation for Drupal CMS v1 release, stay tuned for The DropTimes special edition newsletter featuring Drupal CMS release and launch parties.

InterviewsDiscover DrupalEventOrganization News


We acknowledge that there are more stories to share. However, due to selection constraints, we must pause further exploration for now.

To get timely updates, follow us on LinkedIn, Twitter and Facebook. You can also join us on Drupal Slack at #thedroptimes.

Thank you, 
Sincerely 
Alka Elizabeth 
Sub-editor, The DropTimes.

Categories: FLOSS Project Planets

ComputerMinds.co.uk: Block spam by alphabet

Planet Drupal - Mon, 2025-01-13 09:50

Fighting spam is an ongoing arms race. There will always be nefarious attempts to post unwanted content onto websites, that's just the nature of the global internet nowadays, but can we keep ahead of it? Some techniques are complex, maybe using AI / natural language processing, but there are also quite simple opportunities to reject spam. 

We had a lot of contact requests come into our site that used the Cyrillic script - which is used for the Russian language. (привет!) Realistically we're very unlikely to treat any request that comes to us in Cyrillic as something worth responding to. We're a UK web agency with most of our clients based in the UK, and whilst we do work with clients outside the UK, and for projects using languages other than English, we can afford to ignore any requests made to us in a language we don't usually read. Given that, we can immediately block a large proportion of the spam requests by simply detecting what alphabet they look to have been written in. Most of this will be Russian, because so much spam comes through Russia.

Drupal makes it easy for us to add an extra validation handler to our contact form with a form alter hook. We could then get on with creating custom logic to check whether submissions contained too much Cyrillic text. We needed to account for a few things:

  • How much Cyrillic content is there, in comparison to content from the Latin alphabet (a-z)?

    Although much of the unwanted content was using Cyrillic, we realised content in anything other than the Latin alphabet could probably be rejected in the same way. We're just not likely to do much business with people who can't contact us in English, let alone in an alphabet we can't read.

  • How much is too much?

    We will happily accept some amount of Cyrillic text in a contact request - for example, if someone is explaining about spam they are receiving, or asking to add some translations to a site.

  • Ignore links and HTML tags, since those are written using a-z characters from the Latin alphabet.

    We've also seen a lot of spam containing links formatted in an unusual format which we could strip: [url=http...]...[/url]

  • Ignore whitespace and punctuation, to some extent.

    We're going to end up using some regular expressions from PHP, so we can make use of its support for matching character scripts. For example, /[^\p{Common}\p{Latin}]/u will match any character that is NOT in either of the 'common' (punctuation etc) or Latin sets of characters.

  • We decided to ignore the potential for characters which are defined by multiple bytes (like emojis 👀) to interfere with calculating the proportion of non-Latin text. There are rarely that many of them in a message ... and pragmatically, do we really want to be doing business with people communicating using so many emojis?? (This is only for our website's contact form, they can always flood us with emojis later! 😄)
  • How can we best guide genuine leads to contact us more appropriately?

    Drupal allows us to set the error message when failing form validation. We would quite like to advise real human beings who want to pay us money for our services, how best to do that!

All these things boiled down to a relatively simple form validation callback, that is just stuffed with a few bits of code that are relatively unusual, such as those regex script classes:

So now users see this error message if they attempt to contact us using too much Cyrillic: 

This stops the unwanted messages coming through, whilst helping real users understand how to contact us more appropriately, should they really need to. Thankfully we now get very little spam coming through our contact page!

Categories: FLOSS Project Planets

Pages