再见二丁目

再见二丁目

Eyes on me - 하나가 되는 순간 전 세계가 주목합니다.

创建简化微博总览

创建简化微博总览


开始创建前需要总览的几个方向:


创建的开始

<一>分化微博所需要的几个基本功能

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代码,而不能反过来使用。


心得与体会:

万事开头难,中间难,结尾难,不能因为说难就一直想,倒不如直接放开手就是干,有错误改就是了,反正没有人看着你。至于技术性问题都是可以在网上找到的。而且耳听为虚,眼看不一定为实,但是动手了实践了自然知道哪些方面存在问题。还有就是自己在学习中还是切忌浮躁,可能在看视频翻书学习的过程中有些东西是自己学过的或者说在本次考核没用到的,但是这些迟早是要学的,倒不如当下先花时间把它了解清楚。自己一开始在慕课网看的php基础教程,学习时还是有点着急了,所以一开始就打了验证码出来(看着视频学的),然而还是不懂其所以然,也无法将其运用在自己的微博中,最后还是得重新找视频学,这样反而花费了多余的精力与时间。