├── doc
├── Gin_01.md
├── Go_01.md
├── README.md
├── ThinkPHP_02.md
├── mtest.md
├── NodeJS_install.md
├── PHP_01.md
├── NodeJS_01.md
├── jQuery_01.md
├── HTML_01.md
└── ThinkPHP_01.md
├── code
├── Gin
│ └── README.md
├── Go
│ └── README.md
├── PHP
│ └── README.md
├── README.md
├── React
│ └── README.md
└── ThinkPHP
│ └── README.md
├── images
├── README.md
├── Gin
│ └── README.md
├── Go
│ └── README.md
├── NodeJS
│ ├── README.md
│ ├── 05.png
│ ├── 12.png
│ ├── 14.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 20.png
│ ├── 06@2x.png
│ ├── 07@2x.png
│ ├── 08@2x.png
│ ├── 09@2x.png
│ ├── 10@2x.png
│ ├── 11@2x.png
│ ├── 13@2x.png
│ └── 15@2x.png
├── React
│ └── README.md
├── jQuery
│ ├── README.md
│ ├── 01@2x.png
│ ├── 02@2x.png
│ ├── 03@2x.png
│ └── 04@2x.png
├── php
│ ├── README.md
│ ├── 01.png
│ └── 02.png
├── thinkphp
│ ├── README.md
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 18.png
│ ├── 01@2x.png
│ ├── 02@2x.png
│ ├── 03@2x.png
│ ├── 04@2x.png
│ ├── 05@2x.png
│ ├── 06@2x.png
│ ├── 07@2x.png
│ ├── 08@2x.png
│ ├── 09@2x.png
│ ├── 10@2x.png
│ ├── 11@2x.png
│ ├── 17@2x.png
│ └── 19@2x.png
└── Html
│ ├── logo.png
│ ├── 01_登录首页.jpg
│ ├── banner.gif
│ ├── 登录背景01.png
│ ├── 登录首页背景.jpg
│ ├── login_bg.png
│ ├── login_btn.gif
│ ├── 登录web效果图.png
│ ├── 登录背景01_01.png
│ ├── 登录背景01_02.png
│ ├── 登录背景01_03.png
│ ├── 登录背景01_04.png
│ ├── 登录背景01_05.png
│ └── 后台用户登录psd文件.png
├── introduction.md
├── SUMMARY.md
├── .gitignore
├── README.md
└── LICENSE
/doc/Gin_01.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/doc/Go_01.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/doc/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/code/Gin/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/code/Go/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/code/PHP/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/code/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/introduction.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/code/React/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/code/ThinkPHP/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/Gin/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/Go/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/NodeJS/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/React/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/jQuery/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/php/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/thinkphp/README.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/images/php/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/php/01.png
--------------------------------------------------------------------------------
/images/php/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/php/02.png
--------------------------------------------------------------------------------
/images/Html/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/logo.png
--------------------------------------------------------------------------------
/images/NodeJS/05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/05.png
--------------------------------------------------------------------------------
/images/NodeJS/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/12.png
--------------------------------------------------------------------------------
/images/NodeJS/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/14.png
--------------------------------------------------------------------------------
/images/NodeJS/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/16.png
--------------------------------------------------------------------------------
/images/NodeJS/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/17.png
--------------------------------------------------------------------------------
/images/NodeJS/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/18.png
--------------------------------------------------------------------------------
/images/NodeJS/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/19.png
--------------------------------------------------------------------------------
/images/NodeJS/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/20.png
--------------------------------------------------------------------------------
/images/Html/01_登录首页.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/01_登录首页.jpg
--------------------------------------------------------------------------------
/images/Html/banner.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/banner.gif
--------------------------------------------------------------------------------
/images/Html/登录背景01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录背景01.png
--------------------------------------------------------------------------------
/images/Html/登录首页背景.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录首页背景.jpg
--------------------------------------------------------------------------------
/images/NodeJS/06@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/06@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/07@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/07@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/08@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/08@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/09@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/09@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/10@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/10@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/11@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/11@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/13@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/13@2x.png
--------------------------------------------------------------------------------
/images/NodeJS/15@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/NodeJS/15@2x.png
--------------------------------------------------------------------------------
/images/jQuery/01@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/jQuery/01@2x.png
--------------------------------------------------------------------------------
/images/jQuery/02@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/jQuery/02@2x.png
--------------------------------------------------------------------------------
/images/jQuery/03@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/jQuery/03@2x.png
--------------------------------------------------------------------------------
/images/jQuery/04@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/jQuery/04@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/12.png
--------------------------------------------------------------------------------
/images/thinkphp/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/13.png
--------------------------------------------------------------------------------
/images/thinkphp/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/14.png
--------------------------------------------------------------------------------
/images/thinkphp/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/15.png
--------------------------------------------------------------------------------
/images/thinkphp/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/16.png
--------------------------------------------------------------------------------
/images/thinkphp/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/18.png
--------------------------------------------------------------------------------
/images/Html/login_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/login_bg.png
--------------------------------------------------------------------------------
/images/Html/login_btn.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/login_btn.gif
--------------------------------------------------------------------------------
/images/Html/登录web效果图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录web效果图.png
--------------------------------------------------------------------------------
/images/Html/登录背景01_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录背景01_01.png
--------------------------------------------------------------------------------
/images/Html/登录背景01_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录背景01_02.png
--------------------------------------------------------------------------------
/images/Html/登录背景01_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录背景01_03.png
--------------------------------------------------------------------------------
/images/Html/登录背景01_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录背景01_04.png
--------------------------------------------------------------------------------
/images/Html/登录背景01_05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/登录背景01_05.png
--------------------------------------------------------------------------------
/images/thinkphp/01@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/01@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/02@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/02@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/03@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/03@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/04@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/04@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/05@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/05@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/06@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/06@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/07@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/07@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/08@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/08@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/09@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/09@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/10@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/10@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/11@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/11@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/17@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/17@2x.png
--------------------------------------------------------------------------------
/images/thinkphp/19@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/thinkphp/19@2x.png
--------------------------------------------------------------------------------
/doc/ThinkPHP_02.md:
--------------------------------------------------------------------------------
1 | ## 创建Main页面
2 |
3 |
4 |
5 | ## 创建UserList页面
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/images/Html/后台用户登录psd文件.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/my-ss-course/web2019/HEAD/images/Html/后台用户登录psd文件.png
--------------------------------------------------------------------------------
/SUMMARY.md:
--------------------------------------------------------------------------------
1 | # Summary
2 |
3 | * [Introduction](README.md)
4 | * [Introduction](introduction.md)
5 | * [M\_test](mtest.md)
6 |
7 |
--------------------------------------------------------------------------------
/doc/mtest.md:
--------------------------------------------------------------------------------
1 | [https://blog.csdn.net/TH226/article/details/83047495](https://blog.csdn.net/TH226/article/details/83047495)
2 |
3 | [https://github.com/achun/Go-Blog-In-Action](https://github.com/achun/Go-Blog-In-Action)
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/doc/NodeJS_install.md:
--------------------------------------------------------------------------------
1 | # Linux平台下安装NodeJS
2 | ## 下载安装文件
3 | http://nodejs.cn/download/
4 | 
5 | ## 安装步骤
6 |
7 | ### 将安装文件上传到某个目录,并解压
8 |
9 | 
10 |
11 | ```
12 | tar -xvf node-v12.13.0-linux-x64.tar.xz
13 | ```
14 | ### 重命名文件夹并移动到/usr/local目录
15 |
16 | ```
17 | mv node-v12.13.0-linux-x64 /usr/local/nodejs
18 | ```
19 | ### 建立软链接
20 |
21 | ```
22 | ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
23 | ln -s /usr/local/nodejs/bin/node /usr/local/bin/
24 | ```
25 |
26 | ### 检查安装结果
27 | ```
28 | node -v
29 | ```
30 |
31 | 
32 |
33 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # for Mac OS X System Files
2 | .DS_Store
3 | Thumbs.db
4 |
5 | # for emacs
6 | *~
7 | [#]*[#]
8 |
9 | # for Eclipse
10 | *.project
11 |
12 | # for Logs and databases
13 | *.log
14 |
15 | # remove SVN
16 | .svn
17 |
18 | # for Xcode
19 | .*.swp
20 | .clang_complete
21 | *.xcodeproj/project.xcworkspace/
22 | *.xcodeproj/xcuserdata/
23 |
24 | # for IDEA
25 | */build/*
26 | .idea/*
27 | *.iml
28 | /out/*
29 |
30 |
31 | # Logs
32 | logs
33 | *.log
34 |
35 | # Runtime data
36 | pids
37 | *.pid
38 | *.seed
39 |
40 | # Directory for instrumented libs generated by jscoverage/JSCover
41 | lib-cov
42 |
43 | # Coverage directory used by tools like istanbul
44 | coverage
45 |
46 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
47 | .grunt
48 |
49 | # Compiled binary addons (http://nodejs.org/api/addons.html)
50 | build/Release
51 |
52 | # Dependency directory
53 | # Deployed apps should consider commenting this line out:
54 | # see https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git
55 | node_modules
56 |
57 | _book/
58 | book.pdf
59 | book.epub
60 | book.mobi
61 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 《互联网软件开发技术与实践》课程指导手册
2 |
3 | ### 实践**内容**
4 |
5 | * HTML+CSS制作登录页面 【[参考文档](/doc/HTML_01.md)】
6 |
7 | * PHP+MySQL实现用户登录 【[参考文档](/doc/PHP_01.md)】
8 |
9 | * ThinkPHP 5 + MySQL实现用户登录 【[参考文档](/doc/ThinkPHP_01.md)】
10 |
11 | * ThinkPHP 5 + X-admin的后台管理 【[参考文档](/doc/ThinkPHP_02.md)】
12 |
13 | * jQuery 实现用户登录功能前端验证 【[参考文档](/doc/jQuery_01.md)】
14 |
15 | * NodeJS + MySQL实现用户登录 【[参考文档](/doc/NodeJS_01.md)】
16 |
17 | * NodeJS + React实现用户登录
18 |
19 | * GoLang + MySQL实现用户登录
20 |
21 | * Gin + MySQL实现用户登录
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | # 著作权申明
30 | License: CC BY-NC-SA 4.0
31 |
32 |
33 | - 本作品选择采用:署名-非商业性使用-相同方式共享 的CC协议。
34 | - 您可以:复制、发行、展览、表演、放映、广播或通过信息网络传播本作品。以及创作演绎作品。
35 | - 惟须遵守下列条件:
36 | - 署名 — 您必须按照作者或者许可人指定的方式对作品进行署名。
37 | - 署名方式为:在转载或新作品开头的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与本作品在Github上的原发地址建立链接
38 | - 非商业性使用 — 您不得将本作品用于商业目的。
39 | - 相同方式共享 — 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。
40 |
--------------------------------------------------------------------------------
/doc/PHP_01.md:
--------------------------------------------------------------------------------
1 |
2 | 页面分析:
3 | * 登录界面 login.html
4 | * 登陆处理页面 dologin.php
5 | * 登陆成功页面 welcome.php
6 |
7 | 登录页面 login.html
8 |
9 | ```
10 |
11 |
12 |
元素。 46 | $("p.intro") 选取所有 class="intro" 的
元素。 47 | $("p#demo") 选取所有 id="demo" 的
元素。 48 | $("[href]") 选取所有带有 href 属性的元素。 49 | $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。 50 | $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。 51 | $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。 52 | $("p").css("background-color","red") 把所有 p 元素的背景颜色更改为红色 53 | ``` 54 | 55 | 56 | 57 | ## jQuery示例 58 | 59 | 示例1:Get the