有一个问题,既然js能对json进行增删改查的话,如果自己个人网站用不到一些比较难的后端技术,能否前端就能做出一些登录,注册,留言板,之类的?
有没有比较好的文章可以学习下json的增删改查呢??
主要是自己想写着玩玩。但是实际项目肯定不可能代替这个我是知道的。。
小伙看你根骨奇佳,潜力无限,来学PHP伐。
json就是一种数据传输的形式,有保存数据的功能,但是并不持久。一般情况下都是存在于内存,一旦程序退出了,json就没有了。但是数据是需要持久化的,下次启动程序的时候还想要上次的数据,这时候就需要数据库。无论是关系型数据库还是非关系型数据库,都能将数据保存起来,即使程序退出了,数据也不会丢失。
你这个想法其实就是很朴素的文档结构数据库(一种NoSQL数据库)的想法那么答案是可以的
你可以了解下
http://www.taffydb.com/
http://www.forerunnerdb.com/
http://lokijs.org/
http://www.mongodb.org/
只是做的话当然可以实现 只是没有客户会敢这么来吧 以前还试过xml来存储 感觉很是脑抽
json只不过是一种数据格式,所以是不可以代替数据库的啦;像数据库MongoDB的格式是bson,就是json的一种二进制形式的存储格式;
json
MongoDB
bson
持久性的数据还是要存到数据库才行的哟,如果你只是做一些简单的本地数据存放,可以用HTML5的localstorage不过,这只是存在用户本地的,清空浏览器数据后数据就会没了~
HTML5
localstorage
不能替代,JSON处理不了实体间的复杂关系
这个不是能不能代替的问题,而是数据应该存储在什么位置的问题,按照你说的数据存储在前端的话,那么就相当于吧数据完全暴露给用户了,安全性堪忧。json从本质上讲是一种数据结构,mongodb这个数据库给我们展现的数据结构就是json的,如果感兴趣可以研究一下。
Json是一种数据交换格式,但前端不能只用这个就可以做登录留言什么的,还得借助数据库服务器,把数据存在后端,这是安全性考虑,前端中保存在浏览器中的数据基本是不安全的。
学习资料的话可以学习下mongodb数据库,这个就是使用json来实现的
且不说性能 数据库至少要支持 聚合 ,索引,高可用 这些要求吧 看起来JSON是搞不定的
聚合
索引
高可用
我理解楼主的意思是以JSON作为协议格式吧?
json文件保存一下,数据量不大的话可以应付。
纯静态页面的话,可以的
json就是一种数据传输的形式,有保存数据的功能,但是并不持久。一般情况下都是存在于内存,一旦程序退出了,json就没有了。但是数据是需要持久化的,下次启动程序的时候还想要上次的数据,这时候就需要数据库。无论是关系型数据库还是非关系型数据库,都能将数据保存起来,即使程序退出了,数据也不会丢失。
你这个想法其实就是很朴素的文档结构数据库(一种NoSQL数据库)的想法
那么答案是可以的
你可以了解下
http://www.taffydb.com/
http://www.forerunnerdb.com/
http://lokijs.org/
http://www.mongodb.org/
只是做的话当然可以实现 只是没有客户会敢这么来吧 以前还试过xml来存储 感觉很是脑抽
json
只不过是一种数据格式,所以是不可以代替数据库的啦;像数据库MongoDB
的格式是bson
,就是json
的一种二进制形式的存储格式;持久性的数据还是要存到数据库才行的哟,如果你只是做一些简单的本地数据存放,可以用
HTML5
的localstorage
不过,这只是存在用户本地的,清空浏览器数据后数据就会没了~不能替代,JSON处理不了实体间的复杂关系
这个不是能不能代替的问题,而是数据应该存储在什么位置的问题,按照你说的数据存储在前端的话,那么就相当于吧数据完全暴露给用户了,安全性堪忧。
json从本质上讲是一种数据结构,mongodb这个数据库给我们展现的数据结构就是json的,如果感兴趣可以研究一下。
Json是一种数据交换格式,但前端不能只用这个就可以做登录留言什么的,还得借助数据库服务器,把数据存在后端,这是安全性考虑,前端中保存在浏览器中的数据基本是不安全的。
学习资料的话可以学习下mongodb数据库,
这个就是使用json来实现的
且不说性能 数据库至少要支持
聚合
,索引
,高可用
这些要求吧 看起来JSON是搞不定的我理解楼主的意思是以JSON作为协议格式吧?
json文件保存一下,数据量不大的话可以应付。
纯静态页面的话,可以的