创建简化微博总览
创建简化微博总览
开始创建前需要总览的几个方向:
- 该怎么开始设计,分化微博所需要的几个基本功能
- 技术方面需要学习准备些什么
- 在创建简易微博的过程中遇到了哪些问题
创建的开始
<一>分化微博所需要的几个基本功能
1.首先着手的工作是思考,先考虑创建一个简易的微博至少需要几个基本功能,
同时要结合用户的需求来考虑问题。而所谓分化问题我觉得有点像我们常说的分治法,
先把问题一个一个地平分下去,最后再糅合在一起。
2.我先把微博分成三个部分来进行,分别是注册页面(create),登陆页面(login)和用户页面(home)。然后再分别考虑三大页面下细分的小功能,一口吃不成个胖子,一开始想要一步到位是有困难的。
<二>技术准备与支持
1.首先要准备的就是php开发环境的选择,在这里其实很尴尬的是自己一开始用的是XAMPP,
这个集成软件包官网的安装包中MariaDB取代了mysql,所以只能选择在其他网站下载XAMPP,
但是版本都比较老旧,最后还是选择使用WAMPP的开发环境。
2.当然在这里有出过一个问题,其图标一开始显示黄色或橙色,而且显示只启动了一个或者两个服务,
这个时候我是在计算机管理中的服务查看“SQL Server Reporting Services”,若开启了就把他停止掉就好了。
若还是显示橙色,而且服务中的apache还是未启用,可是查看一下端口80和443是不是被占用了。
如果确实是被占用了,就在wampp的bin目录下的apache文件夹中的conf找到httpd.conf将80端口改为8001,
以及extra下的httpd-ssl以及extra下的httpd-ssl.conf的443端口改为一个未被占用的端口。
修改过后再将服务中的apache启动,应该就解决了。实在不行,索性重装一次……
###可以用以下代码在命令行查询端口80是否被占用1
netstat -aon|findstr "80"
3.完成这个页面要学习php,html,mysql的运用。然而在我分别学习了这三块知识点后,却不懂如何将他们的糅合在一起,比如如何将输入到html的input框的内容(账号,密码等等)通过php将数据与mysql数据库中的比较,产生反馈,并储存用户信息。最后还是通过百度了解get和post的运用才解决注册页面的功能。
<三>所遇到的问题
1.验证码的设置,校验,反馈,自己通过视频的学习才做出一个简易的验证码制作。这个验证码是数字与字母
的混搭,加之点和线的干扰。在验证码的制作中得出的感悟是,验证码的作用是为了识别人与机器,并不是故意
刁难人的输入,所以有些易于混淆的字母数字可以不用设置,比如数字0与字母o,数字1与字母l,数字2与字母z。
2.最后的问题,就是文件名后缀的问题了。一开始所有的代码文件都是用了.html结尾,发现相同的代码以html文件打开和以php文件打开是不一样的。后来上网查找后才得知,后缀识别问题,php的话,浏览器需要配合服务器环境,两个一起处理,如果是.html等后缀,浏览器会认为这个本身就是一个静态文件,和服务器等无关,那么就自己解析了(其实就是被php忽略了,没有达到php去解析),一般情况下,只有php文件能够包含html代码,而不能反过来使用。