基于Nginx和WordPress构建农民合作社多站点平台

在“乡村振兴”战略的大背景下,农民专业合作社的发展是大势所趋,但现有合作社的信息化程度远远落后于合作社发展的需要。笔者通过调研深入了解和分析了农民专业合作社的是实际需求,基于WordPress内容管理系统,开发了农民专业合作社多站点网络平台并实现线上运行。本文介绍了运行环境的搭建和部署,分析合作社的实际需求,结合WordPress的特性,阐述了平台开发的思路、结构设计和实施过程, 并对平台的后续功能拓展提供了思路。

在新时代实施“乡村振兴”战略的大背景下,农民专业合作社面临着新的机遇和使命。根据统计, 截至 2018 年 9 月,我国依法登记的农民专业合作社共有 213.8 万家,入社农户占全国总农户数的 48.5% ;其中共有 1.16 亿亩家庭承包田地流转进入合作社,有 1.6 万家合作社发展成农村电商, 6 千多家专业合作社进入休闲农业和乡村旅游等服务产业 ;全国有 237.5 万个贫困户加入合作社,为精准扶贫工作做出了巨大贡献。

在互联网大数据时代,农民专业合作社经营发展信息化、网络化也是大势所趋。笔者通过调研发现,哪怕是在经济和技术条件较好的浙江地区,农民专业合作社在日常经营管理中,信息化水平和网络功能的应用都远远落后于合作社发展的需要。

1 合作社的网络信息服务现状

现有的农民专业合作社网络信息服务,主要体现在农业管理部门的各级门户网站以及一些收费的财务管理软件。例如 :中国农民合作社信息网、中国农业信息网、浙江农业信息网等网站。它们面向各级农业管理部门、涉农企业、合作社以及农户,主要提供国家和地方的涉农政策法规宣传、相关新闻报道以及少量的农产品市场情况分析、农业技术推广等信息,这些平台提供的信息往往量大而笼统,缺乏针对性和实用性。

对于农民专业合作社而言,包括信息公开、人员管理、记账管理、产品销售等方面都没有专业网络平台为他们提供服务,在一定程度上已经制约了它的发展。从共享经济的角度来看,把多个合作社聚集在同一个平台,通过平台为各个合作社各级管理人员和合作社社员提供包括生产、营销、分配、信息发布等服务,用信息技术帮助农友提高合作社的经营效率,扩展产品的销售渠道,应该是一件很有意义的事情。

2  开发框架的选择

WordPress 最早是作为一个开放源代码的个人博客系统发布于 2003 年 5 月,目前已成长为世界上最流行的内容管理系统(CMS)。据 W3Techs 调查,至 2019 年 2 月,全球 33.2% 的网站、 60.1% 的内容管理系统使用 WordPress。今天, 除了博客网站, WordPress 还被大量应用于企业网站、商业网站、杂志或新闻网站、电子商务网站、手机 APP 服务器、微信公众号服务器等各种类型网络应用。WordPress 安装使用简单,深得普通用户的喜爱。对于开发人员来说,WordPress 具有的以下特性和优势,使得它成为优秀的二次开发平台。

2.1  插件系统

WordPress 允许开发者通过 WordPress API 创建插件来扩展功能,这种强大的可扩展能力的实现,主要依赖于 WordPress 的钩子(Hook) 机制,这一机制能够让 WordPress 核心在特定的时间调用和运行在插件中自定义的代码。

2.2  主题系统

WordPress 允许开发者根据需要创建简单或复杂的主题,满足不同网站的界面需求,用户可以随时更改 WordPress 网站的外观。主题由 PHP 文件、CSS 样式表和图片等静态文件构成。

2.3  应用程序框架

WordPress 提供了许多应用程序所需的功能,如用户管理、 HTTP 请求、数据库、URL 路由等,还可以使用 REST API 与其进行交互。

2.4  自定义内容类型

WordPress 带有默认内容类型,但为了获得更大的灵活性,可以通过添加几行代码来创建自定义文章类型、分类和元数据。

2.5  多站点系统

