开发者社区> 问答> 正文

请问做一个动态网站的原理是什么呢?

其实我对制作网页时间也不长,但是我以前用 vb vc 写过游戏辅助软件,对编程还是了解点的;
我经过一段时间学习,对js,php,sql,html 函数,对象,语法变量也都有一定的了解了;

我会用php 配合 sql 在 MySQL 提取数据;
也会用css改界面样式;
也会用JavaScript处理一些事件;
但是我不会连起来用........

比如别人提交了一个信息之后,
我会返回一个独一无二的网址,就比如我们都在

segmentfault.com
但是我的页面是:
https://segmentfault.com/u/duofei/;
你的就是一个
https://segmentfault.com/u/乐于助人的好人甲/

我们的主页分别有我们的文章数,提问数,回答数,等等等;

我想问问,这个过程是怎么回事?

当然,我会 用 PHP echo"

.. .." 出一个网页,
但是我觉得不可能一个网页是用 PHP echo 做的,肯定是先设计好一个 html 网页,存到服务器的硬盘;

然后还有 js ,css文件,也存到服务器,你点的时候,连接到事先准备好的html文件,把js,css等文件下到你电脑的缓存;

然后你的电脑去解析这个html,执行css 样式表 和 js 文件,把html 的文章啊,粉丝啊,提问啊,回答啊,积分啊,都反馈给你;

我想问问,这些都是怎么回事?我还得学什么,才能独立的弄个简单的网站?

展开
收起
杨冬芳 2016-06-22 14:38:47 3210 0
1 条回答
写回答
取消 提交回答
  • IT从业

    MVC框架模式,html模板和后端代码分离,实现各自的操作;
    来回答你的问题,为什么每个用户在同一个界面所显示的效果(数据)不一样呢?其实也很简单,在数据表中分别是不同的用户存储的信息也就不同,而存储这些信息可能由多个表组成。就像每个人的主页,以我的主页举例:
    screenshot
    这里多个不同的区块之间的统计和输出就由mysql语句、PHP代码、和前端html文件之间的配合实现。例如:图片左边的统计,举例:我的回答的次数,或许在数据表中就有这样一个字段,我每回答一次问题,这个字段里的数据就会自加1,然后当我进入这个页面的时候,mysql直接读取我这个字段的值就好了(当然,更复杂的数据统计也皆由sql语句实现,而且这些数据皆是在数据表中读取),再由PHP代码在html页面输出;

    这之间的开始、过程、结束,皆由sql语句、php(或者其他后端语言)、前端代码(html、css、js等)构成。

    2019-07-17 19:45:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
艺龙Web服务性能优化分享 立即下载
Web服务架构变迁与性能优化 立即下载
Web服务架构变化及性能优化 立即下载