Download the PHP package vysual/prado without Composer
On this page you can find all versions of the php package vysual/prado. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package prado
Short Description Component Framework for PHP
License BSD-3-Clause
Homepage https://github.com/pradosoft/prado
Informations about the package prado
Prado PHP Framework
PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 7. PRADO stands for PHP Rapid Application Development Object-oriented.
PRADO is best suitable for creating Web applications that are highly user-interactive. It can be used to develop systems as simple as a blog system to those as complex as a content management system (CMS) or a complete e-commerce solution. Because PRADO promotes object-oriented programming (OOP) through its component-based methodology, it fits extremely well for team work and enterprise development. Its event-driven programming pattern helps developers gain better focus on business logic rather than distracted by various tedious and repetitive low-level coding handling.
PRADO comes with many features that can cut down development time significantly. In particular, it provides a rich set of pluggable Web controls, complete database support including both active record and complex object mapper, seamless AJAX support, theme and skin, internationalization and localization, various caching solutions, security measures, and many other features that are seldom found in other programming frameworks.
The PRADO framework and the included demos are free software. They are released under the terms of the LICENSE.
Install
The best way to install PRADO is through composer. If you don't use composer yet, first install it:
Then, create the application structure using composer:
The application will be installed in the "app" directory.
Add PRADO to an existing application
Just create a composer.json file for your project:
The asset-packagist repository is used to install javascript dependencies. Assuming you already installed composer, run
Then you can include the autoloader, and you will have access to the library classes:
Documentation
A great introduction to PRADO is available in the Quickstart tutorial. The tutorial itself is a PRADO application included in the demos The complete API documentation can be found on the API Manual
Demo Apps
Several different example PRADO applications are provided in the https://github.com/pradosoft/prado-demos repository. You can see these applications running here: http://www.pradoframework.net/site/demos/ .
Integration with your favorite IDE/editor
Plugins providing syntax highlighting and code snippets can be found at https://github.com/pradosoft/editor-plugins
Contributing
In the spirit of free software, everyone is encouraged to help improve this project.
Here are some ways you can contribute:
- by using prerelease versions
- by reporting bugs
- by writing specifications
- by writing code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace)
- by refactoring code
- by resolving issues
- by reviewing patches
Starting point:
- Fork the repo
- Clone your repo
- Make your changes
- Write tests for your changes to ensure that later changes to PRADO won't break your code.
- Submit your pull request
Testing
PRADO uses phpunit (https://phpunit.de/) for unit testing and Selenium (http://www.seleniumhq.org/) for functional testing.
In order to run tests, first clone the PRADO repository and have composer install the needed development libraries:
For functional tests only, you need to manually download and run an app called Selenium Server. It's a java application, so you'll need to install a JRE/JDK and then run it from a terminal:
Depending on the browser you want to use to do functional testing, you may need an additional driver.
Now you are redy to run tests; a phpunit configuration file is providen, to run the tests just execute
to run unit tests and to run functional tests.
Test results will be saved in in the build/tests/
directory.
Generatting the API documentation
PRADO uses its own fork of ApiGen 4 (http://www.apigen.org) to generate its API documentation. An ApiGen configuration file is providen, to generate the documentation just execute
The documentation will be generated in the build/docs/
directory.
All versions of prado with dependencies
ext-ctype Version *
ext-dom Version *
ext-intl Version *
ext-json Version *
ext-pcre Version *
ext-spl Version *
firephp/firephp-core Version ^0
erusev/parsedown Version ^1
ezyang/htmlpurifier Version ^4
mrclay/jsmin-php Version ^2
pradosoft/prado-wsdlgenerator Version ^1
pradosoft/prado-tinymce3 Version ^3
bower-asset/jquery Version ^3
bower-asset/jquery-ui Version ^1
bower-asset/bootstrap Version ^3.3
bower-asset/tinymce Version ^4
bower-asset/highlightjs Version ^9
bower-asset/clipboard Version ^2
bower-asset/highlightjs-line-numbers.js Version ^2
psy/psysh Version ^0