WordPress 支持仅安装一次,即可以以子域名或者子目录方式,运行无限多个独立网站,形成在同一个门户网站下的统一部署、统一标准、统一管理的网站集群。每个子站点均可配置不同的主题和插件,从而实现子站点的个性化定制。

WordPress 的简单性使得它易于用户使用,而它底层的复杂性提供了开发的灵活性,在多站点网络平台的开发框架中具有明显的优势。以 WordPress 为基础进行二次开发,开发者仅需把重点放在网站功能的开发和前后台界面的设计上,这将有效降低开发成本,大大提高开发效率。

3  合作社多站点网络平台开发

3.1  需求分析

根据对合作社的调研分析,结合 WordPress 的特性,平台的主要功能从信息分享、合作社管理和农产品营销三个方面进行架构,平台结构如图 1。

(1)平台分为公共主平台和二级平台。

(2)公共主平台主要提供的功能 :

a. 信息分享 :合作社相关政策法规、新闻选编、农户的常见问题解答及农业技术支持 ;

基于Nginx和WordPress构建农民合作社多站点平台

图 1  农民专业合作社多站点网络平台结构图

b. 提供合作社注册和登录服务 ;

c. 营销功能 :注册合作社可以在公共平台上发布商品信息,公共平台自带的商城为所有注册用户提供农产品营销服务。

(3)根据需要,注册合作社可以申请一个独立使用的二级平台,在二级平台的的主页上展示合作社的经营情况,发布产品和服务信息,并通过自营的店铺提供在线交易。

(4)二级平台还为合作社提供内部信息管理,合作社的社员或者管理人员通过登录之后获得权限,可以进入平台的信息管理系统,根据其用户权限管理或者查阅本合作社的相关经营信息。

3.2  部署环境和 WordPress 配置

(1)部署环境。服务器操作系统选用稳定、健壮的 Linux 发行版本 Debain 9,Web 服务器选用支持高并发的 Nginx 1.15,数据库管理系统选择 MariaDB 10(MySQL 的一个分支),PHP 选用 7.3版。通过 Debain 的包管理工具 APT 可以很容易地安装以上软件。

(2)WordPress 多站点配置。在“wp-config.php”文件中加入代码“define( ’WP_ALLOW_MULTISITE’,true );”,在 WordPress的后台管理“网络设置”中开启“多站点”功能。

3.3  主题开发

(1)公共主平台主题。公共主平台主题以 Under Scores 主题为基础,采用 jQuery 和 Materialize CSS 框架进行界面设计

(2)合作社网站主题。合作社网站主题以 StoreFront 主题为父主题,开发多个子主题供合作社自由选择。为便于使用,这些主题均支持 Widget(小工具),合作社管理员只需在管理后台进行简单的鼠标拖放即可完成网站的配置。

3.4  网站功能开发

(1)电子商务功能。由 WooCommerce 提供电子商务功能, 它是全球最受欢迎的开源免费 WordPress 电子商务插件,具有店铺管理、商品管理、订单管理等功能。

(2)在线交流功能。采用 bbPress 作为在线咨询工具,提供合作社社员和管理人员的在线交流功能,同时也可以实现销售人员和顾客的交互。

(3)独立域名功能。由 Domain Mapping 提供域名功能,为希望绑定独立域名的用户提供支持。

(4)信息聚合功能。自行开发二级平台中各合作社网站的各类信息聚合,比如在主平台首页显示有特色的合作社或产品、合作社发表的最新文章、最新上线的商品等。

4  总结与展望

通过对 WordPress 的二次开发,农民专业合作社多站点网络平台已经上线测试,目前已有两个合作社二级平台上线,还有多个二级平台正在建设中。从目前运行的情况来看, 用户反映良好,但平台的最大的欠缺是财务管理功能的缺失。对大部分合作社来说,并不需要专业的财务软件,但简单的财务管理功能模块是账务管理和账务公开所必需的,我们将在后续做进一步的研究。

Wordpress技术教程

基于 LNMP 的 WordPress 网站搭建与能优化探讨

2026-5-5 20:00:24

Wordpress技术教程

基于 WordPress开发具有生命周期的页面框架

2024-1-24 21:20:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索