MERLO MEDIA tried for months to build their website using WordPress, always unhappy with the outcome. The software made their website slow and clunky; they found it was difficult to configure and they struggled to find designers that could help them customize their website, most of them only capable of using off-the-shelf plugins or templates that didn’t allow the customization they desired. MERLO MEDIA instead decided it would be best to hire a designer to design a site in Adobe Photoshop / Illustrator and hire a custom developer to transform it into a website, while still allowing them to easily maintain all of the content on their website from text to photos, using a modern CMS system built by phphq.Net.
phphq.Net created a fully responsive website that satisfies their web vision for both mobile and desktop. All plugins except one, menus and the PHP 7.1+ based lightweight CMS / template delivery system was developed by phphq.Net, custom to meet MERLO MEDIAs exact specifications and SEO demands. Their previous Wordpress website, scoring only 10 mobile and 23 desktop on Google’s PageSpeed Insights was increased to a score of 98 mobile and 99 desktop. Google uses PageSpeed scores in search rankings, especially for mobile, so a high score in today’s competitive world is simply a must.
phphq.Net’s CMS system takes care of all the SEO and image optimization on the website automatically, using all the modern techniques while still maintaining compatibly with IE11, which still represents 5% of corporate customers that they target. The custom system is capable of processing hundreds of uploaded photos into their slideshows, worth hundreds of megabytes of data, into desktop and mobile responsive versions which can reduce them down to a measly 6mb of data. Using modern techniques, appropriate photos are displayed based on the viewing device, even taking into account the Device Pixel Ratio (DPR) of the device the user is viewing the website with. Their website is media heavy with upwards of 75 photos on a single page, yet is still a pleasure to view on any mobile device.
Google PageSpeed Insights Scores (Index page with 74 photos): Mobile - Desktop
MERLO MEDIA previously used OneDrive as their main source of sharing photo albums with clients after an event. They liked a lot of the features but were unable to custom brand the albums, sharing was difficult and OneDrive is not allowed in many corporate networks.
phphq.Net built MERLO MEDIA a completely custom photo album web app that allows them to easily upload hundreds of photos after an event and group them into public or private albums for sharing with their clients. Their clients can easily download groups of photos from their albums or easily share photos on various social media platforms with custom branded link-backs. The album post-process all uploaded photos to optimize viewing on any device as well as maintains support for IE11 which some of their corporate clients still use. All of the features they used and liked from OneDrive are built into their custom solution, along with many enhancements they wished OneDrive had.
Frustrated with their previous responsive website project using WordPress, Pro Access Floors LLC contacted phphq.Net for help. While they liked the design of their website, they were unhappy with how slow and heavy it felt on both desktop and mobile. They tried many WordPress caching solutions, third party CDNs and minimizing plugin use but nothing seemed to make a huge impact on the performance of their website. Their Google PageSpeed insights scores were a minuscule 23 mobile and 38 desktop, potentially lowering their ranking in search results and negatively impacting their customers experience on their website.
Google PageSpeed Insights Scores: Mobile - Desktop
Date: 01/2019 Backend: C# .NET 4.6.1
Auto Print Screen is a tiny DPI aware system tray application that outputs an image from your screen using only the PrintScreen key (also with modifiers listed below). Yes Windows 8+ already has part of this functionality (Win+PrintScreen), but you can't choose where to save the image, it's output format, naming structure and you can't retrieve just the currently active window or focused display and save the clipboard to image in one single step. Auto Print Screen lets you automatically save screen shots from the currently focused display (based on mouse pointer), all displays or just the currently active window in a single step. I'm sure an app just like this already exists out there on the interwebs, but finding it and trusting it not to mine bitcoin in the background was enough to deter me to build my own. Hopefully you find it useful as well.
Hotkeys available (User selectable):
PrntScn: All displays, whole screen
Alt+PrntScn: Active Window
Ctrl+PrntScn: Primary Display
Shift+PrntScn: Focused Display (Based on mouse cursor)
Date: 01/2019 Backend: C# .NET 4.6.1
MP4 Tools is a C# GUI built around GPAC's mp4box.exe and FFmpeg’s ffmpeg.exe that is capable of splitting and joining mp4 files. I wanted a simple GUI app for splitting and joining my OBS Studio, AMD ReLive or nVidia ShadowPlay recordings without needing to re-encode or mess with all the advanced features most other apps provided. I also wanted to be able to use mp4box.exe and ffmpeg.exe within the same app interchangeably whereas before, I had to use 3 or 4 separate apps to do these simple tasks.
Its task is simple: split large mp4 videos between two time points, and join videos into a single mp4 video. It does it fast and without monkeying with any additional encoding. Features enlargeable preview frames of selected points and a clean, easy to understand GUI.
Date: 04/2016 Backend: C# .NET 4.0
AutoTech is an application that automates the whole process of creating, printing and social media sharing an animated GIF image for clients that request the 360° Photo Booth for their events.
The photographer sets up 24+ cameras in a ring with a participant in the center. With the participant striking a pose, a photo is taken from all 24+ cameras at the same time resulting in a "Bullet Time" like animated GIF that they can share on social media, print on site or send to their clients for sharing.
With each camera ring fire, a group of photos is sent to a folder that AutoTech is setup to monitor. When it detects the proper photos, it groups them into individual batches for processing in the background. It can resize, rotate, add overlays and many other things to each batch (see photo to the right). This whole process is automated allowing the photographer to spend more time attending to the booth and less time at the workstation in Photoshop.
Date: 07/2016 Backend: C# .NET 2.0/4.5, C++ (Dll Wrapper)
NOVAHQ Enhanced Lobby is an alternate multiplayer server browser for the Delta Force series of games by NovaLogic, Inc. that works regardless if the official lobbies are taken offline or are unavailable. Server operators place a special wrapper dll (also created by NOVAHQ) inside the games folder, or use one of the various NOVAHQ host tools when running a server, which reports the servers status and game information to the alternate NOVAHQ lobby. The wrapper dll and host tool can also be configured to report its status to any 3rd party lobby, ensuring that a lobby will be available indefinitely, even if NOVAHQ ever goes offline.
The lobby has enhanced features when server hosts use the dll or host tool including active player names in the server, player current weapon loadout, players stats and more.
When GOG.com released the Delta Force franchise to the masses, NOVAHQ’s wrapper dll and alternate lobby enhancements were included in their official release after gaining THQ Nordic’s approval (NovaLogic was bought by THQ Nordic in 2016).
Date: 03/2016 Backend: C# .NET 2.0
EVO Host and Client tool is an application that sends packets to a host computer to verify client files and other information when a client tires to join a remote server. The application has a fully custom server/client system that accepts encrypted commands from a connected client. Written entirely in C# .NET 2.0, and at under 100kb for the server and 20kb for the client, it's super fast and efficient. The client also uses DLL redirection so that the client application is loaded when the client loads the parent application, allowing seamless communication without any input from the client.
Date: 03/2016 Backend: C# .NET 4.0
Gifit! is an application that takes a group of JPEG images, overlays a transparent PNG file to all the images, then creates one "Bullet Time" like GIF to upload to social media. The program is super fast and user friendly. To create a GIF, just select your source files, select your overlay (optional) and click Create. A GIF will be created in seconds.
Date: 11/2015 Backend: C# .NET 2.0
This player editor reads and writes information from a binary games save and config file which allows players more control over how their player is displayed in game. It also allows the user to set resolutions and other settings that are only available by making modifications to certain game files.
Date: 10/2015 Backend: C# .NET 2.0/PHP/MySQL
Host Tool is an application developed in C# (using .NET 2.0 for Windows Server 2000 compatibility) that allows game server hosts for a video game to manage their servers live while the game is in session. The tool attaches to the games live session so it can track and upload player stats, report to a custom lobby system, update/disable mission rotations, change game types, log player actions and sessions, restrict player settings and also has a command & control like server/client system. The program will allow authorized clients the ability to run admin approved commands while the server admin is away from the computer.
Date: 11/2015 Backend: PHP/MySQL/CSS/jQuery/
DF1 Stats is website that tracks players stats for the game Delta Force 1 from NovaLogic. Server hosts that would like to have their servers tracked use a hosting tool developed by phphq.Net Customs (written in C#) to track and upload stats to a database which processes the individual game and updates each player statistics. It also has a custom lobby system that allows users to view who is currently playing in game and their individual stats before joining the game from the custom lobby. More info on the host tool is posted above.
Player stats page
Date: 03/2015 Backend: HTML/CSS/jQuery
FAB Photo Chicago is a photography company that specializes in event photography. FAB wanted an easy to update and maintain website without using a database or 3rd party CMS. The site was developed using a comprehensive SSI system that allows for easy maintenance and global updates of the site with knowing only basic HTML. The site is highly SEO optimized with high page rankings to help potential clients find them in a highly competitive market. You can view my other projects for FAB Photo below.
Date: 03/2014 Backend: PHP/CSS/jQuery
FAB Photo Manager is a custom photo manager application that modifies a pages HTML source code directly (like a live CMS) to manage photos in a custom jQuery slideshow (also developed by phphq.Net Customs). The program uses no database and loads the photos by searching and loading all images inside a special DIV specified by the user. Once the images are loaded in the application, the client can add / order / add seo / remove images from the slideshow without having to know any HTML or load any FTP client. The application also reads any available meta-data from the uploaded image and automatically generates the alt and title tags. The user can then modify those tags further within the app.
Relevant images: FAB Photo Manager
Date: 01/2013 Backend: PHP/CSS/jQuery
FAB Photo Chicago required a custom form that allowed their potential clients to receive an instant quote via email, along with a PDF attachment of all services offered by FAB Photo Chicago. Potential clients would fill out and submit the form, and then received an email with a custom quote based on their input. Along with the custom quote, a PDF is attached to the email that outlines all current pricing. FAB Photo Chicago also received a lead email that allows them to follow up with the potential clients.
Relevant images: Instant quote form - Success message - Email with inline image and PDF attachment -
Date: 07/2012 Backend: PHP/MySQL/CSS/jQuery
The inMotion control panel is a complete real-estate control panel for brokers and agents. It acquires and maintains over 100,000 property listings from the official Ft. Lauderdale, Palm Beach and South Florida RETS servers so authorized agents and brokers can display property listings on their websites. Once property data is acquired and merged into the database, agents are able to customize their own listings to add more specialized details about properties (such are higher quality photos, video tours, brochures and demos). The control panel is a central location where agents can manage many additional aspects of their site such as contact forms, information requests, leads, photos, slideshows etc. The control panel allows agents to automatically create PDF brochures with scannable QR codes to embed in their website or email direct to clients requesting more info. All data from the control panel is fed to the agent’s website via API which allows for complete control over the website from one single location. It integrates with Google Maps v3 to show enhanced property information such as satellite view, places of interest nearby, directions etc. which is all done automatically for each individual property. Users can sign up at the agent’s website to save correspondence, properties and search results. The agent can view all this information from the lead manager in the control panel. Agents are able to export sales data from their MLS board which they can then import into the control panel to display graphical charts of sales in their area.
CP images: Condo Manager - Account QR Code - Manage Property - Lead Manager - MLS (RETS/FTP) Updater - Sales History Import - Geocode - Account Manager - Condo Manager List - Condo Manager Photos - Exchange Rates (Yahoo) - PDF Brochure Generation - Basic PDF Sample
Date: Current Backend: PHP/MySQL/CSS/jQuery
Often times a client requires customizations for my free scripts. This generally includes additional fields or additional functionality. Below are some samples of work I've done in the past to customize my scripts for clients.
Please note, I often have no control over the style of the form. More often than not, I work from styles provided from clients.
Quote Inquiry Form
Inline QR Code Generation
Type upload path (also allows drop down select)
Basic file manager
Enhanced file manager
Date: Current Backend: PHP/MySQL/CSS/jQuery
Custom client account database:
The client wanted a custom database to store client information for their web hosting company.
Client Login - Client account info - Admin account list - Admin account edit
Custom Document Review:
This client wanted a form that would allow them to create a new document review job, then automatically send a notification to their client that a job was waiting for approval.The client was then directed to a page that showed them a sample review document, and allowed them to either approve the document as is, or make corrections. An email with either an approval or a list of corrections is then sent to the agency that creates the documents to make the corrections or finalize the document. A final copy of the approved document is automatically send to the agency and client if the document is approved.
Create new Job - Client Reviews Job - Client Submits corrections
Date: 08/2001 - Current Backend: PHP/MySQL/CSS/jQuery
Novahq.net is an officially recognized fan site for NovaLogic FPS games. It hosts thousands of missions, files and plenty of other member created content. Nearly all content on the site is submitted by members where it awaits approval from the sites moderators using an “on page” live CMS system. The site uses and extensive permissions system which grants certain users and moderators abilities on certain sections of the site. The site is highly integrated into the vBulletin 3.8 forum system for administration and moderation. All of this integration is custom, no 3rd party software was used.
The site features user selectable styles which allow the sites look to be customized to the users preference using a CSS only based system.
Novahq.net also features a custom Top50, a fan site ranking list that integrates with the rest of the website. The Top50 was built to rank the best team and fan sites for NovaLogic games. It was also used to advertise for Novahq.net since our button was placed on hundreds of squad and fan sites giving us a lot of exposure. The Top50 lists and ranks the largest and most visited NovaLogic related websites via a simple image code users place on their site.
Novahq.net is a joint venture between Steve (http://www.pan1c.com) and myself. Steve does most all the graphics and a lot of ideas while I do all of the backend and development work. Steve is responsible for most of the templates used on the site.
User on page CMS
Mission / Map DB
Date: 05/2005 - Current Backend: PPHP/MySQL/CSS/jQuery
American Fastening Systems is a wholesale company located in Minnesota. They are a fast growing company in the highly competitive collated fastener industry with their private branded B&C Eagle products. When I was first contacted by the company, they had absolutely no online presence. Their customers relied heavily on the informational catalog that the company updated and sent out once a year. With the amount of information increasing and room in the catalog running low, the company decided that it was time to add their wealth of information to the internet so that customers could get the most up to date information currently available. I started working for the company in July 2005 to create a dynamic website that listed information about the company and the products they carry.
The goal of the website was to allow a customer to visit the website, select the type of pneumatic nail gun they had, and obtain a list of collated fasteners that fit that tool. With so many tools and so many types of fasteners, this was a real hassel trying to find information in the static catalog. Most other websites were not much help either because they were always outdated, hard to understand or did not allow users to search or select products. The solution with the automated, tool selectable 'fastener selection guide' worked out extremely well and within a few weeks after the website was launched it started receiving a steady flow of hits that has steadily increased over the years. The website is now indexed in major search engines and can be found quite easily by searching for the companies products. The website has helped B&C Eagles customers find the most up to date information about B&C Eagle products. The website has also helped reduce call volume from customers with general questions about products and has made it quicker for them to find the needed information to service the end user.
Authorized employees at the company can easily add new information when available by using a simple admin panel and forms. The employees can also modify any page with a custom Ajax editor that allows them to modify the page directly. This allows them to easily correct errors or add additional information to the website quickly without much traning.
After the website was built, I also helped to overhaul and re-configure their catalog. For the catalog and website I took a lot of high quality photos of current products to help customers identify the correct fasteners. Samples of the catalog and some photos are below. The photos have all been re-touched and enhanced using Adobe Photoshop CS4.
PDF document for catalog printing
Photos Samples: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15