PHP + 小程序开发过程

article/2025/9/28 16:08:32

前言

在此之前,我也曾经写过一篇用Go语言开发的过程总结!当然这次也不例外,同样记录下过程,方便后续再次接触时,重新拾起会轻松点。

我特意地看了一下博客文章的记录,从项目的启动时间(2017-10-12)到今天,用时一个多月左右,进度还算满意(PS:闲时开发,(*゚∀゚)つ―{}@{}@{}- 来吃烧烤♪)。

PS:项目启动的初衷是当初我亲哥委托我说要弄个小程序推广下产品,然后小程序项目就正式启动了!

后端语言的选取

打算做小程序前端展示,那总得有个后台来管理这些展示数据吧,那我为什么什么选了PHP?

毕业出道1年多左右,我就是用Java做后端的,说Java那点不好,我也说不上,总感觉用Java做后端的步骤相当繁琐(PS:当然这都是个人见解,适合自己的才是最好)。

主要框架使用:
1. Java后端:SSH( struts+spring+hibernate)、SSM(Spring+SpringMVC+MyBatis)
2. Java前端:Apache Tiles

也曾经用Go语言开发过后端,用到的框架主要是beego,开发过程也挺简洁的,那后来我为什么不用Go来开发后端呢?具体往下看咯~

其中我也感受到了Go和Java的简洁与繁琐,就像Android for Java和Android for Kotlin一样(用过Kotlin的童鞋都知道啦~)。

正题来了,我选择PHP是因为Wordpress,有了Wordpress你就不用再去折腾一次前端了,Wordpress的免费主题就有上千套,总有一套是符合你风格的。Wordpress是以插件的方式来扩展你的业务,而不用触碰Wordpress的核心代码,保证下次更新迭代不影响你的业务逻辑。

PS:那就PHP咯~

学习过程

小程序

小程序开发指南:https://mp.weixin.qq.com/debug/wxadoc/dev/
起初,我就把小程序的开发指南浏览了个遍,比如:简易教程、框架、组件、API、工具

一口气看完了,心里有了个底,大概能知道小程序可以做出什么样的效果了。

逻辑层的语法与JavaScript大同小异,对学过js的童鞋轻松掌握
视图层的语法与DIV+CSS也大同小异,接触过Html也基本能轻松掌握

剩下的就是组件和API的使用了,开发指南写的很详细,认真看,都很简单。指南都有例子,都可以直接拿来改改就能用,方便。

组件的布局盒模型,与阿里的类似,http://weex.apache.org/cn/references/common-style.html

项目图:

陈科肇

陈科肇

PHP

我的入门教程
http://blog.csdn.net/u013474104/article/details/78211175

PHP的特殊关注
http://blog.csdn.net/u013474104/article/details/78468538#t3

陈科肇

Wordpress

开发过程,接触到Wordpress的关注点
http://blog.csdn.net/u013474104/article/details/78468538

部署到服务器

CentOS 7 + Nginx + php-fpm

刚开始,打了鸡血写的很细,后面写懒了~~~

直接贴图带链接完整( ̄へ ̄)

有心情再补了~


http://chatgpt.dhexx.cn/article/b1lmSoy0.shtml

相关文章

PHP小程序多商户商城系统源码下载(免费全开源)_三勾商城开源版

三勾商城是开发友好的微信小程序商城,框架支持SAAS,支持发布 iOS Android 公众号 H5 各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)等多个平台,不可多得的二开神器, 为大中小企业提供极致的移动电子…

PHP 管理小程序审核发布

目录 前言一、申请小程序、开发平台账号二、使用步骤 1.获取token2.发布小程序总结 前言 随着微信文档功能越来越多 ,大多数数据越来越容易便捷,本文就介绍小程序在后台的操作管理 提示:以下是本篇文章正文内容,下面案例可供参考…

crmeb 多商户小程序配置

一、小程序下载并提交审核 下载微信小程序代码 位置:平台后台>应用>小程序 1 首先需要填写这里的小程序信息 然后在这里就可以下载,如果未开启直播要选择,否则会无法使用 2、下载编译后的小程序代码 没有配置小程序的需要先配置小程序…

商城小程序源码PHP开源版

我们可以使用以下方法创建一个实现购物系统的商城小程序,该按钮具有在ReactJS中添加项和减少商品数的功能。React的materialui有这个组件可供使用,并且非常容易集成。 源码仓库:xcxyms.top   创建React应用小程序并安装模块:  …

基于php+myql微信小程序商城系统设计与实现

项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序商城系统,前台用户使用小程序,小程序使用微信开发者工具开发;后台管理使用基PPMySql的B/S架构,开发工具使用phpstorm;通过后台添加商…

微信小程序+PHP实现登录注册(手把手教程)

