updates to the custom PHP codebase

This week I’ve made several major and minor changes to the website code. I’ll start keeping track of what I do here. It’s high time I know what I do when with this site. 🙂

  • Database:
    • Added hit counter tables
      • Added an order column for topics
        • Added link table
          • changed date fields in links and quotes to datetime fields
            • Libraries:
              • Added Date_Calc class library for better handling of dates and formatting of dates. (File: Calc.php)
                • Used in new code, haven’t yet retrofitted old code to use.
                  • Added Counter function for tracking visits to each page and direct visits to articles. (File: hit_counter.php)
                    • Added my_escape_SQL_single_quote function for cleaner data in database.

                      (File: my_utils.php)

                      • Added functions for clean date formatting. (File: my_utils.php)
                        • Admin Tools:
                          • Improved robustness and error checking on news posting code.
                            • Eliminated code that was putting slashes into my database by instead passing database bound strings through my_escape_SQL_single_quote.
                              • Added quote management tools
                                • Added link management tools
                                  • Added topic management tools
                                    • Main Pages:
                                      • Modified CSS. Now is a bit cleaner and is more consistent in handling of hovers for A HREF’s, plus added that nice red glow on hover.
                                        • Cleaned up some HTML errors in templates and did some minor reformating.
                                          • Changed header from silly fade thing to big bold thing that can be changed with out massive formatting headache.
                                            • Unified code template for news topics (index.php) and others (quotes.php, links.php, photos.php)
                                              • Added permalink ability. Figured it’s about time that people can link to a specific entry on my site.
                                                • Removed my “hidden” link to “All Quotes” page and replaced with a clearly labled “more quotes” link.
                                                  • Added a “links” side section with full links page and “more links” link.
                                                    • Added This Changelog!