Simple Login Class is a PHP class that can be used to prevent unauthorized access of Web pages. A simple user management system can be implemented with this class very quickly. It does not use databases or database queries to store the user details. Instead of a database, it uses a text file to store the details. An access encoding technique (Base64), two hashing techniques (SHA1 and MD5), an a built-in PHP function (StrRev) are used here to store passwords more securely in the text file. Simple Login Class can be used in any PHP page just by embedding a snippet at the top of a the page to be protected. Any number of user logins can be stored more securely in a single file. The sessions are handled more safely in this system than some other login systems. The user registration system applied here is simplified. In certain cases, no configuration is needed to use this class.
MySQLi Query is a class that executes queries from parameter lists using MySQLi. It extends the MySQLi class with functions that can compose and execute SELECT, INSERT, UPDATE, DELETE, REPLACE, and HANDLER queries with parameter values that define tables, fields, field values, conditions, etc. The class destructor function disconnects from the MySQL server.
PHASP is a small framework / templating engine for PHP. It implements some features similar to ASP.NET. Currently, it implements a parser for PHASP templates. It has the ability to render textboxes, buttons, string literals, and a repeater control for connections to a MySQL database. The framework is event-driven and is similar to the ASP.NET lifecycle.
myColors analyzes and generates colors. It takes a string which identifies a color and detects its format, depending on the color syntax which it used. It supports detecting colors represented in the HSL, HSV, or RGB models, by name in English, or using hexadecimal notation. The main class returns an array with the details of the detected color, like the values of the RGB components. It can also convert colors between the different representation formats.
The List processor class lists data from arrays in HTML tables. The listing may be paginated to limit the number of array entries to display per page. The table header title and other column data formatting properties are configurable parameters. Some columns may be formatted as links or as numbers. A total value may be displayed at the bottom of a column. Control column changes can be used to generate control totals.
doorGets is a content management system that makes it easy to create corporate or personal Web sites. It features modules for static blocks, static pages, news wires, YouTube video galleries, image galleries, lists of frequently asked questions, lists of partners, redirect links, to add to the menu, contact forms, and application forms. Support is provided for 10 default languages, easy updates, full backups, Google Analytics, themes, RSS, XML/HTML sitemaps, Facebook and Disqus comments, media management, easy translations of templates, newsletter subscriptions, sharing with ShareThis, and more.
SCMS is an MVC based secure content management system. It is designed from the ground up to withstand common Web application vulnerabilities such as SQL injection, XSS, CSRF, session fixation/hijacking, and many others. It is designed for PHP 5.0-5.2.x and MySQL 4.1+, and it can optionally support PostgreSQL as a database backend.