I Reckon THIS Must be the Place
THIS This HTML Is Simple - a PHP blog-like application that is small, efficient and fast or something.
Occasionally this server will issue a 500 Server Error. Somehow, somewhere, an excessive memory request is made and Apache rejects it.
I doubt that it is the THIS code that is doing it as the error can occur even when viewing pages outside of
/this/ on this server. If this happens to you just retry the request.
THIS has been updated. New release is version 1.3.6 and all known bugs have been fixed, the Admin interface has been redefined and the Setup process is much more efficient.
Click the Download link to get it.
Update Dec 8th:
Next release soon. Two new themes. (The one you are seeing and one based on Bootstrap — which we use for About.)
Several nice and juicy bugs found and stepped on! (Yuck!)
Other changes are HTML/Theme related; we think we have a way for "plug-in" like callbacks; themes can interact (and interfere) with the main code; more post "markup" blocks like for highlighted PHP code with line numbers and inline PHP function/string detection.
The Admin and it's support code is still sloppy though and will probably remain so for a while (the code works and works well, it's just sloppy).
The GMLP markup code, as always, needs tweaking — but we have an idea to improve it's overall quality...
The debug code has been "spun-off" and is now available separately here: DEBUG. Just a single file API for adding very versatile diagnostics to your code.
An extremely simple, single file, easy to use, low impact way to debug your code. What could be better than that?
Ciao e Benvenuto!
This website is only about a small yet ambitious blog-like PHP application called THIS. And we hope that you are a PHP programmer. Because we are doing something here that is quite different than most PHP applications. We are designing with PHP programmers in mind and not casual users. If you are a user and want an easy to install, comprehensive Blog application, get WordPress or anyone one of a dozen others that have been around for years.
I believe that THIS code is too complicated as it is. There is much that is good, some that is cool, and some that needs to be rewritten. Much of THIS code is being rewritten.
You must post comments here about this code to use this code. Naw, we are only kidding. It is quite alright to be silent. We know we are boring.
This post focuses on passwords and their related salts and cookies — as we do it. (We hope to add "part two" soon about validating GET and POST data.)
This post is written for three reasons. One, to make sure that we understand what we are doing; two, to inform others what we are doing; three, in hope that two other things result: people learn from it, or people contact us about any flaws or any improvements that can be made.
In THIS code there are two kinds of users, Admins and Visitors. This post discusses how we try to secure them.
Here is my email address. Note that it is 100% harvester proof! You cannot even copy it! No search engine can find it!
View the page source. You will not find the text. Save the page to a file. You will not find the text. (How to do it is a sekret so don't tell anyone!)
Updated April 17th... I'm no longer upset (with myself) and now see this as too "ranty". But I will leave it as is because a few points are valid. And I have added some stuff...
Before I go into detail about how I fucked something up in THIS code, I want to say this:
Consider informing others about stupid code (or bad, insecure, faulty, dumb, whatever) your duty.
It may be that I am just too mad at myself for allowing stupid shit in my code, but I feel that "the community" needs to openly discuss poorly implemented code.
So, we've been developing this THIS thing for a while now, adding stuff, deleting stuff, and generally re-designing it sections at a time with the intent of it being a small, efficient standalone CMS/Blog-like application...
And it's all going to change.
Not just the Continuous Improvement we mentioned some time ago, where we defined "change" as various changes to the codebase. We are going to change the basic premise, the whole idea.
THIS is going to become a CMS/Blog-like Application Programming Interface.
Just to be clear, this website is for me to talk to myself about my shit. That is all.
I am doing this to learn how to write PHP code of sufficient quality that may be useful to others.
My posts here are simply practice posts and are not meant to be instructive, profound, or to, shudder, attract search engines.
I don't want people to register. I don't want pingbacks, trackbacks, plusses or likes. I don't want to network and I don't want to socialize.
I want to learn how to write code well. And THIS is my way of trying to do that.
That is all.