1.环境说明 环境版本 PHP版本号:PHP7(!!!!注意本文基于PHP7环境开发,PHP5与PHP7有很多语法不兼容,如果您的本地环境为PHP5,则需修改PHP代码中不兼容语法部分&#xff0…

PHP实现生成小程序二维码带参数进入指定页面

1.需求场景 1.小程序一定要是发布的小程序。2.记得把业务域名加上。 场景:需要在网页上生成小程序的二维码图片,微信扫码之后带参数进入指定的小程序页面 小程序在扫描二维码跳转的指定页面中,在onload里面接收参数。 注意scene是后台返回的…

PHP_微信小程序(1)

能够使用laravel中间件检查用户权限能够注册成功小程序账号能够成功安装小程序开发工具能够运行第一个简单的hello world小程序掌握小程序文件结构 appapp.jsonapp.wxssapp.jspagespage.wxmlpage.wxsspage.jsonpage.js 了解app.json配置文件与作用 设置小程序的窗口 底部菜单 …

Java JCEF集成Chromium

目录 一. 前言 二. 构建 1. 前期准备 (1) JDK 1.8_271 32 bit (2) eclipse (3) 编译好的32 bit JCEF 2. 验证一下编译的JCEF能不能跑 3. 在eclipse 创建一个项目 4. 拷贝JCEF依赖 4. 配置Native Library(重要) 5. 删掉不需要的包 6. 试跑 三. 总结 一. 前言 假设…

JavaEE——JUC

JavaEE传送门 JavaEE JavaEE——常见的锁策略 JavaEE——CAS 目录 JUC1. Callable 接口2. ReentrantLock3. 原子类4. 线程池5. 信号量 Semaphore6. CountDownLatch JUC JUC 全称 java.util.concurrent 1. Callable 接口 类似于 Runnable. Runnable 描述的任务, 不带返回值. C…

jemalloc

项目的线上服务器,在code中大量使用了std::map,发现就存在一个问题,这个map使用后,clear后内存并不能很好的释放,这个主要就是std malloc的问题。可以尝试使用jemalloc和tcmalloc这些三方的malloc库。在目前我项目中&a…

Jacob简介

一、Jacob 介绍 Jacob 是 JAVA-COM Bridge的缩写,是一个中间件,能够提供自动化访问MS系统下COM组件和Win32 libraries的功能。 MS系统提供的COM组件 COM组件对象IDMS WordWord.ApplicationMS ExcelExcel.ApplicationMS PowerpointPowerpoint.Applicat…

Jacoco 入门使用

Jacoco入门使用 一、背景1. 为什么需要代码覆盖率2. 原理3. 插桩方式 二、项目实战on the fly模式(运行时插桩)1. 原理2. 配置执行2.1 环境准备2.2 以jacoco代理方式启动被测服务2.2.1 参数说明2.2.2 多种方式启动服务方式一:命令行方式二:maven插件启动…

关于jacoco的学习

目录 jacoco简单介绍 idea使用jacoco简单步骤 ANT构建 TOMCAT构建 准备工作 Tomcat配置 jacoco简单介绍 Jacoco是一个开源的覆盖率工具。Jacoco可以嵌入到Ant 、Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序。很多第三方的工具提…

JaCoCo官方教程

翻译自官方文档 1 概念 1.1 任务 - Mission JaCoCo应该为基于Java VM的环境中的代码覆盖率分析提供标准技术。重点是提供一个轻量级,灵活且文档齐全的库,以与各种构建和开发工具集成。 有几种适用于Java的开源覆盖技术。在实现Eclipse插件EclEmma时&am…

Jacoco简介

两分钟带你了解Jacoco 从测试小白一跃成为Testng专家 Java代码覆盖率实现方式有哪些 Jacoco的出发点是为基于JVM运行的代码提供代码覆盖率统计,期望提供轻量级的、可伸缩的、文档较全的库文件来集成各类构建和开发工具。 Java代码覆盖率工具有几款开源工具&#xff…

Maven工程加入Jacoo生成代码测试覆盖率报告

完整代码Github地址: https://github.com/mgljava/jacoco-demo Maven:Apache Maven是一个软件项目管理和理解工具。Maven基于项目对象模型(POM)的概念,可以从中心信息管理项目的构建、报告和文档 Jacoco:Java Code Coverage Lib…

Java单元覆盖率工具JaCoCo详细理解和使用(配置+示例)

一、代码覆盖率理解 代码覆盖(Code coverage)是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。 简单来理解,就是单元测试中代码执行量与代码总量之间的比率。 Java常用的单元测试…

怎么自学C语言 入门

第一阶段:C语言基础 在开始学习C语言基础时,要反问自己为什么学C语言,如何学好C语言。同时要知道什么是C语言以及C语言的发展。 当对这些知识有了一个概念之后,就正式开始学习C语言了,其中,可能会学到数据…

C语言入门03

运算符 流程控制语句