昨晚完成了Web端新增图书信息的功能,现在就差DB的具体实现了. 因为我把Book相关的信息拆分的比较多,所以更新有点小麻烦. 首先,我需要创建一个Book Type的Matter: 然后,将图片路径保存到FileBank中,并返回FileBankID: 继续,插入Publisher信息(需要判断name不存在才会insert),然后返回PublisherID: CREATE PROCEDURE [base].[Publisher#Insert](@json nvarchar(max), @id…
主要是参考豆瓣的图书查询接口: https://api.douban.com/v2/book/isbn/:9780132350884 返回内容如下: { "rating": { "max": 10, "numRaters": 361, "average": "8.8", "min": 0 }, "subtitle": "A Handbook of Agile…
决定先开发Web端试试. 新增Web应用: 选择ASP.NET Core Web Application,填写好Name和Location,然后点击OK. 注意红框标出来的,基于.NET Core 2.1版本.登录认证用了微软自带的Identity.Template选择Web Application,也即最新的Razor Pages试图引擎模式. 创建完毕,因为该Template自带的bootstrap还是3.3.7,所以从中文网站下载最新的bootstrap 4.x,同时还需要下载的是popp…
书房信息初始化已完成,现在开始处理图书信息新增功能. 主要是实现之前New Razor Pages的后台部分. 新增需要保存的Model:Book.InitSpec.cs /Models/Book.InitSpec.cs using System.Collections.Generic; namespace PTager.BL { public partial class Book { public class InitSpec { public string Title { get; set;…
Web页面开发暂时是没有问题了,现在开始接上Ptager.BL的DB部分. 首先需要初始化用户和书房信息.因为还没有给其他多余的设计,所以暂时只有个人昵称和书房名称. 添加 Init Razor Pages(/Pages/Shelves/Init) . /Pages/Shelves/Init.cshtml @page @model InitModel @{ ViewData["Title"] = "Shelf Init"; } <nav aria-label=…
早上起来,又改动了一下: 主要是,将非常用信息全部拆分出来,让Table尽量的小,小到不能继续拆分了,这样区分DB逻辑.增加了FileBank存储Book的封面图片,统一管理图片资源. 新添加的Type相关的Script: CREATE FUNCTION [base].[BookNbr#Type] () RETURNS TABLE WITH SCHEMABINDING, ENCRYPTION AS RETURN ( as _ISBN10 , as _ISBN13 ) CREATE FUNCTIO…
前面的书房初始化的前端信息已经完善,所以现在开始实现DB的Script部分. 新增Action:Shelf_Init.sql svc.sql CREATE SCHEMA [svc] AUTHORIZATION [dbo]; Shelf_Init.sql CREATE PROCEDURE [svc].[Shelf$Init](@json nvarchar(max)) WITH ENCRYPTION AS BEGIN SET NOCOUNT ON; SET XACT_ABORT ON; BEGIN…
小程序名称:一起打车吧 项目地址: 客户端:https://github.com/jrainlau/taxi-together-client 服务端:https://github.com/jrainlau/taxi-together-server 小程序二维码: 经过为期两个晚上下班时间的努力,终于把我第一个小程序开发完成并发布上线了.整个过程还算顺利,由于使用了 mpvue方案进行开发,故可以享受和 vue一致的流畅开发体验:后台系统使用了 python3+ flask框架进行,使用最少的代码…
开发小程序所需的基本技能   关于小程序的介绍和使用场景这里不作介绍,这个系列的文章会一步一步地带领大家快速地学习和掌握小程序的开发. 关于还没有接触过小程序的开发者来说,最关心的问题无非就是,开发小程序,我需要掌握哪些技能?   从我学习小程序的经验中得出,开发小程序的基本要求: 如果你是一名已经工作1年以上的前端工程师,你几乎不用学习任何新的东西就可以快速上手: 如果你是一名刚刚大学毕业的大学生,你需要熟练使用HTML.CSS.JS: 如果你是一名没有任何基础的小程序爱好者,我建议你先去系统…
本文转自:http://www.cnblogs.com/rennix/p/6287432.html 开发小程序所需的基本技能   关于小程序的介绍和使用场景这里不作介绍,这个系列的文章会一步一步地带领大家快速地学习和掌握小程序的开发. 关于还没有接触过小程序的开发者来说,最关心的问题无非就是,开发小程序,我需要掌握哪些技能?   从我学习小程序的经验中得出,开发小程序的基本要求: 如果你是一名已经工作1年以上的前端工程师,你几乎不用学习任何新的东西就可以快速上手: 如果你是一名刚刚大学毕业的大学…