fdevs即将推出
简单的倒计时系统
Requires
- php: >=5.4
- fdevs/contact-list-bundle: ~1.0
- fdevs/contact-us-bundle: ~2.1
- incenteev/composer-parameter-handler: ~2.0
- lunetics/locale-bundle: ~2.2
- sensio/distribution-bundle: ~3.0,>=3.0.12
- sensio/framework-extra-bundle: ~3.0,>=3.0.2
- sonata-project/admin-bundle: ^2.3
- symfony/assetic-bundle: ~2.3
- symfony/monolog-bundle: ~2.4
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: 2.7.*
Requires (Dev)
- sensio/generator-bundle: ~2.3
Suggests
- doctrine/doctrine-bundle: use with Doctrine ORM
- doctrine/mongodb-odm: use with Doctrine MongoDB
- doctrine/mongodb-odm-bundle: use with Doctrine MongoDB
- doctrine/orm: use with Doctrine ORM
- sonata-project/admin-bundle: use with Sonata Admin
- sonata-project/doctrine-mongodb-admin-bundle: use with Sonata Admin an Doctrine MongoDB
- sonata-project/doctrine-orm-admin-bundle: use with Sonata Admin an Doctrine ORM
This package is auto-updated.
Last update: 2020-01-28 08:30:50 UTC
README
即将推出项目 - 一个功能齐全的Symfony2应用,您可以用它作为新应用的骨架。
安装
使用composer创建
$ composer create-project fdevs/coming-soon coming
$ cd coming
在支持chmod +a的系统上使用ACL设置权限,或使用任何其他方法设置文件夹权限 var/cache var/logs var/spool
$ rm -rf var/cache/* $ rm -rf var/logs/* $ rm -rf var/spool/* $ HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1` $ sudo chmod +a "$HTTPDUSER allow delete,write,append,file_inherit,directory_inherit" var/cache var/logs var/spool $ sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" var/cache var/logs var/spool
将您的项目添加到web服务器
添加到cron任务
$ bin/console swiftmailer:spool:send
在公共web目录下安装bundle网络资源
$ bin/console assets:install
与Doctrine ORM一起使用
$ composer require doctrine/orm $ composer require doctrine/doctrine-bundle
//app/AppKernel.php <?php use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Config\Loader\LoaderInterface; class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //... new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), ); } }
#app/config/config.yml # Doctrine Configuration doctrine: dbal: driver: pdo_mysql host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 # if using pdo_sqlite as your database driver: # 1. add the path in parameters.yml # e.g. database_path: "%kernel.root_dir%/data/data.db3" # 2. Uncomment database_path in parameters.yml.dist # 3. Uncomment next line: # path: "%database_path%" orm: auto_generate_proxy_classes: "%kernel.debug%" naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true
#app/config/parameters.yml and app/config/parameters.yml.dist parameters: #... database_host: 127.0.0.1 database_port: null database_name: symfony database_user: root database_password: null
- 修改
app/config/config.yml
f_devs_contact_us: #.... database: db_driver: 'orm'
添加对SonataAdmin的支持
$ composer require sonata-project/admin-bundle
//app/AppKernel.php public function registerBundles() { $bundles = array( //... new Sonata\CoreBundle\SonataCoreBundle(), new Sonata\BlockBundle\SonataBlockBundle(), new Knp\Bundle\MenuBundle\KnpMenuBundle(), new Sonata\AdminBundle\SonataAdminBundle(), ); }
$ composer require sonata-project/doctrine-orm-admin-bundle
//app/AppKernel.php public function registerBundles() { $bundles = array( //... new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(), ); }
- 添加到
app/config/config.yml
sonata_block: default_contexts: [cms] blocks: sonata.admin.block.admin_list: contexts: [admin] sonata_admin: security: acl_user_manager: fos_user.user_manager title: 4devs company dashboard: groups: label.contactUs: label_catalogue: FDevsContactUsBundle items: - f_devs_contact_us.admin.contact_us
- 添加到
app/config/routing.yml
admin: resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml' prefix: /admin _sonata_admin: resource: . type: sonata_admin prefix: /admin
- 修改
app/config/config.yml
f_devs_contact_us: database: admin_service: 'sonata'
与Doctrine Mongodb一起使用
$ composer require doctrine/mongodb-odm $ composer require doctrine/mongodb-odm-bundle
//app/AppKernel.php <?php use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Config\Loader\LoaderInterface; class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //... new Doctrine\Bundle\MongoDBBundle\DoctrineMongoDBBundle(), ); } }
#app/config/config.yml doctrine_mongodb: connections: default: server: "%default_server%" options: {} default_database: "%default_database%" document_managers: default: auto_mapping: true
#app/config/parameters.yml and app/config/parameters.yml.dist parameters: #... default_database: coming default_server: 'mongodb://localhost:27017'
- 修改
app/config/config.yml
f_devs_contact_us: #.... database: db_driver: 'mongodb'
添加对SonataAdmin的支持
$ composer require sonata-project/admin-bundle
//app/AppKernel.php public function registerBundles() { $bundles = array( //... new Sonata\CoreBundle\SonataCoreBundle(), new Sonata\BlockBundle\SonataBlockBundle(), new Knp\Bundle\MenuBundle\KnpMenuBundle(), new Sonata\AdminBundle\SonataAdminBundle(), ); }
$ composer require sonata-project/doctrine-mongodb-admin-bundle
//app/AppKernel.php public function registerBundles() { $bundles = array( //... new Sonata\DoctrineMongoDBAdminBundle\SonataDoctrineMongoDBAdminBundle(), ); }
- 添加到
app/config/config.yml
sonata_block: default_contexts: [cms] blocks: sonata.admin.block.admin_list: contexts: [admin] sonata_admin: security: acl_user_manager: fos_user.user_manager title: 4devs company dashboard: groups: label.contactUs: label_catalogue: FDevsContactUsBundle items: - f_devs_contact_us.admin.contact_us
- 添加到
app/config/routing.yml
admin: resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml' prefix: /admin _sonata_admin: resource: . type: sonata_admin prefix: /admin
- 修改
app/config/config.yml
f_devs_contact_us: database: admin_service: 'sonata'
包含内容
即将推出的配置默认如下
-
一个可以开始编码的AppBundle;
-
仅配置了Twig作为模板引擎;
-
Swiftmailer;
-
所有内容均启用注解。
它预配置了以下bundle
-
FrameworkBundle - 核心Symfony框架bundle
-
SensioFrameworkExtraBundle - 增加了多个增强功能,包括模板和路由注解能力
-
TwigBundle - 为Twig模板引擎添加支持
-
SecurityBundle - 通过集成Symfony的安全组件添加安全性
-
SwiftmailerBundle - 为Swiftmailer添加支持,Swiftmailer是一个用于发送邮件的库
-
MonologBundle - 为Monolog添加支持,Monolog是一个日志库
-
AsseticBundle - 为Assetic添加支持,Assetic是一个资源处理库
-
WebProfilerBundle(在开发/测试环境下)- 添加了性能分析功能以及Web调试工具栏
-
SensioDistributionBundle(在开发/测试环境下)- 为配置和使用Symfony分发添加功能
-
SensioGeneratorBundle(在开发/测试环境下)- 添加了代码生成能力
-
FDevsContactUsBundle(在开发/测试环境下)- 邮件以方便的表单形式保持用户
-
FDevsContactListBundle(在开发/测试环境下)- 简化您的联系人
-
LuneticsLocaleBundle(在开发/测试环境下)- 允许您猜测Locale
包含的所有库和扩展都发布在MIT或BSD许可下。
享受吧!