Sep 8, 2020Don’t let your WordPress host become a security nightmareWhen it comes to WordPress, there are TONS of options out there for hosting. Almost every option that supports running PHP seems to also support installing WordPress. It’s relatively trivial to install a WordPress site on a PHP capable server. At most, you can follow WordPress’ own 5-minute instructions, which…Word Press3 min read
Published in Alpas·May 27, 2020Adding validation when you code up webforms in AlpasWhen you’re coding up a website, chances are, you’ll end up adding a form sooner or later. Whether it’s for a simple email newsletter signup, a registration form, or a contact form, webforms will likely make an appearance. …Alpas2 min read
Published in Alpas·May 21, 2020Sending emails with Alpas web framework — Part 2Previously, we captured an email via a Stripe purchase flow and generated a test email within the Alpas framework. Now, let’s hook this all up with an email service and deliver a real email! 💌 Add mail service dependency For this example, we’ll use SparkPost as our email service provider and add the dependency…Kotlin2 min read
Published in Alpas·May 14, 2020Sending emails with Alpas web framework — Part 1Previously, I showed you an example of integrating Stripe payments with Alpas and providing the Kotlin equivalent to some other examples provided by Stripe. Then, in a follow-up post, I showed how concise Alpas is as a framework by reducing that example even further. Now, I am going to work…Alpas3 min read
Published in Alpas·May 7, 2020The concise web frameworkAlpas is a concise web framework built with the wonderfully statically typed Kotlin development language. Previously, I showcased using Alpas for a Stripe payment example. I used the standard file structure to create that example and showed how you can easily add Gson into the Alpas framework. However, after looking through my previous post and while thinking how concise Alpas is as a framework, I wanted to tweak the example a bit to reduce the code and show off Alpas’s conciseness.Kotlin1 min read
Published in Alpas·Apr 30, 2020We have sponsors! Alpas Updates, 30 April 2020 EditionWe’ve lifted our heads up long enough to realize that it’s been 5 weeks since our last Alpas update. Wow, time flies when you’re working hard! ⏳✈️ So what have we been up to? A lot! And, when will you see what we’ve been working on? Very soon! In our…Alpas2 min read
Published in Alpas·Apr 23, 2020Accept a Stripe Payment Example with AlpasWe have been planning to build a Stripe payment plug-in module for Alpas for a while now and then create a tutorial on how to work with it. Well, it was a little unplanned but I got called out and challenged to create an example Stripe payment plugin for Alpas…Alpas4 min read
Published in Alpas·Apr 21, 2020A RESTful API with an Alpas Back-EndAlpas is an awesome framework for making web applications. Alpas also works extremely well if you’re looking to build an API only app. In this tutorial, I’ll show you how you can make a simple RESTful API using Alpas. Here is the list of tools and things that I used…Kotlin6 min read
Published in Alpas·Apr 18, 2020Create a data factory to seed your database with dummy data of your likingIf you’re working in a lower environment, chances are, you are working with data and you need a good way to seed your databases after a database refresh. I’ll show you how you can expand the built-in data factory in the Alpas framework to quickly seed your database with the…Alpas4 min read
Published in The Startup·Apr 14, 2020How to add a ‘Show More’ button using Alpas, VueJS, and Axios.In a previous tutorial, I showed how you can create a ‘Show More’ button that utilizes AJAX in order to call and present more data without reloading the page. I thought I’d also show you how you can accomplish a similar task with VueJS. Did you know that Alpas comes…Kotlin5 min read