一点一点做网站开发--基于KIS的数据库项目管理(PHP系统二次开发) 上

本文主要是介绍一点一点做网站开发--基于KIS的数据库项目管理(PHP系统二次开发) 上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    首先,说句很题外的话,也是我对自己的话:无论做什么事,要么你就别做,要做你就一心一意的把它做好!也简称“专注”!

    我很庆幸,自己看了PHP和JSP,ASP也有看过一些,曾经一度想学JSP,于是跟着老师做项目,结果老师让自学,然后JSP也就沉默了,也曾学过PHP,想用来做一个自己的WEB,然后在一家公司实习做网站,只是,一直都是在仿站,没有一个真正属于我的WEB。不是我一点不会PHP,不是我看不懂JSP,也不是ASP代码让我束手无策,只是,说真的,程序员,还是的自己一点点的敲代码,这样出来的东西,才是你的。要是一个奶妈一辈子都在抚养别人的小孩,却不自己生一个,那么她永远没有自己的小孩。我不是说做二次开发不好,只是不是你“敲”出来的代码,永远都没真心属于你的那份。程序员还是得自己先写出自己的代码,然后再去二次开发别人的代码。我走错反了路,只好回过头来重走。不是有那么一种程序员么,能看得懂别人的代码,也能改得了别人的代码,只是,自己完全独立开发,就会干瞪眼了。我,就把我归属这一类了。呵呵,过多的话就不再多说了。编程,从菜鸟开始,一点一点的做开发......我懂了,很久以前......也会一直这么走下去......

   言归正卷,我的菜鸟编程之旅是从WEB开发开始的,那么就从我理解的网站开发说起......

   网站开发,首先你必须得会HTML和DIV+CSS,这个推荐去w3cschool(http://www.w3school.com.cn/)去学习下。相信W3C,一定是个很不错的WEB学习网站。然后自己去找些其他的网站补充学习下,在找一些好一点的素材,然后自己去做一个一样的框架布局,要是希望能搞下设计,去找一些比较好的CSS设计网站,去学习别人的设计,再添加自己的元素,终会有属于你的网站布局设计。那时,自己小乐一下吧,程序员也是需要在不断的小成功中,给自己继续的力气,慢慢走向更大的成功。

   如果继续搞下去,你得学会JAVASCRIPT,这个可以实现很多特效(可惜,我也才开始学。。。),学会了你就设计很多你想要的特效,自己感觉良好的话,可以上传到网上公开下,好的东西是大家的么,呵呵。另外你要是想自己独立开发一个比较对的起自己眼球的网站,那么你得学PS,更可以学FLASH,差不多这些,就能做一个,你想要的网站吧,哦,忘了,你的会用数据库!!!这个对开发动态网站,至关重要。。。

    这次项目管理系统的开发,是基于PHP语言开发的KIS项目管理系统进行的二次开发,当然,KIS是别人开发的。

    因为之前对PHP的种种原因,所以,基本忘了PHP的基本语法和那些变量的使用情况,那些什么的,差不多我基  本不认识PHP了,所以悲催的,这次二次开发用了将近一个月。

    开始开发的时候,我也在纠结,用什么语言去开发,JSP,PHP,ASP,对我来说,这些语言,有一个共性,就是没有一个我独立开发过,差不多都是看看别人的代码,没事去修改修改。更何况,那么久没有去碰了,基本都不怎么认识了。纠结了蛮久,因为老师催着要检查课程设计,我想“要是我独立开发,加上重新学习一门语言,一个月,应该肯定没戏”。左右思量,加上度娘的功劳,我找到了一些系统,之前用过其他一些系统,但是安装,或者里面的内容什么的,都感觉完全不好去修改,在预定的时间内,一定完成不了的。最终找到了KIS,大致看了下,里面很多功能都和课程设计的要求差不多,决定用他之后,我的第一个问题来了,修改数据表。

    一上来就做最致命的东西,我试着修改了一下,但是只要我一动表名,在对应修改一些其他的页面,但是前台依旧完全乱掉,错误!错误!错误!修改进行了很久,依旧没什么起色,我修改了表名,前台就乱掉,我把一切恢复了,又都好了。这样持续了好几天,还是没有变化,我问了下一个PHP高手,但是别人也有别人的事情要做,没什么时间去完全给你改表名,他告诉了我一些方法,但是犹如没看过系统,所以对这个系统的文件构架不怎么了解,他的方法我试过没什么起效,再次问他的时候,他答应夜晚帮我看下,然后给我回复,结果,过了几天,也没见回复,其实,有些东西,你问了一次,别人因为忙没时间去帮你,再问一次,还是一样,那么就别再去问了,给自己留点,“自己动手丰衣足食”的余地。呵呵,有些你身边的过路人,也会是你成长路上的一块基石。我不再对其抱希望了,后来听说,拿到腾讯的实习生OFFER了,我也替其感到高兴。快一个星期了,修改数据表仍然没结果,要是数据表没修改,其他的功能等于都是无用的,老师一看,你TM这表跟我的都不一样,还检查什么撒,回去重做,我相信,要是我直接把系统拷过去,给老师检查,老师会说,“XXX同学,要不,你明年再来检查吧!?”杯具,明年,检查?我都不知道自己在那去上班了,还跑回来检查课程设计,老师,别这么狠心!!!之前有几个小组去检查,老师,说“你这不合格,回去重做!”,“你这基本什么动能都没有,回去重做!”,,,,我知道的,每一个去检查的,结果都是“回去重做”而且我们的老师非常牛X,绝不会告诉你,是哪有问题,永远甩头挥手就是一句“重做!”。我不敢试想直接去蒙混过关了!那天,我试着找到KIS的官网,找到开发人员,给他发了封电邮,回复的很快,他告诉我,你要想改表名,直接修改表名和action和module这两个文件里面的内容就可以了,要是你想修改列名的话,那么就难了,后来还问我,为什么一定要修改数据库的表名和列名。我把课程设计的PDF要求发过去了,然后简单的说些我们老师的故事,我说“你要是我们中的一员,你就会懂了!!!”只是第二封邮件出去后,很久没有回音,很久后,给我回复了,因为自己实在太忙了,没办法回复了,不过在这里,还是得谢谢他(她),我也不知道是帅哥还是美女。

   得知可以通过修改action和module这两个文件夹里面的内容后,我试着去修改了,第一个,就是修改tb_user这个数据表,一切安好,前台也显示了,忽然想起来,这个对应就是登录系统的验证和用户信息的表,我试着刷新了一下页面,然后进入登录系统,输入用户名密码,“用户名或密码错误!”,不对撒,是这个用户名啊,我多次输入后,还是提示这个信息,这时才恍然,肯定是有些文件没修改,该看KIS的时候,很多还是不能理解,按照惯性的去修改一下,还是不行,在修改,还是不行,而且,这时候,一个下午,全修改tb_user了,我想返工重搞,但是正确修改过的页面里面的数据表明,都被改过了,而且,模块花的编程带来一个好处,就是只要有一个有问题,其他的一样不能正常工作。我本想恢复到最近一次的正确修改重新来,但是文件,都成了那样了,只好,全部删除文件,然后删除数据库DROP DATABASE KIS了,继而新建一个数据库,再把文件重新拷贝到WWW目录下,一切重新来过。

   又需要改布局,又得添加我那喜欢的背景,又得改该改的文字信息,,,什么的,,,,好几次,都是这样。我卸了KIS,装其他的,修改着修改着,还是觉得不好,又回到了KIS。这次,安静的看下,课程设计要求,好好的去分析数据表之间的关系,找到最好修改的一个表,一个页面一个页面的去修改。慢慢的一个个小成功邂逅我了。(友情提示:1.记得每次修改文档之后,定期要备份,不然,你就准备好,一次次重来吧。2.要是修改别人的系统时候,千万不要一开始就去碰敏感的部位,比如登录验证什么的,除非你不想在页面看到即时的现实了)

                             <未完额!>

   

 

 

 

 

 

 

 

 

这篇关于一点一点做网站开发--基于KIS的数据库项目管理(PHP系统二次开发) 上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/902497

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求: