syncgw/roundcube_plugin
Composer 安装命令:
composer require syncgw/roundcube_plugin
包简介
Select address books, calendars, task lists, notes and mail in RoundCube for synchronization with sync*gw.
关键字:
README 文档
README
sync•gw is the one and only fully portable server software available providing synchronization service between nearly any mobile device and your web server.
roundcube_plugin bundle
With this Plugin you can specify in your RoundCube installation which address books, calendars, task lists and notes you want to synchronize with your cell phone / smart phone. For address boks you can specify whether you want to synchronize only contacts with a phone number specified or if you want to synchronize all contacts within this address book.
Requirements
To use this plugin, you need a functional RoundCube installation. To enable some post installation scrips you need to edit your composer.json file and add somewhere the following lines of code
"scripts": {
"post-package-install" : [
"syncgw\\lib\\Setup::postInstall"
],
"post-package-update" : [
"syncgw\\lib\\Setup::postInstall"
],
"post-package-uninstall" : [
"syncgw\\lib\\Setup::postUninstall"
]
}
This script links vendor/syncgw/core-bundle/src/sync.php to sync.php or public_html/sync.php which is the script used for synchronization and configuration of sync•gw.
Installation
-
Please install sync•gw plugin.
composer require syncgw/roundcube_plugin -
If you want to synchronize address books, then you don't need any additional RoundCube plugin.
-
If you want to use shared address books, then you need to install globaladdressbook-Plugin.
composer require johndoh/globaladdressbook -
If you want to synchronize calendar, then you need to install calender plugin.
composer require kolab/calendar -
If you want to synchronize tasklis, then you need to install tasklist plugin.
composer require kolab/tasklistCaution: If you use the plugin and receive a error message in RoundCube log file, then please check file
plugins/tasklist/config.inc.php. There$config['tasklist_driver'] = 'database';should be specified. -
If you want to synchronize notes, then you need to install ddnotes plugin.
composer require dondominio/ddnotes -
Activate our plugin by adding plugin name in file
config/config.inc.php$config['plugins'] = array( ... 'roundcube_plugin', [the other optional plugins] ... ); -
Finally you need the sync•gw synchonization and GUI interface. Please go to your RoundCube installation directoy and copy the file
copy (or cp) vendor\syncgw\core-bundle\src\sync.php .
Usage
-
Start sync•gw web interface by typing into your browser's URL bar
http://[your-domain.tld]/[path to application directory]/sync.php. -
Go to menu
Settingsand configure synchronization settings by selectingSynchronization settings.If this selection does not appear, then you did not install sync•gw in RoundCube root directory. -
Now you're ready to synchronize your selected data with your cell phone / smart phone. If you need some help how to configure you device, take a look a sync•gw FAQ.
Trouble shooting hints
- If you don't see any sync•gw logo, then you may probably need to modify
.htacessfile: Open file and search forRewriteRule ... vendor| .... Removevendor|from that line and save file and try calling sync•gw again.
Please enjoy!
License
This plugin is released under the GNU General Public License v3.0.
Donation
If you like this software and you want support my work, feel free to send me a donation:
[Documentation] [System requirements] [Available bundles] [List of all changes] [Additional Downloads] [Frequently asked questions]
syncgw/roundcube_plugin 适用场景与选型建议
syncgw/roundcube_plugin 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 267 次下载、GitHub Stars 达 1, 最近一次更新时间为 2023 年 10 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「synchronization」 「sync」 「calendar」 「CalDAV」 「CardDAV」 「todo」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 syncgw/roundcube_plugin 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 syncgw/roundcube_plugin 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 syncgw/roundcube_plugin 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Sync files from various sources to neos assets.
A modern PHP library for generating iCalendar v2.0 events
A sleek PHP wrapper around rclone with Laravel-style fluent API syntax
A powerful event calendar Tool for Laravel's Nova 5.
Check for holidays - localeaware
Sync content to other sites on element save.
统计信息
- 总下载量: 267
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 27
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: LGPL-3.0-or-later
- 更新时间: 2023-10-03