Phalcon PHP is a web framework delivered as a C extension providing high performance and lower resource consumption.
This tools provide you useful scripts to generate code helping to develop faster and easy applications that use with Phalcon framework.
- PHP >= 5.5
- Phalcon >= 3.0.0
Install composer in a common location or in your project:
curl -s https://getcomposer.org/installer | php
Create the composer.json file as follows:
{
"require": {
"phalcon/devtools": "~3.0.0"
}
}
If you are still using Phalcon 2.0.x, create a composer.json
with the following instead:
{
"require": {
"phalcon/devtools": "^2.0"
}
}
Run the composer installer:
php composer.phar install
Install composer and box in a common location or in your project:
curl -s https://getcomposer.org/installer | php
bin/composer install
Build phar file phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
Phalcon Devtools can be installed by using Git.
Just clone the repo and checkout the current branch:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
This method requires a little bit more of setup. Probably the best way would be to symlink
the phalcon.php
to a directory in your PATH
, so you can issue phalcon commands in each directory
where a phalcon project resides.
ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
To get a list of available commands just execute following:
phalcon commands help
This command should display something similar to:
$ phalcon list ?
Phalcon DevTools (3.0.0)
Help:
Lists the commands available in Phalcon devtools
Available commands:
commands (alias of: list, enumerate)
controller (alias of: create-controller)
module (alias of: create-module)
model (alias of: create-model)
all-models (alias of: create-all-models)
project (alias of: create-project)
scaffold (alias of: create-scaffold)
migration (alias of: create-migration)
webtools (alias of: create-webtools)
Should add adapter
parameter in your db
config file (if you use not Mysql database).
For PostgreSql it will be something like:
$config = [
'host' => 'localhost',
'dbname' => 'my_db_name',
'username' => 'my_db_user',
'password' => 'my_db_user_password',
'adapter' => 'Postgresql'
];
Phalcon Developer Tools is open source software licensed under the New BSD License.
© Phalcon Framework Team and contributors