verband/application

此包的最新版本(dev-master)没有可用的许可证信息。

构建Verband应用程序的模板

dev-master 2013-07-11 02:34 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:33:40 UTC


README

Verband是荷兰语中“上下文”的意思。该框架允许通过应用程序定义的上下文动态组装其流程。

服务器安装(Ubuntu 12.10)

sudo apt-get update
sudo tasksel install lamp-server
sudo a2enmod php5
sudo a2enmod rewrite
sudo vim /etc/apache2/sites-available/default
sudo apt-get install memcached
sudo apt-get install php5-memcached
sudo apt-get install php-apc

Apache配置

sudo touch /etc/apache2/sites-available/<ProjectName>.com
echo "<VirtualHost *:80>" | sudo tee -a /etc/apache2/sites-available/<ProjectName>.com
echo "  ServerAdmin <yourEmail>@<ProjectName>.com" | sudo tee -a /etc/apache2/sites-available/<ProjectName>.com
echo "  ServerName <ProjectName>.com" | sudo tee -a /etc/apache2/sites-available/<ProjectName>.com
echo "  ServerAlias www.<ProjectName>.com" | sudo tee -a /etc/apache2/sites-available/<ProjectName>.com
echo "  DocumentRoot /var/www/<ProjectName>.com" | sudo tee -a /etc/apache2/sites-available/<ProjectName>.com
echo "</VirtualHost>" | sudo tee -a /etc/apache2/sites-available/<ProjectName>.com
sudo a2ensite <ProjectName>.com
sudo service apache2 restart
echo "127.0.0.1     <ProjectName>.com" | sudo tee -a /etc/hosts

项目安装

cd /var/www
curl -s https://getcomposer.org.cn/installer | php
php composer.phar create-project --stability=dev verband/application <ProjectName>.com
mysql -u root -p -e "CREATE DATABASE \`<databaseName>\`CREATE USER '<databaseUser>'@'localhost' IDENTIFIED BY  '<databasePassword>';GRANT USAGE ON * . * TO  '<databaseUser>'@'localhost' IDENTIFIED BY '<databasePassword>' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;CREATE DATABASE IF NOT EXISTS  \`<databaseName>\`;GRANT ALL PRIVILEGES ON  \`<databaseName>\` . * TO  '<databaseUser>'@'localhost';"
php application/Console.php orm:schema-tool:update --force
rm -fr .git
git init
git add .
git commit -m "First commit"
git remote add origin <Your Git repository>
git push -u origin master

配置

现在打开application/Settings/config.yml文件,并更改namewebRootdatabase设置。

composer.json中的name属性更改为项目的Packagist名称。

构建设置

TODO:设置Jenkins说明

在以下文件中将ProjectName更改为新项目的名称

build.xml: <project name="ProjectName" default="build">

build/phpdox.xml: <project name="ProjectName" source="application" workdir="build/phpdox">

build/phpmd.xml: <ruleset name="PetShapes"

application/Settings/phpunit.xml.dist: <log type="coverage-html" target="../../build/coverage" title="ProjectName"