-
Avoid CAPTCHAs: Use Honeypot Fields in Plone sites
Filling out forms while trying to pass the CAPTCHA can be difficult and frustrating for users. The honeypot field is an alternative solution that is practically undetectable to the user while effectively deterring bot submissions. Let’s walk through how to use these in your Plone website.
Located in
Blog
-
How to Create Custom Password Validators in Django
Django comes with basic password validators but you can also create your own if you have more specific needs. Here are some tips for doing that...
Located in
Blog
-
Allow users to create content using PloneFormGen
In the following article you'll find out how to create site content via PloneFormGen using a Custom Script Adapter or by using an add-on adapter called "PloneFormGen Save Data to Content" (uwosh.pfg.d2c).
Located in
Blog
-
Quick Intro to Cloud Custodian
The Open Source Cloud Custodian can keep your cloud clean and tidy, here's how to get started.
Located in
Blog
-
Doing the Homework on REST vs. GraphQL
Which tool is better for your project: REST or GraphQL? Learn about the pros and cons of these technologies, and why we believe GraphQL is an alternative to REST, not a replacement or a successor.
Located in
Blog
-
Django Forms: Handling form data in the POST
Some forms will require custom changes to be made with the data sent to the form. Here are some tips for getting that data in the view...
Located in
Blog
-
5 Tips to Get Started with Docker
Docker can help speed your application build process and create consistency across multiple devices. But how do you even get started?
Located in
Blog
-
How to Set Up Python on Your New Mac
Learn the steps needed to install Python and start working with virtualenv projects on your new Mac.
Located in
Blog
-
Best Practices for Customizing Your Live Plone Site
Learn when TTW customizations should be avoided, how to make customizations properly, and how to put a customization process in place.
Located in
Blog
-
Building Python Command Line Tools, Part 2: Console Scripts
In this second part of our series on Python Command Line Tools, I'll show you how to make the agrparse script executable and ready to be installed as a console script when someone installs your Pyramid or Django app.
Located in
Blog