The World Cup 2026 Crystal Ball Challenge is over! Thank you to everyone who took part and made the challenge fun and engaging. Congratulations to all participants, and especially to the winners for their outstanding predictions!

In this tutorial we will cover all non-trivial techniques that made this project possible. As you can imagine, the main challenge making this project look sleek and easy to use and I believe we achieved this goal.

See the final leaderboard online

We will talk about:

1. Creating image-based edit controls
2. Grouping team pickers and preventing duplicate selections
3. Enforcing one prediction per user with PHPRunner events
4. Disabling Add and Edit after the submission deadline
5. Enabling Save only after all required answers are selected
6. Calculating scores and rankings with custom SQL
7. Adding rank graphics, progress bars, and current-user highlighting
8. Integrating custom landing, scoring, and thank-you pages
9. A few more visual tweaks
10. How to create your own custom Edit controls easily

Continue Reading "Building a World Cup Prediction Challenge in PHPRunner"

Version 11.3 release is here!

Find trial version download links below. If you are a customer with a valid maintenance, you can download registered version 11.3 via your control panel.

You can watch this video on YouTube that explains how to use new features.

Trial version download links

1. AI features. Help with writing the code ( PHP, C#, Javascript, CSS, SQL ).
More info in the manual
Video on AI features from Corrie

Continue Reading "Version 11.3"

The final version of PHPRunner/ASPRunner.NET 11.2 is here! To download a registered version logon to your control panel account and find download links under ‘My purchases’.

All others can find trial version links below.

Trial version download links

PHPRunner 11.2 for Windows trial
  
ASPRunner.NET 11.2 for Windows trial

PHPRunner 11.2 for Mac trial

PHPRunner 11.2 for Linux (Debian) trial

PHPRunner 11.2 for Linux (RedHat) trial

You can install and run it side by side with versions 10.x and 11.1. Existing software functionality will not be affected. Just make sure you do not launch previous version and v11.2 at the same time if you use a built-in database to store projects.

This new version comes with ten improvements.

1. Cards layout on the List page

Similar to vertical or columns layout but lightweight. No field names, just the data. Fixed width and height. View page of the record can be open by click on the whole card on on one of the fields. Customization: list of fields, layout, fonts, colors, paddings, borders, rounded corners.

Continue Reading "Version 11.2"

Just wanted to share a preview of a couple of new features coming in version 11.2. This update is mostly about UI improvements in the generated web applications and we’ll show you new cards layout and dashboard improvements.

More details on what is new in version 11.2.

1. Cards layout

Cards layout is a compact way to present the information on the List page. Consistent design, all cards look the same, automatically responsive, adjusts to the screen size. No extra information like field names. Previously this required some trickery and now this is a built-in feature. Take a look at this example.

Continue Reading "Version 11.2 – work in progress"

In this article we will discuss how to minimize the amount of code that handles Javascript on Add/Edit pages. Making your code data-driven will help you easily manage forms with a huge numbers of fields. We will be taking care of functionality like showing/hiding fields, making fields readonly, required, disabled etc.

This approach will involve the following steps
1. Creating and populating database tables to store triggers ( when to apply the logic ) and actions ( what happens when trigger goes off )
2. Server-side PHP and C# code that passes this data to Javascript
3. Javascript code itself that listens to “change” event and implements the logic defined in the database.

Continue Reading "Moving logic from Javascript to the database"

Version 11.1 release is here! Is is available for both PHPRunner (Windows, Mac, Linux) and ASPRunner.NET.

Version 11 most frequently asked questions answered.

To download a registered version logon to your control panel account and find download links under ‘My purchases’.

Trial version download links

PHPRunner 11.1 for Windows trial
  
ASPRunner.NET 11.1 for Windows trial

PHPRunner 11.1 for Mac trial

PHPRunner 11.1 for Linux (Debian) trial

PHPRunner 11.1 for Linux (RedHat) trial

You can install and run it side by side with versions 10.x and 11.0. Existing software functionality will not be affected. Just make sure you do not launch v11 and v11.1 at the same time if you use a built-in database to store projects.

New features in v11.1

  • Calendar View
  • GANTT View
  • Source control systems support ( SVN, git )
  • Lookup wizard enhancements
Continue Reading "Version 11.1 release"

Our goal is to display website visitors on the map, similar to the screenshot below.

We will convert their IP address to lat/lng coordinates and display those markers on OpenStreetMap map. To perform the conversion of IP addresses to lat/lng pairs we are going to use the geolocation data from ip2location.com.

We will display users that were active in the last ten minutes. If the user had some activity in the last 60 seconds, their dot will be pulsing.

Continue Reading "Displaying website visitors on the map"