This basic blog system is designed using the Silex micro PHP framework for its architecture, Twig for the views/templates and Composer to install the necessary dependencies. Twitter Bootstrap is used for the simple responsive styling and a MySQL database is used to store the articles. The code is available to be viewed on GitHub.
This application makes use of the CakePHP MVC framework to create a CRUD style application that allows teachers to submit cover letters and administrators to approve or reject them. Information is displayed based on who is logged in. It also incorporates some AJAX using jQuery.
This app makes use of the "rangy" API to allow for cross-browser compatible DOM text selection and editing with jQuery. I implemented this API to create a simple word processor with various features. Users can save their document online to a URL, and save it to their account if logged in. Makes use of AJAX for all the features including auto-save.
This app outputs random numbers to the user based on the options they choose. Gives the user the option of generating strong random numbers using the openssl_random_pseudo_bytes() function, or faster numbers with mt_rand(). Allows very large numbers to be created by using the BCMath library. A variety of other options are available for the user to choose from which modifies the output. AJAX is used to send the results to the user.
This app allows a user to enter text, choose an encryption algorithm and passwords, and encrypt the entered data. It outputs the encrypted information to the user who can then decrypt the information using the same app with the passwords they chose.
This app is designed to accept a text input from a user and outputs a "summarized" version of it to the user using AJAX. The algorithm currently takes the first sentence of each paragraph and outputs it to the user.
This project uses PHP and HTML5 upload technologies to create an admin-side upload portal. The admin can upload multiple files at once to the server. Files that are newly uploaded are "untagged" and can be immediately displayed below with AJAX using jQuery. Data related to the images can be edited and saved. Uses both server directory authentication and in-app authentication.
This project uses a plain PHP MVC design pattern, MySQL and AJAX calls using jQuery. Users can add new tasks to the database and delete/complete tasks. Users can also refine the list without the page ever reloading/refreshing.
This project uses the latest WordPress and makes use of a pre-built theme that I then customized and modified. I also added a contact form and article submission plug-in which I edited as required.
This project uses ASP.NET, C#, HTML and CSS. Inventory data is stored in XML files on the server and pulled to dynamically fill the pages of the test store with content. Items can be added to a cart that is saved during the session, and items can be removed and edited in the cart as well. ("Paintballgear.com" was just an example domain name, I am not affiliated with the owners.)
This project applies an XSLT stylesheet to an XML document to generate an output. Written in C#, it first accepts an input from the user through a console, and then modifies the XSLT dynamically before loading the XML in the browser.