PHP初学留神(五)·小结
来学习快两个月了,这周末即将回家开始写论文。那么走之前,好好总结一下这两个月的所学所得吧。这段时间,在实验室里做的Web开发主要涉及到了web开发的一些框架内容以及php基础知识。思维导图记录如下。
就是这么回事,一个打杂的存在。这也可以看出,其实我在项目中真正用到PHP的时候很少,只要能阅读代码即可。比如在WordPress中修改主体时,能多的是怎么正常地展示网页,而不是PHP的创造性开发。当然,究其根本原因还是我还没有掌握项目组中的核心技术。所以在这篇总结性文章中,更多的是总结网页美化方面的东西,而不是PHP。
1.些许沉淀
前端调试的工具选择当然少不了Chrome了,其好用的开发者工具是我进行修改主题时的救星,她能告诉我在CSS层中,是哪个元素真正决定着那冲突的排版。反正就是很方便了。当然Chrome的使用不止于这些了,比如一些扩展程序、极具逼格的用户体验。Wordpress呢,主要是个做个人博客的程序。其一站式服务相当方便,不过要自己DIY的话就不是那么简单了。我永远记得第一个任务就是把实验室的网站在自己机子上搭建,结果因为Wordpress的数据库文件修改太复杂(要把每个URL改为本地),我是苦苦地尝试了2天,最后才被告知这个任务不可能完成。然后就去乖乖地学习PHP了。总得来说,拿着别人的东西用是方便,不过要个性化修改就不是那么简单了。
还有就是版本控制,这点对于不是个人开发的情景尤其重要,我是在做公司网站时开始接触的。在修改代码之前,要好好地把源文件备份,在完成一个功能后,也需定及时地把代码同步。工具当然就是git了,其保存在网络上的源码有时可以成为误操作的救星。
最后就是写日报、周报、笔记,量化学习。这既提高了效率,又记录了学习内容方便复习,不失为一举两得。
总得来说,这两个月的所学更多的落在是方法论上面,实打实的编程比较少。
2.面对问题
问题出现在两个方面。第一,自创性的东西太少,可以说是前人的经验很有用吧,不过,没有原创感觉动力都比较少。先这样想吧,初学阶段不苛求太多,扎扎实实来打好基础。第二,程序出错的调试难以定位,浏览器的开发者工具一定程度上减轻这方面的困难。不过这几天一直苦恼我的新添功能脚本和原主题的css冲突,就是一个难题。当然这也是经验不足的表现。
3.下一步
下一个阶段的是家。首先,一边写着论文一边学习《算法导论》,也写写读书笔记。我一直对以前烂尾的算法系列心有戚戚。然后在学有余力的情况下呢,学学js,提高整体水平,寻找一下PHP的突破点,毕竟这东西只沾了两个月不到,总觉得不止如此。
PHP初学留神(五)·小结的更多相关文章
- C语言初学 比较五个整数并输出最大值和最小值1
#include<stdio.h> #include<math.h> int max(int x,int y) { if(x>y) return x; else retu ...
- PHP初学留神(一)
1.转义字符的使用 这个问题是在php下编写SQL语句的字符串时遇到的,因为在where后面的条件判断经常要用到双引号("")来表示字符.而诸如下面这样的语句就会报错. $quer ...
- PHP初学留神(四)
这周去听了Google的演讲,从Idea到Code的商业宣传.不过因为是头一次听英文演讲,心里还是很舒服.这周主要做的是Bootstrap前端美化,这个框架也比较好玩.在php上面花的时间相对少了,也 ...
- PHP初学留神(三)
星期一进行面试结束后,意味着我的考研日子也结束了,以及我的2013.在好好总结之后还不能停止学习,心想着要把算法继续学下去,还有Linux.不过呢,始终都要记住尼采老师的这句当头棒喝:“不加选择的知识 ...
- PHP初学留神(二)
1.===比较运算符 记得上上篇中说过===与==的问题.当时说,===还要类型相同.但到底是怎样呢?因为我们知道比较运算符是可以把两个值类型转换的.举个栗子,如果一个数字和字符串比较,则字符串会转化 ...
- C语言初学 比较五个整数并输出最大值和最小值2
#include <stdio.h> int main() { int i,a[5]; int max = 0,min = 0; printf("输入5个整数(空格隔开) :\n ...
- Shell初学(五)bash shell的基本功能
记住,所谓的bash shell 并不单纯指的是shell脚本,其实是Linux系统的所有指令集. shell脚本 只是汇总了指令集到文件,然后按流程和顺序执行. [1]如何查看我们的预设shell ...
- 一个WPF小项目小结
一:缘起 老板有做PC桌面客户端的需求,做的是能耗的计算和评估,要算能耗,就有很多环节,最后对这些环节数据进行一些简单计算.我想要是做的话就用比较熟的wpf,就去聊了下,对方给了1张比较复杂的Exce ...
- BST、B树、B+树、B*树
一. BST BST即二叉搜索树Binary Search Tree(又叫二叉排序树Binary Sort Tree).它有以下特点: 所有非叶子结点至多拥有两个儿子(Left和Right): 所有结 ...
随机推荐
- jQuery中要注意的一些函数
has()方法 或 :has选择器 :是过滤子类含有的,并不是过滤当前选择器选择的元素或对象含有的
- JavaScript网站设计实践(一)网站结构以及页面效果设计
这是JavaScript DOM编程艺术里的构建JavaScript网站设计的例子,这本书给我学习JavaScript带来许多启发,在这个乐队宣传网站中,把前面学到的知识点整合在这个项目了.在这里记录 ...
- linux crt
1.仿真 终端选linux ANSI颜色[有颜色了] 使用颜色方案[颜色加深了] 2.外观 选传统的 ,utf-8 就不会乱码了
- MS OFFICE 2010破解版安装
受人所托发布一个MS OFFICE 2010破解版的傻瓜安装教程,刚好新本本也没有安装,安装过程中截了几个图就搞定了. 安装包: http://www.itopdog.cn/soft/office20 ...
- 深入学习block
首先,什么是block?block其实就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用.那block是OC对象吗?答案是肯定的. 做一道很简单的关于block的测试题: i ...
- 如何使用VSTS做压力测试
1 前言 1.1 目的 本文档主要介绍如何在VSTS环境中进行LoadTest测试,给测试人员和初次使用者提供参考. 对该工具进行LoadTest测试的优劣进行简单的分析说明. 1.2 软件版本 本文 ...
- oracle 不转义 &
在为表加注释,遇到有些注释包含'&' 但又不想写eacape, 在sqlplus下,set define off 即可将&输入到数据库中.
- 在orangepi-PC, ubuntu mini下使用usb wifi(rtl8188cu/rtl8192cu)
本文章针对orangepi-pc下的ubuntu,分两部分,分别介绍在ubuntu14.04(trusty)mini下使用usb无线网卡的方式,以及怎样在ubuntu15.10(wily)mini下正 ...
- android之手动安装apk到模拟器
一.将apk放到SDK的指定路径 二.打开命令行 三.安装apk到模拟器 此处遇到无法找到主机,解决办法: 发现是进程2512堵塞导致的 进入powershell 查看进程 发现2512进程是360手 ...
- [MSDN] 使用 SharePoint 2013 中的 JavaScript 库代码完成基本操作
MSDN:http://msdn.microsoft.com/zh-cn/library/jj163201.aspx 了解如何编写代码以在 SharePoint 2013 中使用 JavaScript ...