It's about 04:30 in the morning when I decided to start writing today. I'm a little tired, but it's nothing I can't deal with. My apartment is nice and quiet as usual, and I've spent about two hours or so reading about the comments system and a little about Kirby, the content management system, both of which I'll discuss more in detail.
Kirby, The Content Management System.
As I stated in my previous post, though briefly, Kirby is the content management system that powers my site and allows it to exist as it is. Though I could have written my own custom system, I found Kirby and found it to be quite easy to use. Content is written in html, plain text, a text formatting system called Markdown, or a few other languages. You can separate your text into various fields for ordering or different things, as I've done with the author, date, and modified date fields that I use. In fact, the modified date and author fields weren't written in the examples, so I had to place them in something called a template, which is a file written in another language called PHP. Kirby has some great documentation about its use, the API which is an interface for programmers, and various different things you can do to extend Kirby.
The Commenting System.
Originally, I thought about writing my own comment system, which would basically go like this. Each folder where my page text is stored would have a sub-folder created, called comments. I'd then have the approved and unapproved comments in JSON format. JSON is something used to read data and parse it in whatever manor you like, and to write that data back to a JSON format if you so chose. It's easy to work with between different programming languages, so that's what I was going to use. PHP already integrates JSON decoding and encoding into its core, so that would make it quite easy to manage.
At any rate, the system was going to be very simple and streamlined. There would be form fields for your name, email, website, and a text field limited to, say, 2000 characters where you could enter your comment. Once you'd done this, you would submit the form and some invisible spam protection would happen to make sure I didn't receive much spam, if any at all. Writing it wouldn't be so bad, I suppose, but I decided not to invest my time in it. So instead, I used a system that already exists for use on sites.
I encourage feedback on this system. How do you think it looks, should I try and change it? Should I just go with my own system? Going with my own system at this point, however, would seem a little counter-productive if people started commenting. I could back the comments up and place them in my own system if I wanted to, but Disqus is quite reliable according to their claims, so I'll try them and see how it goes.
Feel free to comment away, people, though keep some things in mind. If you are a guest, your email address will have to be approved before you can comment without being moderated, so your first comment might be moderated. And if someone flags your comments, which Disqus allows though I've not read up on it much yet, I'll be investigating things to find out why. I get emails at the moment with the way I've got things set up, and while I'm at work, I won't be approving anything. That'll have to wait until I get home.
With that, have fun, everyone, and feel free to enjoy the site and my journal entries!