Version PHPRunner 11 beta is here!

Download now

You can install and run it side by side with PHPRunner 10.x and older versions. Existing software functionality will not be affected.

Beta version notes

  • PHPRunner only
  • Next step: mid-April, the final versions of both PHPRunner and ASPRunner.NET are expected.
  • Can open existing projects created in in version 10.x
  • Business templates are not supported yet
  • Comes with built-in web server
  • Supported databases: MySQL, Postgre, SQL Server. The final version will support all the same databases as version 10 did.
  • This beta is valid till the end of March when we plan to have the final version available

Benefits

  • Much faster UI
  • Much faster work with large ( 1000+ tables ) projects
  • Multi-developer support!
  • Revisions and roll-backs
  • Later: Mac/Linux versions

Digging deeper

  • Project data will be stored in the real database instead of SQLite and XML. It can eiher be a built-in database server that will come with the software or users can use their own database ( SQL Server, MySQL, Postgre ).
  • Since this is a regular database, data can be exported as a SQL file and stored in a version control system like SVN or Git.
  • UI improvement: project groups. You can create groups inside a project and move objects like tables and views there. Each group can also have its own relationship diagram. These groups will appear on all screens in the software.
  • Multi-user environment. One user starts editing table settings, this table automatically becomes locked, all other users will see it in read-only mode. Once user saves the project, new settings can be immediately seen by other users. There will also be manual lock functionality that would allow to make changes to common settings like Security.
  • Developers can be located anywhere in the world. There will be no need to provide a direct access to the database for remote users. PHPRunner/ASPRunner.NET will connect to the application server which will handle all database communication.
  • Revisions. You can review all revisions, can open an old version of the project in read-only mode, can rollback to that revision if required. Open two copies of the same project in two different instances of PHPRunner or ASPRunner.NET, one is current and another one is an older revision, and then copy something from one project to another.
  • Adding comments to saves/revisions ( manually and automatically ). Comments will be searchable that will help you quickly locate the revision you looking for.

This will be a game-changer! Plus it won’t break project compatibility and all v10.x project will open and build without any issues. Also, switching to HTML-based UI will make PHPRunner and ASPRunner.NET wizard software much better looking. It opens possibilities like light and dark themes in the software itself.

And for those who are interested to see how the internal structure of version 11 looks check this high-level diagram.

76 thoughts on “Version 11

  1. Can Not Download

    HTTP Error 404.0 – Not Found
    The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

  2. On windows 10
    Download installer.exe and runs install but opens with blank screen
    no way to open or create project

  3. Doesn’t work for me either. I get this error when trying to open a 10.91 .phpr project file and it doesn’t open:

    Error
    at runnerException (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)

  4. I would like to know if version 11 is compatible with Windows Server, as I manage applications on servers with this operating system. Regards

  5. I get the same error as mentioned above when importing a project built in 10.91. I hope that will be resolved on the final version. I wouldnt want to rebuild everything from scratch! The error I am getting is:
    Generic
    ‘ProjectEditFormat.lookupAutofillFields’ property is missing @jiArray decorator
    hide details
    Error
    at runnerException (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at jsonImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:118:12)
    at ImportManager.importOldProject (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:154:62)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at RunnerInstance.importProject (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:234:32)
    at InstanceManager.runner (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:110:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

  6. Windows 10 (For confirmation), MySQL database. PHPRunner 11.0 up and working for me now to delve in and check out the changes . Thanks.

  7. Version 11 high-level diagram has a spelling error on it.

    Project Vault — ProjectInterface is misspelled, you have ProjectInterace.

  8. I’m checking in the styles/bootstrap/default/normal/style.css file that you are still using Bootstrap v3.3.7… I don’t think so

    Bootstrap v3.3.7 was launched on July 25, 2016 and I think it’s time to update it a bit, right? Everything else is fine, but the user experience is very lagging and the overall design is very dated.

    Personally I was hoping for some improvement here, I’m disappointed.

  9. I’m the same, I try to import a project and it’s trying to import the settings into the project table in the database which I can’t see where this would be set. Here’s the start of the log.

    Database – SQL error
    character with byte sequence 0xcb 0x82 in encoding “UTF8” has no equivalent in encoding “WIN1252”
    INSERT INTO
    “projects”
    ( “value”, “name”, “gid”, “session”, “writeid”, “revision” )
    VALUES ( ‘{“app”:”PHPRunner”,”version”:”10.91″,”build”:41242,”ext”:”php”,”appUser”:”PHPRunner 10.9″,”name”:”pph_karl_h”,”rteType”:”BASIC”,”tableGroups”:

  10. I can’t create a new project and get the following error when trying to import a 10.91 project, looks to be trying to install in the database but there’s nowhere to enter the settings.

    Database – SQL error
    character with byte sequence 0xcb 0x82 in encoding “UTF8” has no equivalent in encoding “WIN1252”
    INSERT INTO
    “projects”
    ( “value”, “name”, “gid”, “session”, “writeid”, “revision” )
    VALUES ( ‘{“app”:”PHPRunner”,”version”:”10.91″,”build”:41242,”ext”:”php”,”appUser”:”PHPRunner 10.9″,”name”:”pph_karl”,”rteType”:”BASIC”,”tableGroups”:[],”mainDiagram”:{“tables”:[]},”securitySettings”:

  11. Looking forward to this beta but the version I downloaded tonight does not run correctly on Windows 10. It installs (albeit with some very odd graphics) and then when first run complains about a pre existing pid file. When this is removed it launches but there is no option to load a project and no other functionality from the menu.
    Looking forward to this being fixed.

  12. Got a different error when importing phprunner 10.91 project (see below)
    After quit and restart, I got my project left ‘unstable’ but most of tables have no more fields + it is unable to connect to localhost\sqlexpress anymore…

    Error from import:
    ‘ProjectEditFormat.lookupDependentFields’ property is missing @jiArray decorator
    hide details
    Error
    at runnerException (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at jsonImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:118:12)
    at ImportManager.importOldProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:154:62)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at RunnerInstance.importProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:234:32)
    at InstanceManager.runner (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:110:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

    Error when connecting to localhost\sqlexpress:
    ‘ProjectEditFormat.lookupDependentFields’ property is missing @jiArray decorator
    hide details
    Error
    at runnerException (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at jsonImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:118:12)
    at ImportManager.importOldProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:154:62)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at RunnerInstance.importProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:234:32)
    at InstanceManager.runner (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:110:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

  13. Fatal error: Cannot declare class class_GlobalEvents, because the name is already in use in D:\www\htdocs\hber\include\events.php on line 223
    on another proect when selecting import :
    Generic
    TypeError
    Cannot read properties of undefined (reading ‘pageState’)
    show details
    Database – SQL error
    character with byte sequence 0xcb 0x82 in encoding “UTF8” has no equivalent in encoding “WIN1252”

  14. Hi, what will happen to all our plugins and templates purchased? Will they still work with this version or will we be obliged to purchase new ones?

  15. I’ve always belived the 6 month original window was very optimistic, and I do believe we’re looking at June or maybe before we see a stable production realease which matches the functionality of 10.91.

  16. I’m waiting crazy for the V11, even with a small project it’s not really fluid and pleasant to work on 10.91 and the V11 beta looks so smooth I can’t wait

  17. It would be great to receive Updated phprunner 11 on mid of April. Thank you, Sergey

Leave a Reply

Your email address will not be published. Required fields are marked *