我的第一篇博文

第一篇博文

开学前几天,自己在实体机上摸索Ubuntu系统,并在Ubuntu下搭建各种开发环境。在Linux系统下,我觉得我自己完全是个电脑小白,除了会打开网页和使用自带的办公软件之后,其他的功能都是陌生的。经常出现依赖关系错误或者找不到源的问题,看了一个又一个的技术贴,最基本的搜狗输入法安装了好久才成功,之后安装MySQL的时候又出现了各种不可预料的问题,不知道root用户的密码(安装的时候并没有设置),索性直接卸载重装,但是现在的过程也不是那么顺利。熬了几夜之后,终于搭建了Java、PHP、MySQL环境,并且可以在终端中运行。目前已经可以完成Windows系统能做的大部分事。
这一学期开设了PHP课,我们之前没有开设Web前端课,刚开课就是各种html标签,还好上学期和大三的学生一起参加了校企合作的编程俱乐部,听了三节课后因为人数太少再也没有开课,设计了html常用标签以及布局,还讲了一点js。上课无意翻课本目录,看了几页与连接数据库的,然后在手机上查了先关知识,一般基础动态网站是由前端和数据库组成的,PHP起的是桥梁的作用,这三方面的知识都有所涉及,所以萌发了建个人网站的念头。我的笔记本是Ubuntu系统,Ubuntu下的Phpstorm折腾了好久,出现了不可预料的错误,在网上买了新的固态硬盘,安装了win10_1803,很顺利的配置好环境,PHP连接数据主要有面向对象和面向过程两种风格,最初这两种方式经常搞混,当天晚上终于在localhost上搭建起了我的个人网站。之前有个专门用来科学上网的服务器,把本地网页文件和数据库传上去之后,建立了一个很简单的动态网页。之后有编写了基于PHP和MySQL的即时聊天网页,聊天账号是我指定的,没有注册功能,主要原理都是对数据库的增删改查,没有任何技术含量,目前只有不停的刷新页面才能收到对方的消息。之后套用这个模板有写了一个仿早期贴吧的论坛,只有楼,不支持楼中楼,每个帖子打算建立一个对应的数据表,然后把所有的数据表放在一个新的数据表里,建立外键约束就可以了。目前所有访客都有删帖功能,网站还有很多BUG。国庆期间给网站增加了记录访客访问IP和访问时间的功能,用到PHP面向对象的相关知识,把返回的json值分析好久才发现那是个二维数组,怪不得用一维数组一直遍历不出来。现在网站的部分页面的代码已经达到上百行,现在需要精简代码,现在不同页面的好多代码重复代码都是靠复制粘贴完成的,这样效率很低,考虑把这些代码封装成类,直接调用就可以了。
最近主要在学习Linux,PHP以及JAVA,还会涉及到一些算法,近期的博文主要关于上述内容。
2018年10月15日凌晨
写于西安市长安区

你可能感兴趣的:(我的第一篇博文)