`
webcode
  • 浏览: 6111040 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

[Project]心得

 
阅读更多

第一个项目:BBS,借此机会说说自己的一点感受及体会:
首先感觉最深的是,通过这个项目把零散的知识点串结了起来,对做一个较大一点的东西有了更清晰的认识及思路,也多了一份信心,对于同一个问题就可以产生很多种不同的方法。以前对数据库或者字符串以及数组的操作都是很简单的知道可以用对应函数什么的来处理,但对于一个项目来说,用到的值很复杂,情况也特殊的多,很多情况都是多个函数相互处理对应产生的结果,如果你是高手,你得看到的不仅是值的本身,应该想到通过不同函数处理后是什么样的结果,结果又可以通过什么函数来产生自己想要的东西。同时,你有可能想要传的值或想得到的东西有可能会经过不同的页面传来传去,之后不知不觉也会发生一些变化,如果用POST传参还很容易丢失,字符集问题也是一个棘手的问题,如果处理不好,很多页面会有乱码,传如果直接在地址栏中传中文,还会引起一连惯的其它错误。对于数据库表的设计,在以前知道有什么类型,分别可以保存什么类型的值,但不知道什么时候用什么值来保存最好,最突出的一点就是以前总认识时间是用字符串来保存,直接存成字符串格式,但后来在项目中很多地方会用到时间来做运算,而字符串不方便运算,经过这段时间学习,体会到了把时间保存成整形的好处。
另外一个很重要的体会是,面向过程的方法去做项目会面临一个很难处理的问题,就是文件夹结构,文件调用时还带参数的处理情况,特别是在同一个页面要处理多个表单或者处理多个数据库操作或者要多个其它页面的参数。加上PHP代码和HTML,CSS代码以及JS代码混合在一起,显得特别的混乱,如果不加上详细的注释可能自己写的代码过两周都不知道写的啥,如果打算修改一个问题会不知道从何下手,非常容易出错,很容易牵一发而动全身,如果一不注意会把各种循环混在一起,产生的逻辑错误还非常不容易查出来。过程化的编程非常不利于扩展和维护。这些问题还得通过后面象对象的方式来处理,用MTV思想,将数据库处理层,逻辑处理,页面展示区分开,用模板这些问题就好解决多了。
最后一个问题就是代码得多写,写多了才会产生更好的思路,也会有更灵活的方法,要学会自己思考问题和解决问题,不会去依赖其它什么,要对自己有信息,要把处理一个问题当乐趣,虽然自己想的方法不是最简单的或者最优化的,但你已在从量到质有了一个等级的提高。基础非常的重要,就算真的学到高级及特级,除了一些功能上的优化和怎样处理大访问量与代码移植问题外,很多高级应用也只是在基础知识的外面披上了件外衣罢了,学好基础,此乃当勿之急。
【只要路是对的,就不怕路远。】
总结人 刘建林
QQ : 97509194
LAMP兄弟连 狼之魂战队

原文地址:bbs.lampbrother.net/read-htm-tid-116203.html

分享到:
评论

相关推荐

    参考资料-Project使用步骤、使用心得、技巧、任务栏字体调大.zip

    《Microsoft Project 使用指南:步骤、心得、技巧与任务栏字体调整》 Microsoft Project是一款强大的项目管理软件,广泛应用于各类组织的项目规划、进度跟踪、资源分配等任务。本指南将详细解析其使用步骤,分享...

    管理高手-Project+2003项目管理应用

    《管理高手-Project+2003项目管理应用》是一本深入探讨Microsoft Project 2003在项目管理中应用的专业书籍。由京华志与精华志联合出品,旨在促进IT专业人士之间的学习与交流,同时也表达了对CSDN和微软平台的支持。 ...

    nilbrains-graduation_project毕业设计

    《nilbrains-graduation_project:基于Spring Boot与Vue的毕业设计实践》 毕业设计是学生在学术生涯中的一项重要任务,旨在将所学知识应用于实际项目,锻炼综合能力。"nilbrains-graduation_project"是一个典型的...

    project darkstar 中文文档

    在遇到文档翻译不准确或难以理解的地方,建议查阅英文原版文档或参与相关的技术论坛讨论,与其他开发者交流心得,以提高学习效率。此外,不断实践是掌握任何技术的关键,可以尝试创建一个简单的多人游戏项目,以此来...

    Ctrlbo Project项目管理软件使用心得.pdf

    Ctrlbo Project是一款强大的项目管理软件,它提供了对项目集的精细管理和控制,使得团队协作更加高效。项目集是多个项目的集合,有助于组织和管理大型或复杂的工作流程。以下是对Ctrlbo Project项目管理软件中项目集...

    project计算机辅助项目管理课程报告.doc

    最后,学生分享了心得体会,可能涉及了使用PROJECT软件的体验、项目管理的挑战以及解决问题的策略。 通过这个课程报告,学生不仅学习了PROJECT软件的实际应用,也深入理解了项目管理的理论知识,如WBS(工作分解...

    source project

    在ITEYE这个平台上,博主sctom123可能分享了关于如何理解和操作"source project"的一些具体步骤或心得,包括但不限于代码阅读技巧、项目结构解析、编译构建流程等。 标签有两个:“源码”和“工具”。"源码"标签...

    计算机组成与系统设计-Project-Cahce Controller

    ### 计算机组成与系统设计—Project-Cache Controller #### 颖悟与目标 本项目旨在帮助学习者深入理解缓存体系结构及其运行机制。通过本项目的实践,学生能够掌握缓存的设计原理,包括如何利用硬件描述语言...

    Spring Boot心得.docx

    - **步骤**:打开 IntelliJ IDEA,选择 "Create New Project",然后选择 "Spring Initializr",按照提示选择所需依赖项等,最后创建项目即可。 #### 二、Spring Boot 修改实时生效的 Maven 配置 为了提高开发效率...

    DSP学习心得

    DSP学习心得 DSP(Digital Signal Processor,数字信号处理器)是一种专门处理数字信号的微处理器,广泛应用于音频处理、图像处理、通信系统等领域。以下是DSP学习心得笔记,旨在帮助读者快速掌握DSP技术。 一、 ...

    PROJECT软件应用实验报告.doc

    五、项目实施心得体会 最后,学生分享了在学习和实践中遇到的重点和困难。这部分内容可能涉及到软件操作技巧、项目管理理论的理解以及解决实际问题的经验。通过实验,学生不仅掌握了PROJECT软件的操作,还深化了对...

    DSP学习心得,从基础一点点的写

    这篇学习心得主要分享了作者白建成在学习DSP时遇到的一些常见问题及其解决方案,对于初学者来说具有很高的参考价值。 首先,问题一涉及到的是在编译过程中找不到头文件"DSP280x_Device.h"。这通常是由于编译器的预...

    PHP框架Laravel学习心得体会

    一旦配置好Composer,就可以通过运行`composer create-project laravel/laravel learnlaravel5`命令来创建一个新的Laravel项目。安装完成后,你可以在浏览器中访问`localhost/learnlaravel5`来查看你的新项目。 在...

    Android_Application_project_list.rar_project_site:www.pudn.com

    开发者可以在这里找到更多相关的项目案例,与其他开发者交流心得,共同进步。 4. **PDF文档内容** “Android_Application_project_list.pdf”文档很可能详细列举了每个项目的名称、简介、技术难点和实现方法,可能...

    android学习心得.doc

    Android 学习心得 Android 是一个基于 Linux 的自由及开放源代码的操作系统,主要用于移动设备,如智能手机和平板电脑。下面是 Android 学习心得的相关知识点: 一、打开已有工程 在 Eclipse 中,可以通过以下两...

    CODE WORRIOR使用心得

    ### CODE WARRIOR 使用心得 #### 一、CODE WARRIOR 概述 CODE WARRIOR 是一款由飞思卡尔半导体公司(现已被恩智浦半导体收购)开发的专业级集成开发环境(IDE),专为飞思卡尔微控制器(MCU)和微处理器(MPU)提供全面...

    ANT使用详细总结与心得

    《ANT使用详细总结与心得》 ANT,全称Apache Ant,是一个Java库和命令行工具,其任务是驱动构建过程。它的设计目标是推动软件项目的构建过程自动化,尤其是在Java环境中。ANT以其灵活性和可扩展性著称,通过XML格式...

    Pro Project Management with SharePoint 2010

    - **社区论坛**:加入SharePoint用户社区,与其他用户交流经验和心得。 - **在线课程**:参加在线培训课程,获得更系统化的学习体验。 通过以上内容,我们可以看到,《Pro Project Management with SharePoint 2010...

    vscode_project.rar

    5. **笔记或文档**:有些开发者可能会为每个题目编写笔记,记录思路、难点或学习心得,这些文档通常以markdown或文本文件形式存在。 6. **插件**:VSCode的插件系统是其一大特色,开发者可能会安装与LeetCode相关的...

    android安装心得.txt

    - **步骤**: 在Eclipse中选择“File”->“New”->“Android Application Project”,按照向导完成项目设置。 - **注意**: 在项目创建过程中,需要选择合适的SDK版本作为项目的构建目标。 ### 总结 以上内容详细介绍...

Global site tag (gtag.js) - Google Analytics