zoukankan      html  css  js  c++  java
  • 如何成为一个合格网站程序员

    只讲重点,不说废话。

    1,只有html的代码、css样式、js效果才是会给用户看到的东西,用什么语言生成的无所谓,所以,重要的东西,是html、css、js。

    2,理解网站访问的断线访问,能够明确的知道post与get的区别, 知道每次get post 发送数据,发送出去的到底是什么东西。

    3,知道 java .net php asp语言只是遵循html协议  进行发送和接受get post数据的“工具”,它们发送出去的东西,其实是一样的。

    4,知道语言之间并没有本质差别,真正的差别,是每种语言定义的函数功能不一样,熟悉一种语言,实际是出了编码方式规则,最重要的就是函数的作用。

    5, html常用的标签,才是“有用”的,css必须精通,js懂得大部分操作dom的语法,并熟悉一种js框架,我在这里推荐yui而不是jquery

    程序方面

     最有用的是数组,对数组的操作,比如说查询,插入,删除,添加等,我们需要根据语言的不同,编写自己的方法或引用外部库来操作数组,语言自带的类库功能都不太强。

    请将数组序列化,可以序列化为xml用于不同语言的平台的传输,也可以序列化为json,方便用于网站前台js调用对象,或者初入数据库的字段中,分布式缓存中。

    正则表达式很重要,虽然初学者看起来很“天书“,只有用正则表达式才操作 文本中想要的一段字符串才是最可行的。理解贪婪匹配等重要高级功能,熟悉本语言的正则库方法。

    封装,继承,多态是面向对象三大概念。但是在实际中真正提高生产效率的、最常用的是封装,继承与多态请不要看那么重,那是在网站重构后期才做的工作。

    缓存很重要,不过不要过度缓存。请在网站建立的前期,将这个工作放下来。

    能够把程序中常用的方法,进行整理,总结成一个Common类,方便经常使用。

    不要用网上那些”成熟的orm“,写一个属于自己的ORM代码生成器,直接用原生的sql就好,里面包括增删改,批量增删改,增删改sql语句返回字符(用于事务批量处理),分页查询方法。

    如上所述,简单最重要,不要将简单的程序复杂化,理论化。其实不就是发送post和get数据而已。

    数据库方面

     拿一个表,专门保存流水号生成。

    不要依赖于外键、主键、存储过程 这些数据库的操作方式。将数据操作放到程序中。

    可以有冗余,尽量不冗余。

    懂得分表,按id序数拆,按日期拆。

  • 相关阅读:
    Linux配置手记及软件FAQ-更新到Fedora core 3
    怎样给多维数组动态分配内存
    mysql管理密码修改及管理权限设定(zz)
    链表处理函数(自己总结)
    二级C笔试试题
    中央广播电视大学19992000学年度第二学期“开放教育(本科)期末考试计算机科学与技术专业数据结构试题
    关闭计算机就这几招
    交大ftp校内搜索引擎终于好了!好!!
    有趣的Baidu。终于发现点比Google好的地方了
    几组重要概念
  • 原文地址:https://www.cnblogs.com/0000/p/1794281.html
Copyright © 2011-2022 走看看