From 023d5bacf14f2433622e69d45ddcce1ea7b8035a Mon Sep 17 00:00:00 2001 From: AaronXu <718827633@qq.com> Date: Tue, 28 Apr 2026 20:56:11 +0800 Subject: [PATCH] =?UTF-8?q?04-28-=E5=91=A8=E4=BA=8C=5F20-56-09?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 课堂代码/01-blog开发/v4/README.md | 210 + 课堂代码/01-blog开发/v4/article.php | 1102 + 课堂代码/01-blog开发/v4/article_add.php | 83 + 课堂代码/01-blog开发/v4/article_edit.php | 132 + 课堂代码/01-blog开发/v4/articles_list.php | 71 + 课堂代码/01-blog开发/v4/comment_list.php | 71 + 课堂代码/01-blog开发/v4/db.php | 16 + 课堂代码/01-blog开发/v4/header.php | 727 + .../v4/images/avatar/2026042515340236840.jpg | Bin 0 -> 184490 bytes .../v4/images/avatar/2026042515374976790.png | Bin 0 -> 88388 bytes .../v4/images/avatar/2026042515413160538.jpg | Bin 0 -> 184490 bytes .../v4/images/avatar/2026042515470574232.png | Bin 0 -> 88388 bytes .../v4/images/avatar/2026042515584652315.gif | Bin 0 -> 9255 bytes .../01-blog开发/v4/images/avatar/default.jpg | Bin 0 -> 64167 bytes 课堂代码/01-blog开发/v4/index.php | 719 + 课堂代码/01-blog开发/v4/login.php | 415 + 课堂代码/01-blog开发/v4/main.php | 87 + 课堂代码/01-blog开发/v4/register.php | 416 + 课堂代码/01-blog开发/v4/test.php | 29 + .../v4/ueditor/dialogs/anchor/anchor.html | 40 + .../v4/ueditor/dialogs/attachment/attachment.css | 681 + .../v4/ueditor/dialogs/attachment/attachment.html | 60 + .../v4/ueditor/dialogs/attachment/attachment.js | 754 + .../dialogs/attachment/fileTypeImages/icon_chm.gif | Bin 0 -> 923 bytes .../attachment/fileTypeImages/icon_default.png | Bin 0 -> 841 bytes .../dialogs/attachment/fileTypeImages/icon_doc.gif | Bin 0 -> 1012 bytes .../dialogs/attachment/fileTypeImages/icon_exe.gif | Bin 0 -> 949 bytes .../dialogs/attachment/fileTypeImages/icon_jpg.gif | Bin 0 -> 950 bytes .../dialogs/attachment/fileTypeImages/icon_mp3.gif | Bin 0 -> 986 bytes .../dialogs/attachment/fileTypeImages/icon_mv.gif | Bin 0 -> 1001 bytes .../dialogs/attachment/fileTypeImages/icon_pdf.gif | Bin 0 -> 996 bytes .../dialogs/attachment/fileTypeImages/icon_ppt.gif | Bin 0 -> 1001 bytes .../dialogs/attachment/fileTypeImages/icon_psd.gif | Bin 0 -> 1009 bytes .../dialogs/attachment/fileTypeImages/icon_rar.gif | Bin 0 -> 1007 bytes .../dialogs/attachment/fileTypeImages/icon_txt.gif | Bin 0 -> 970 bytes .../dialogs/attachment/fileTypeImages/icon_xls.gif | Bin 0 -> 1005 bytes .../ueditor/dialogs/attachment/images/alignicon.gif | Bin 0 -> 1051 bytes .../ueditor/dialogs/attachment/images/alignicon.png | Bin 0 -> 3714 bytes .../v4/ueditor/dialogs/attachment/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/attachment/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/attachment/images/file-icons.png | Bin 0 -> 44070 bytes .../v4/ueditor/dialogs/attachment/images/icons.gif | Bin 0 -> 453 bytes .../v4/ueditor/dialogs/attachment/images/icons.png | Bin 0 -> 2678 bytes .../v4/ueditor/dialogs/attachment/images/image.png | Bin 0 -> 1672 bytes .../ueditor/dialogs/attachment/images/progress.png | Bin 0 -> 1269 bytes .../ueditor/dialogs/attachment/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/attachment/images/success.png | Bin 0 -> 1621 bytes .../v4/ueditor/dialogs/background/background.css | 94 + .../v4/ueditor/dialogs/background/background.html | 56 + .../v4/ueditor/dialogs/background/background.js | 376 + .../v4/ueditor/dialogs/background/images/bg.png | Bin 0 -> 2810 bytes .../ueditor/dialogs/background/images/success.png | Bin 0 -> 1621 bytes .../v4/ueditor/dialogs/charts/chart.config.js | 65 + .../v4/ueditor/dialogs/charts/charts.css | 165 + .../v4/ueditor/dialogs/charts/charts.html | 89 + .../v4/ueditor/dialogs/charts/charts.js | 519 + .../v4/ueditor/dialogs/charts/images/charts0.png | Bin 0 -> 25306 bytes .../v4/ueditor/dialogs/charts/images/charts1.png | Bin 0 -> 19263 bytes .../v4/ueditor/dialogs/charts/images/charts2.png | Bin 0 -> 23016 bytes .../v4/ueditor/dialogs/charts/images/charts3.png | Bin 0 -> 7823 bytes .../v4/ueditor/dialogs/charts/images/charts4.png | Bin 0 -> 8344 bytes .../v4/ueditor/dialogs/charts/images/charts5.png | Bin 0 -> 47084 bytes .../v4/ueditor/dialogs/emotion/emotion.css | 43 + .../v4/ueditor/dialogs/emotion/emotion.html | 54 + .../v4/ueditor/dialogs/emotion/emotion.js | 186 + .../v4/ueditor/dialogs/emotion/images/0.gif | Bin 0 -> 43 bytes .../v4/ueditor/dialogs/emotion/images/bface.gif | Bin 0 -> 27167 bytes .../v4/ueditor/dialogs/emotion/images/cface.gif | Bin 0 -> 8603 bytes .../v4/ueditor/dialogs/emotion/images/fface.gif | Bin 0 -> 18479 bytes .../v4/ueditor/dialogs/emotion/images/jxface2.gif | Bin 0 -> 40706 bytes .../dialogs/emotion/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../v4/ueditor/dialogs/emotion/images/tface.gif | Bin 0 -> 19805 bytes .../v4/ueditor/dialogs/emotion/images/wface.gif | Bin 0 -> 49850 bytes .../v4/ueditor/dialogs/emotion/images/yface.gif | Bin 0 -> 28409 bytes .../01-blog开发/v4/ueditor/dialogs/gmap/gmap.html | 89 + .../01-blog开发/v4/ueditor/dialogs/help/help.css | 7 + .../01-blog开发/v4/ueditor/dialogs/help/help.html | 82 + .../01-blog开发/v4/ueditor/dialogs/help/help.js | 56 + .../v4/ueditor/dialogs/image/image.css | 894 + .../v4/ueditor/dialogs/image/image.html | 120 + .../01-blog开发/v4/ueditor/dialogs/image/image.js | 1139 + .../v4/ueditor/dialogs/image/images/alignicon.jpg | Bin 0 -> 16101 bytes .../v4/ueditor/dialogs/image/images/bg.png | Bin 0 -> 2810 bytes .../v4/ueditor/dialogs/image/images/icons.gif | Bin 0 -> 453 bytes .../v4/ueditor/dialogs/image/images/icons.png | Bin 0 -> 2678 bytes .../v4/ueditor/dialogs/image/images/image.png | Bin 0 -> 1672 bytes .../v4/ueditor/dialogs/image/images/progress.png | Bin 0 -> 1269 bytes .../v4/ueditor/dialogs/image/images/success.gif | Bin 0 -> 445 bytes .../v4/ueditor/dialogs/image/images/success.png | Bin 0 -> 1621 bytes .../v4/ueditor/dialogs/insertframe/insertframe.html | 98 + .../01-blog开发/v4/ueditor/dialogs/internal.js | 81 + .../01-blog开发/v4/ueditor/dialogs/link/link.html | 126 + .../01-blog开发/v4/ueditor/dialogs/map/map.html | 135 + .../01-blog开发/v4/ueditor/dialogs/map/show.html | 118 + .../v4/ueditor/dialogs/music/music.css | 30 + .../v4/ueditor/dialogs/music/music.html | 32 + .../01-blog开发/v4/ueditor/dialogs/music/music.js | 192 + .../v4/ueditor/dialogs/preview/preview.html | 40 + .../v4/ueditor/dialogs/scrawl/images/addimg.png | Bin 0 -> 628 bytes .../v4/ueditor/dialogs/scrawl/images/brush.png | Bin 0 -> 608 bytes .../v4/ueditor/dialogs/scrawl/images/delimg.png | Bin 0 -> 516 bytes .../v4/ueditor/dialogs/scrawl/images/delimgH.png | Bin 0 -> 578 bytes .../v4/ueditor/dialogs/scrawl/images/empty.png | Bin 0 -> 519 bytes .../v4/ueditor/dialogs/scrawl/images/emptyH.png | Bin 0 -> 657 bytes .../v4/ueditor/dialogs/scrawl/images/eraser.png | Bin 0 -> 43271 bytes .../v4/ueditor/dialogs/scrawl/images/redo.png | Bin 0 -> 454 bytes .../v4/ueditor/dialogs/scrawl/images/redoH.png | Bin 0 -> 536 bytes .../v4/ueditor/dialogs/scrawl/images/scale.png | Bin 0 -> 435 bytes .../v4/ueditor/dialogs/scrawl/images/scaleH.png | Bin 0 -> 330 bytes .../v4/ueditor/dialogs/scrawl/images/size.png | Bin 0 -> 775 bytes .../v4/ueditor/dialogs/scrawl/images/undo.png | Bin 0 -> 444 bytes .../v4/ueditor/dialogs/scrawl/images/undoH.png | Bin 0 -> 511 bytes .../v4/ueditor/dialogs/scrawl/scrawl.css | 72 + .../v4/ueditor/dialogs/scrawl/scrawl.html | 95 + .../v4/ueditor/dialogs/scrawl/scrawl.js | 671 + .../dialogs/searchreplace/searchreplace.html | 102 + .../ueditor/dialogs/searchreplace/searchreplace.js | 164 + .../v4/ueditor/dialogs/snapscreen/snapscreen.html | 58 + .../v4/ueditor/dialogs/spechars/spechars.html | 21 + .../v4/ueditor/dialogs/spechars/spechars.js | 57 + .../v4/ueditor/dialogs/table/dragicon.png | Bin 0 -> 304 bytes .../v4/ueditor/dialogs/table/edittable.css | 84 + .../v4/ueditor/dialogs/table/edittable.html | 64 + .../v4/ueditor/dialogs/table/edittable.js | 237 + .../v4/ueditor/dialogs/table/edittd.html | 61 + .../v4/ueditor/dialogs/table/edittip.html | 33 + .../v4/ueditor/dialogs/template/config.js | 42 + .../v4/ueditor/dialogs/template/images/bg.gif | Bin 0 -> 84 bytes .../v4/ueditor/dialogs/template/images/pre0.png | Bin 0 -> 250 bytes .../v4/ueditor/dialogs/template/images/pre1.png | Bin 0 -> 291 bytes .../v4/ueditor/dialogs/template/images/pre2.png | Bin 0 -> 394 bytes .../v4/ueditor/dialogs/template/images/pre3.png | Bin 0 -> 485 bytes .../v4/ueditor/dialogs/template/images/pre4.png | Bin 0 -> 393 bytes .../v4/ueditor/dialogs/template/template.css | 18 + .../v4/ueditor/dialogs/template/template.html | 26 + .../v4/ueditor/dialogs/template/template.js | 53 + .../v4/ueditor/dialogs/video/images/bg.png | Bin 0 -> 2810 bytes .../ueditor/dialogs/video/images/center_focus.jpg | Bin 0 -> 11795 bytes .../v4/ueditor/dialogs/video/images/file-icons.gif | Bin 0 -> 20097 bytes .../v4/ueditor/dialogs/video/images/file-icons.png | Bin 0 -> 44070 bytes .../v4/ueditor/dialogs/video/images/icons.gif | Bin 0 -> 453 bytes .../v4/ueditor/dialogs/video/images/icons.png | Bin 0 -> 2678 bytes .../v4/ueditor/dialogs/video/images/image.png | Bin 0 -> 1672 bytes .../v4/ueditor/dialogs/video/images/left_focus.jpg | Bin 0 -> 11423 bytes .../v4/ueditor/dialogs/video/images/none_focus.jpg | Bin 0 -> 11546 bytes .../v4/ueditor/dialogs/video/images/progress.png | Bin 0 -> 1269 bytes .../v4/ueditor/dialogs/video/images/right_focus.jpg | Bin 0 -> 11334 bytes .../v4/ueditor/dialogs/video/images/success.gif | Bin 0 -> 445 bytes .../v4/ueditor/dialogs/video/images/success.png | Bin 0 -> 1621 bytes .../v4/ueditor/dialogs/video/video.css | 635 + .../v4/ueditor/dialogs/video/video.html | 86 + .../01-blog开发/v4/ueditor/dialogs/video/video.js | 789 + .../v4/ueditor/dialogs/webapp/webapp.html | 53 + .../dialogs/wordimage/fClipboard_ueditor.swf | Bin 0 -> 1908 bytes .../v4/ueditor/dialogs/wordimage/imageUploader.swf | Bin 0 -> 62857 bytes .../v4/ueditor/dialogs/wordimage/tangram.js | 1495 + .../v4/ueditor/dialogs/wordimage/wordimage.html | 111 + .../v4/ueditor/dialogs/wordimage/wordimage.js | 157 + 课堂代码/01-blog开发/v4/ueditor/index.html | 175 + 课堂代码/01-blog开发/v4/ueditor/lang/en/en.js | 684 + .../v4/ueditor/lang/en/images/addimage.png | Bin 0 -> 3373 bytes .../lang/en/images/alldeletebtnhoverskin.png | Bin 0 -> 743 bytes .../ueditor/lang/en/images/alldeletebtnupskin.png | Bin 0 -> 743 bytes .../v4/ueditor/lang/en/images/background.png | Bin 0 -> 3854 bytes .../v4/ueditor/lang/en/images/button.png | Bin 0 -> 4929 bytes .../v4/ueditor/lang/en/images/copy.png | Bin 0 -> 1222 bytes .../v4/ueditor/lang/en/images/deletedisable.png | Bin 0 -> 649 bytes .../v4/ueditor/lang/en/images/deleteenable.png | Bin 0 -> 664 bytes .../v4/ueditor/lang/en/images/listbackground.png | Bin 0 -> 3750 bytes .../v4/ueditor/lang/en/images/localimage.png | Bin 0 -> 3083 bytes .../v4/ueditor/lang/en/images/music.png | Bin 0 -> 91561 bytes .../v4/ueditor/lang/en/images/rotateleftdisable.png | Bin 0 -> 719 bytes .../v4/ueditor/lang/en/images/rotateleftenable.png | Bin 0 -> 952 bytes .../ueditor/lang/en/images/rotaterightdisable.png | Bin 0 -> 754 bytes .../v4/ueditor/lang/en/images/rotaterightenable.png | Bin 0 -> 1007 bytes .../v4/ueditor/lang/en/images/upload.png | Bin 0 -> 3941 bytes .../v4/ueditor/lang/zh-cn/images/copy.png | Bin 0 -> 4319 bytes .../v4/ueditor/lang/zh-cn/images/localimage.png | Bin 0 -> 6979 bytes .../v4/ueditor/lang/zh-cn/images/music.png | Bin 0 -> 23106 bytes .../v4/ueditor/lang/zh-cn/images/upload.png | Bin 0 -> 6608 bytes .../01-blog开发/v4/ueditor/lang/zh-cn/zh-cn.js | 669 + .../01-blog开发/v4/ueditor/php/Uploader.class.php | 372 + .../01-blog开发/v4/ueditor/php/action_crawler.php | 44 + .../01-blog开发/v4/ueditor/php/action_list.php | 92 + .../01-blog开发/v4/ueditor/php/action_upload.php | 66 + .../01-blog开发/v4/ueditor/php/config.json | 94 + .../01-blog开发/v4/ueditor/php/controller.php | 59 + .../php/upload/image/20260425/1777104723445637.png | Bin 0 -> 8838 bytes .../php/upload/image/20260425/1777104724130067.png | Bin 0 -> 1290 bytes .../v4/ueditor/themes/default/css/ueditor.css | 1903 + .../v4/ueditor/themes/default/css/ueditor.min.css | 8 + .../v4/ueditor/themes/default/dialogbase.css | 100 + .../v4/ueditor/themes/default/images/anchor.gif | Bin 0 -> 184 bytes .../v4/ueditor/themes/default/images/arrow.png | Bin 0 -> 1173 bytes .../v4/ueditor/themes/default/images/arrow_down.png | Bin 0 -> 1610 bytes .../v4/ueditor/themes/default/images/arrow_up.png | Bin 0 -> 1649 bytes .../v4/ueditor/themes/default/images/button-bg.gif | Bin 0 -> 1114 bytes .../ueditor/themes/default/images/cancelbutton.gif | Bin 0 -> 1227 bytes .../v4/ueditor/themes/default/images/charts.png | Bin 0 -> 518 bytes .../v4/ueditor/themes/default/images/cursor_h.gif | Bin 0 -> 253 bytes .../v4/ueditor/themes/default/images/cursor_h.png | Bin 0 -> 175 bytes .../v4/ueditor/themes/default/images/cursor_v.gif | Bin 0 -> 370 bytes .../v4/ueditor/themes/default/images/cursor_v.png | Bin 0 -> 177 bytes .../themes/default/images/dialog-title-bg.png | Bin 0 -> 938 bytes .../v4/ueditor/themes/default/images/filescan.png | Bin 0 -> 4282 bytes .../ueditor/themes/default/images/highlighted.gif | Bin 0 -> 111 bytes .../v4/ueditor/themes/default/images/icons-all.gif | Bin 0 -> 3750 bytes .../v4/ueditor/themes/default/images/icons.gif | Bin 0 -> 20947 bytes .../v4/ueditor/themes/default/images/icons.png | Bin 0 -> 19694 bytes .../v4/ueditor/themes/default/images/loaderror.png | Bin 0 -> 3209 bytes .../v4/ueditor/themes/default/images/loading.gif | Bin 0 -> 734 bytes .../v4/ueditor/themes/default/images/lock.gif | Bin 0 -> 1062 bytes .../themes/default/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../v4/ueditor/themes/default/images/pagebreak.gif | Bin 0 -> 54 bytes .../v4/ueditor/themes/default/images/scale.png | Bin 0 -> 167 bytes .../v4/ueditor/themes/default/images/sortable.png | Bin 0 -> 2851 bytes .../v4/ueditor/themes/default/images/spacer.gif | Bin 0 -> 43 bytes .../v4/ueditor/themes/default/images/sparator_v.png | Bin 0 -> 122 bytes .../themes/default/images/table-cell-align.png | Bin 0 -> 1847 bytes .../themes/default/images/tangram-colorpicker.png | Bin 0 -> 17355 bytes .../v4/ueditor/themes/default/images/toolbar_bg.png | Bin 0 -> 170 bytes .../ueditor/themes/default/images/unhighlighted.gif | Bin 0 -> 111 bytes .../v4/ueditor/themes/default/images/upload.png | Bin 0 -> 6608 bytes .../v4/ueditor/themes/default/images/videologo.gif | Bin 0 -> 1604 bytes .../v4/ueditor/themes/default/images/word.gif | Bin 0 -> 1019 bytes .../v4/ueditor/themes/default/images/wordpaste.png | Bin 0 -> 6467 bytes .../01-blog开发/v4/ueditor/themes/iframe.css | 1 + .../ueditor/third-party/SyntaxHighlighter/shCore.js | 3655 ++ .../third-party/SyntaxHighlighter/shCoreDefault.css | 1 + .../ueditor/third-party/codemirror/codemirror.css | 104 + .../v4/ueditor/third-party/codemirror/codemirror.js | 3581 ++ .../highcharts/adapters/mootools-adapter.js | 13 + .../highcharts/adapters/mootools-adapter.src.js | 313 + .../highcharts/adapters/prototype-adapter.js | 15 + .../highcharts/adapters/prototype-adapter.src.js | 316 + .../highcharts/adapters/standalone-framework.js | 17 + .../highcharts/adapters/standalone-framework.src.js | 583 + .../third-party/highcharts/highcharts-more.js | 50 + .../third-party/highcharts/highcharts-more.src.js | 2430 ++ .../v4/ueditor/third-party/highcharts/highcharts.js | 283 + .../third-party/highcharts/highcharts.src.js | 16974 +++++++++ .../third-party/highcharts/modules/annotations.js | 7 + .../highcharts/modules/annotations.src.js | 401 + .../third-party/highcharts/modules/canvas-tools.js | 133 + .../highcharts/modules/canvas-tools.src.js | 3113 ++ .../ueditor/third-party/highcharts/modules/data.js | 17 + .../third-party/highcharts/modules/data.src.js | 582 + .../third-party/highcharts/modules/drilldown.js | 11 + .../third-party/highcharts/modules/drilldown.src.js | 447 + .../third-party/highcharts/modules/exporting.js | 22 + .../third-party/highcharts/modules/exporting.src.js | 709 + .../third-party/highcharts/modules/funnel.js | 12 + .../third-party/highcharts/modules/funnel.src.js | 289 + .../third-party/highcharts/modules/heatmap.js | 1 + .../third-party/highcharts/modules/heatmap.src.js | 53 + .../ueditor/third-party/highcharts/modules/map.js | 27 + .../third-party/highcharts/modules/map.src.js | 1002 + .../highcharts/modules/no-data-to-display.js | 12 + .../highcharts/modules/no-data-to-display.src.js | 128 + .../third-party/highcharts/themes/dark-blue.js | 254 + .../third-party/highcharts/themes/dark-green.js | 255 + .../ueditor/third-party/highcharts/themes/gray.js | 257 + .../ueditor/third-party/highcharts/themes/grid.js | 103 + .../ueditor/third-party/highcharts/themes/skies.js | 89 + .../v4/ueditor/third-party/jquery-1.10.2.js | 9789 +++++ .../v4/ueditor/third-party/jquery-1.10.2.min.js | 6 + .../v4/ueditor/third-party/jquery-1.10.2.min.map | 1 + .../third-party/snapscreen/UEditorSnapscreen.exe | Bin 0 -> 519936 bytes .../v4/ueditor/third-party/video-js/font/vjs.eot | Bin 0 -> 3536 bytes .../v4/ueditor/third-party/video-js/font/vjs.svg | 65 + .../v4/ueditor/third-party/video-js/font/vjs.ttf | Bin 0 -> 3372 bytes .../v4/ueditor/third-party/video-js/font/vjs.woff | Bin 0 -> 4228 bytes .../v4/ueditor/third-party/video-js/video-js.css | 766 + .../ueditor/third-party/video-js/video-js.min.css | 5 + .../v4/ueditor/third-party/video-js/video-js.swf | Bin 0 -> 16236 bytes .../v4/ueditor/third-party/video-js/video.dev.js | 7108 ++++ .../v4/ueditor/third-party/video-js/video.js | 129 + .../v4/ueditor/third-party/webuploader/Uploader.swf | Bin 0 -> 49382 bytes .../ueditor/third-party/webuploader/webuploader.css | 28 + .../third-party/webuploader/webuploader.custom.js | 5670 +++ .../webuploader/webuploader.custom.min.js | 2 + .../webuploader/webuploader.flashonly.js | 4176 +++ .../webuploader/webuploader.flashonly.min.js | 2 + .../webuploader/webuploader.html5only.js | 5559 +++ .../webuploader/webuploader.html5only.min.js | 2 + .../ueditor/third-party/webuploader/webuploader.js | 6733 ++++ .../third-party/webuploader/webuploader.min.js | 2 + .../webuploader/webuploader.withoutimage.js | 4593 +++ .../webuploader/webuploader.withoutimage.min.js | 2 + .../third-party/zeroclipboard/ZeroClipboard.js | 1256 + .../third-party/zeroclipboard/ZeroClipboard.min.js | 9 + .../third-party/zeroclipboard/ZeroClipboard.swf | Bin 0 -> 3933 bytes .../01-blog开发/v4/ueditor/ueditor.all.js | 29431 ++++++++++++++++ .../01-blog开发/v4/ueditor/ueditor.all.min.js | 709 + .../01-blog开发/v4/ueditor/ueditor.config.js | 413 + .../01-blog开发/v4/ueditor/ueditor.parse.js | 1022 + .../01-blog开发/v4/ueditor/ueditor.parse.min.js | 28 + 课堂代码/01-blog开发/v4/user_add.php | 52 + 课堂代码/01-blog开发/v4/user_avatar.php | 135 + 课堂代码/01-blog开发/v4/user_edit.php | 54 + 课堂代码/01-blog开发/v4/users.php | 116 + 课堂代码/01-blog开发/v4/users_list.php | 179 + 302 files changed, 134251 insertions(+) create mode 100644 课堂代码/01-blog开发/v4/README.md create mode 100644 课堂代码/01-blog开发/v4/article.php create mode 100644 课堂代码/01-blog开发/v4/article_add.php create mode 100644 课堂代码/01-blog开发/v4/article_edit.php create mode 100644 课堂代码/01-blog开发/v4/articles_list.php create mode 100644 课堂代码/01-blog开发/v4/comment_list.php create mode 100644 课堂代码/01-blog开发/v4/db.php create mode 100644 课堂代码/01-blog开发/v4/header.php create mode 100644 课堂代码/01-blog开发/v4/images/avatar/2026042515340236840.jpg create mode 100644 课堂代码/01-blog开发/v4/images/avatar/2026042515374976790.png create mode 100644 课堂代码/01-blog开发/v4/images/avatar/2026042515413160538.jpg create mode 100644 课堂代码/01-blog开发/v4/images/avatar/2026042515470574232.png create mode 100644 课堂代码/01-blog开发/v4/images/avatar/2026042515584652315.gif create mode 100644 课堂代码/01-blog开发/v4/images/avatar/default.jpg create mode 100644 课堂代码/01-blog开发/v4/index.php create mode 100644 课堂代码/01-blog开发/v4/login.php create mode 100644 课堂代码/01-blog开发/v4/main.php create mode 100644 课堂代码/01-blog开发/v4/register.php create mode 100644 课堂代码/01-blog开发/v4/test.php create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/anchor/anchor.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/attachment.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/attachment.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/attachment.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_default.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/alignicon.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/alignicon.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/file-icons.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/file-icons.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/icons.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/icons.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/image.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/progress.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/success.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/attachment/images/success.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/background/background.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/background/background.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/background/background.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/background/images/bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/background/images/success.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/chart.config.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/charts.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/charts.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/charts.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/images/charts0.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/images/charts1.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/images/charts2.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/images/charts3.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/images/charts4.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/charts/images/charts5.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/emotion.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/emotion.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/emotion.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/0.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/bface.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/cface.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/fface.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/jxface2.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/neweditor-tab-bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/tface.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/wface.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/emotion/images/yface.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/gmap/gmap.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/help/help.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/help/help.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/help/help.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/image.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/image.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/image.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/alignicon.jpg create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/icons.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/icons.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/image.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/progress.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/success.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/image/images/success.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/insertframe/insertframe.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/internal.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/link/link.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/map/map.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/map/show.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/music/music.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/music/music.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/music/music.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/preview/preview.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/addimg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/brush.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/delimg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/delimgH.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/empty.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/emptyH.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/eraser.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/redo.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/redoH.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/scale.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/scaleH.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/size.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/undo.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/images/undoH.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/scrawl.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/scrawl.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/scrawl/scrawl.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/searchreplace/searchreplace.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/searchreplace/searchreplace.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/snapscreen/snapscreen.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/spechars/spechars.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/spechars/spechars.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/table/dragicon.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/table/edittable.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/table/edittable.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/table/edittable.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/table/edittd.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/table/edittip.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/config.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/images/bg.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/images/pre0.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/images/pre1.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/images/pre2.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/images/pre3.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/images/pre4.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/template.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/template.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/template/template.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/center_focus.jpg create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/file-icons.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/file-icons.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/icons.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/icons.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/image.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/left_focus.jpg create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/none_focus.jpg create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/progress.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/right_focus.jpg create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/success.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/images/success.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/video.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/video.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/video/video.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/webapp/webapp.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/wordimage/fClipboard_ueditor.swf create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/wordimage/imageUploader.swf create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/wordimage/tangram.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/wordimage/wordimage.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/dialogs/wordimage/wordimage.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/index.html create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/en.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/addimage.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/alldeletebtnhoverskin.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/alldeletebtnupskin.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/background.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/button.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/copy.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/deletedisable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/deleteenable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/listbackground.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/localimage.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/music.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/rotateleftdisable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/rotateleftenable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/rotaterightdisable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/rotaterightenable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/en/images/upload.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/zh-cn/images/copy.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/zh-cn/images/localimage.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/zh-cn/images/music.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/zh-cn/images/upload.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/lang/zh-cn/zh-cn.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/Uploader.class.php create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/action_crawler.php create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/action_list.php create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/action_upload.php create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/config.json create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/controller.php create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/upload/image/20260425/1777104723445637.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/php/upload/image/20260425/1777104724130067.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/css/ueditor.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/css/ueditor.min.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/dialogbase.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/anchor.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/arrow.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/arrow_down.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/arrow_up.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/button-bg.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/cancelbutton.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/charts.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/cursor_h.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/cursor_h.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/cursor_v.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/cursor_v.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/dialog-title-bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/filescan.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/highlighted.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/icons-all.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/icons.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/icons.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/loaderror.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/loading.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/lock.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/neweditor-tab-bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/pagebreak.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/scale.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/sortable.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/spacer.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/sparator_v.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/table-cell-align.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/tangram-colorpicker.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/toolbar_bg.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/unhighlighted.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/upload.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/videologo.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/word.gif create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/default/images/wordpaste.png create mode 100644 课堂代码/01-blog开发/v4/ueditor/themes/iframe.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/SyntaxHighlighter/shCore.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/codemirror/codemirror.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/codemirror/codemirror.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/adapters/mootools-adapter.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/adapters/mootools-adapter.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/adapters/prototype-adapter.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/adapters/prototype-adapter.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/adapters/standalone-framework.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/adapters/standalone-framework.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/highcharts-more.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/highcharts-more.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/highcharts.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/highcharts.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/annotations.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/annotations.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/canvas-tools.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/canvas-tools.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/data.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/data.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/drilldown.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/drilldown.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/exporting.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/exporting.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/funnel.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/funnel.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/heatmap.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/heatmap.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/map.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/map.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/no-data-to-display.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/modules/no-data-to-display.src.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/themes/dark-blue.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/themes/dark-green.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/themes/gray.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/themes/grid.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/highcharts/themes/skies.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/jquery-1.10.2.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/jquery-1.10.2.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/jquery-1.10.2.min.map create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/snapscreen/UEditorSnapscreen.exe create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/font/vjs.eot create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/font/vjs.svg create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/font/vjs.ttf create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/font/vjs.woff create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/video-js.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/video-js.min.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/video-js.swf create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/video.dev.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/video-js/video.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/Uploader.swf create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.css create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.custom.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.custom.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.flashonly.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.flashonly.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.html5only.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.html5only.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.withoutimage.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/webuploader/webuploader.withoutimage.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/zeroclipboard/ZeroClipboard.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/zeroclipboard/ZeroClipboard.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/third-party/zeroclipboard/ZeroClipboard.swf create mode 100644 课堂代码/01-blog开发/v4/ueditor/ueditor.all.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/ueditor.all.min.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/ueditor.config.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/ueditor.parse.js create mode 100644 课堂代码/01-blog开发/v4/ueditor/ueditor.parse.min.js create mode 100644 课堂代码/01-blog开发/v4/user_add.php create mode 100644 课堂代码/01-blog开发/v4/user_avatar.php create mode 100644 课堂代码/01-blog开发/v4/user_edit.php create mode 100644 课堂代码/01-blog开发/v4/users.php create mode 100644 课堂代码/01-blog开发/v4/users_list.php diff --git a/课堂代码/01-blog开发/v4/README.md b/课堂代码/01-blog开发/v4/README.md new file mode 100644 index 0000000..d3c8983 --- /dev/null +++ b/课堂代码/01-blog开发/v4/README.md @@ -0,0 +1,210 @@ +# 博客开发复盘 + +## 1. 安全渗透快速学习方法 + +1. 安全渗透涉及的面非常的广,所以对于从业人员来说需要有对一个陌生知识点快速学习的过程。 + +2. 安全渗透涉及到开发、运维、网络、物理硬件、数据库等多个领域 + + a. 开发领域:PHP、Python、Java、JavaScript等语言 + + b. 运维领域:Linux、Windows、Docker、Kubernetes等技术 + + c. 网络领域:TCP/IP、HTTP、DNS、CDN等技术 + + d. 物理硬件领域:硬件设备、硬件协议、硬件攻击等技术 + + e. 数据库领域:MySQL、MongoDB、Redis等技术 + +3. 安全渗透对于各个领域我们需要掌握最关键的技术点,并且对全局有一个整体的把握 + +## 2. 复盘博客开发思路 + +1. 设计需要的页面功能 + + a. 前台 + + - 给游客访问,可以直接查看文章,以及评论 + - 前台需要从数据库中读取所有的文章列表等信息 + - 前台支持查看文章的详细内容 + + b. 后台 + + - 用户管理 + - 文章管理 + - 评论管理 + - 系统管理 + +2. 设计数据库表结构 + - 数据库名称 + - 数据表的结构,id,username,password, email + +3. 设计前端页面 + - 了解前端html,css的原理,通过和浏览器约定好的语法,让内容可以按照要求呈现 + - form表单是安全渗透必须要重点关注的,因为form涉及到数据传递 + - 请求方式,post,get也是重点关注的,因为涉及到与后端交互的数据 + +4. 将前端页面的功能一一实现 + - 使用php对数据库进行增删改查 + - 先获取需要的信息,比如文章id,用户的id,正文的内容,标题等等 + - 写sql语句 + - 执行sql语句 + - 拿到执行结果 + - 对结果进行处理,比如是否添加成功,查询到的详细数据处理 + +## 前端用到的技术 + +- 常见的标签 + - `
` 段落
+ - `` 图片,src是属性,图片的地址是从网站根目录开始的
+ - `
| ` table是创建表格,tr是行,td是单元格 + - ` |