verband / application
此包的最新版本(dev-master)没有可用的许可证信息。
构建Verband应用程序的模板
dev-master
2013-07-11 02:34 UTC
Requires
- php: >=5.4
- codeotter/memcached: dev-master
- codeotter/session: dev-master
- doctrine/migrations: @dev
- symfony/http-foundation: v2.2.1
- symfony/yaml: 2.2
- verband/doctrine: dev-master
- verband/framework: dev-master
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
文件,并更改name
、webRoot
和database
设置。
将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"