What is PHsPeed?
That sounds technical...
That doesn't sound technical
If you are a PHP developer then we believe that we have created an amazing product. You will be able to create and deploy your applications in an amazing short time. And there's more to come in the following releases. Our application generator within PHsPeed is under full development currently, which will shorten your development time even further.
What about support
Of course we take our customer pool serious. It's not the art of finding new customers, it's the art of keeping them! We are open in what we do. We have a public accessible bug tracker and forum, we have a protocol when you discover security issues. We are open for suggestions, we arrange webinars and make instruction movies.
How do I access the forum and bugtracker?
All our (trial) customers get direct access to our forum and bug tracker. Non-customers can only view the forum. Why? Because we don't like spam and our forum got spammed even in the webdesign phase.
With you can make development more easy, faster and more robust. Applications build with PHspeed are fully mobile aware (bootstrap), database independent (PDO), widely supported (PHP) and because of the Case-tool, RAD and Component technology highly effective.
If you have a database table then you can easily generate a default application as a basis for additional development. Assigning a database table and required template, PHsPeed will generate a full working CRUD application, grid or both.
is a true RAD application tool. You can create basic prototypes without writing code, use that as a basis for adding business rules by adding PHP code to events, change forms by a visual designer, use one of the many debugging tools to trace issues, optimize code for deployment and much much more.
PHsPeed contains a form designer to help you design your bootstrap forms fast and easy. As the display of forms is depending on the platform it is displayed upon, we have not tried to create a full WYSIWYG painter, but a conceptual painter. The generation of application code is very fast. Therefore you can always generate code and look at the real deal.
Designing your form need a few steps:
setup the invisible behavior.
When you create a form, then PHsPeed will usually apply a root and a database component. But beside you might need some supporting components to get things going. If you need data-aware components then you need a table component and a data source component. You can put these on the form when you need them, and then apply the correct connection between the components. Other samples of invisible components are the basic pdf component, email component, in components that are important to implement some kind of functionality but do not require some visual interface.
design your layout
Bootstrap uses a grid system to layout forms. To find out more about the Bootstrap Grids we advise you to visit bootstrap.org. Within the IDE you can create panels, apply rows and columns. By applying properties you can define how much space will be occupied and how the form should react if it's being shown on a mobile phone, tablet or desktop.
apply visual components
The components are set onto the form by selecting them from the toolbar and putting them on the form. To design the layout there are some components that are equivalent to bootstrap elements as area, panel, row, and column. All components are supporting the bootstrap grid model of 12 sections per parent. After designing the form you can generate and run code to see your form in 'real life'.
To enable the use of XDebug you need to have XDebug installed and configured. PHsPeed will validate your config script and show it in the IDE for you to modify. The configuration of XDebug might differ, but within the WAMP package the php.ini file should have an entry like below (depending on your php version the dll might have a different name). Be aware, it is possible that PHsPeed will find more than one php.ini. That is because phpspeed will run php.exe when needed which is another path than the embedded php from the apache webserver.
; XDEBUG Extension zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll" ; [xdebug] xdebug.remote_enable = on xdebug.extended_info = 1 xdebug.profiler_enable = on xdebug.profiler_enable_trigger = on xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir = "c:/wamp/tmp" xdebug.show_local_vars=0 xdebug.remote_log="c:/wamp/tmp/dbg.log"
|While debugging you can investigate the values of a variable by hovering the mouse over the variable.|
|Set and reset breakpoints to follow the flow of your program. Step into, step over, all common debugging operations are available.|
|Inspect the values of variables, arrays and objects up to 7 levels deep.|
|Inspect the values of session variables on input and output|
Inspect the values of raw JSON messages that are returned to your forms.
|Inspect the parsed JSON messages|
|Inspect the values of $_Post|
|Inspect the values of $_Get|
Once you have tested your application you want to deploy your application. To the intranet, to the internet. With PHsPeed you have an integrated FTP client that can upload the full source code, libraries and images to the destination you require. Another option is to generate a zip file containing all you need to deploy.
While developing and generating your applications you will notice that the generated code is full of statements that are required for the integrated debugging. PHsPeed has an option where you can remove all comments and debugging code before you deploy for production purposes.