编程的世界向人类乃至整个世界习得许多本质的东西

优采云 发布时间: 2021-05-27 00:34

  编程的世界向人类乃至整个世界习得许多本质的东西

  原创链接:基于PHP和HTML5的内容管理系统5-探索艺术,技术和汉语学习之美/陈帅华

  基本功能:添加目录,上传文件和删除文件的文件系统;添加文章并修改文章。

  

  

  写在前面:

  所有发明和创造都受到这个世界本质的启发。编程世界已经从人类和整个世界中学到了许多基本知识,例如“继承性”,“原型链”,“粒子群优化算法”,“遗传算法”,“神经网络算法”,“人工智能”等。上。在探索现实世界的本质之后,两者都是人类的提炼和升华。完成工作站的后台管理功能后,请在键盘上移开指尖,惯性癫痫发作,所有编程术语,语法和数据类型都将在脑海中徘徊很长时间。

  当前,后台管理系统仅具有基本功能,例如目录和文件的创建和删除。 New 文章同时创建相应的目录和文件。我发现添加和删除是最简单,最粗鲁的事情,而修改(在意外删除的情况下,最好只是修改状态)和查询是更复杂的数据库操作。将其与生活进行比较:思考一个人的出生(增加)和死亡(删除)只是一时的事情,非常简单无礼,从出生到死亡的人生境界的所有变化都能够获得,自我完善,甚至新生活的创造(修改),自我反省以及经验(询问)的积累和回顾也将使我们花费一生来完成。有些人一生只能使用一次添加(出生)和删除(死亡)操作。他们一生无所事事,不寻求进步,不随波逐流,瘫痪自己,不知道如何拯救自己。您和我要如何度过美好的一生?关于登录验证的第一件事是登录记录不是登录土地!您需要输入密码才能进行首次登录。使用SESSION身份验证。每次打开网站时都会启动一个会话,而在关闭浏览器后该会话将结束。在此期间,刷新页面无需再次输入密码。下次打开浏览器并进入网站时,需要再次输入密码。

  

  

  鉴于从打开网站到关闭浏览器的时间始终是需求中提到的登录状态,因此该会话用于实现记住登录状态的功能。

  进入此页面后,我首先开始会话。

  session_start(); //PHP中的函数,用于启动一次会话

  以下是有关$ _SESSION的一些常用功能和操作方法

  $_SESSION[''user] = 'leo'; //在本次会话上存储信息

session_destroy(); //清楚所有会话信息

unset($_SESSION['user']); //清楚某一个已存储的会话信息

  查询文章需在进入后台后列出数据库中的所有文章。至于返回的信息取决于需求,这里需要前端和后端之间的交互,而我使用本机Ajax来实现。

  function getArticle(start, step){

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function(){

if(xhr.status == 200 && xhr.readyState == 4){

console.log(xhr.response);

}

}

xhr.open('GET', './getArticle.php?start='+start+'&step='+step, true); //该请求地址为虚构地址。

xhr.send(null);

}

  我写了一个函数来获取文章。传入了两个参数,分别是开始数(start)和每次返回多少数据(步长)的步长;对于查询,我用GET请求来实现永昌,我将使用POST请求来进行更危险的操作,例如添加,删除和修改。

  查询文章后保存文章,可能需要修改和改进文章,单击文章的标题以打开侧面的编辑器,编辑后保存文章,并显示背景PHP程序将文章写入相应的.md文件,编辑器是自己编写的,使用Markdown语法,当用户请求时,网站的所有文章页面都将由后台PHP程序转换为html标签。

  

  

  function saveArticle(title,tag,.......){ //其他参数省略

var _formData = new FormData();

_formData.append('title',title);

_formData.append('tag',tag);

//........省略传入的其他参数

var xhr = new XMLHttpRequest();

xhr.onreadystatechange = function(){

if(xhr.status == 200 && xhr.readyState == 4){

console.log(xhr.response);

}

}

xhr.open('POST', './saveArticle.php', true); //该请求地址为虚构地址。

xhr.send(_formData);

}

  还创建一个saveArticle函数,以使用POST请求将文章数据发送到后台。这里使用一个新的API:FormData,用法非常简单。只需调用实例化对象的append()方法,传入两个参数,一个是键名,另一个是对应的值,然后传入Ajax send方法以在后台接收POST数据。

  新的文章弹出界面采用了Material Design原创设置样式。

  

  

  文件系统ICON查询返回的文件和目录结构信息,需要对其进行可视化以区分不同的文件类型。我使用纯CSS设计一些最常用的图标。

  

  

  最近,有一个句子在我脑海中盘旋。我忘记了听到的声音或我自己创造的声音:每个人的能力都是无限的,但是每个人的精力都非常有限。了解这些,去发掘您的潜力并结识一个更好的自己,但是如果您累了,那就停下来休息。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线