zoukankan      html  css  js  c++  java
  • web前端

    展示层  html/css/javascript/jquery/jquery easyUI/ajax  bootstrap

    web层  varnish/haproxy/squid----lvs/keepalived----httpd/tomcat/nginx

    应用层  php(thinkphp),java(SSH),python(Django)

    数据层  memcached/redis/mongodb-----mysql/oracle

    库,框架

    前端框架,后端框架。

    原生代码编程

    thinkphp是一款免费开源的框架,基于MVC设计模式和面向对象开发

    CakePHP这个框架使用了一些流行的设计模式比如: MVC  和ORM  , CakePHP 可以有效地减少开发成本和帮助开发人员少写代码。

    在个人项目开发中,使用框架比采用原生代码开发优势较为明显。效率高,安全性高,稳定性高


    在公司团队项目开发中,使用主流框架比原生或自行开发框架优势较为明显

    公司的核心是项目与业务,而非技术


    是学框架还是学开源系统的二次开发呢?
    discuz论坛系统,phpcms内容管理系统,shopex商城系统,对这些开源系统进行二次开发。
     

    浏览器兼容与不兼容问题之争?,根据自己的项目而定。

    就是说现在做的项目要不要兼容老的浏览器,有好几个考察点。

    其实关键是学好基础即原生开发后,不管是框架还是二次开发都是很简单的。

    html/css

    注意: link 元素是空元素,它仅包含属性。
    注意: 此元素只能存在于 head 部分,不过它可出现任意次数。


    可以对同一个 <div> 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。
    这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。

    div默认是一个块元素,直接换行。

    html语言的一个主要作用除了不同的内容显示不同的样子外,现在这部分功能已经转移到了css中,css可以让一个h1显示为一个p,
    所以html展示的功能已经比较弱化了,而是标识内容的类型
    html的tag表示这个tag中内容的类型。只是用来区分这个资源是一个图片,一个标题,一个段落等等。

    html的tag用来标识不同的内容

    JavaScript库

    yui,prototype,jquery,dojo,mototools

    jQuery

    jquery已经集成了js,css,dom和ajax于一体,并兼容各大浏览器

    为了简化javascript的开发,一些javascript库诞生了,javascript库封装了很多预定义对象与实用函数

    直接引用微软的cdn,jquery库,不用下载到本地了

    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">
    </script>

    百度静态资源库

    http://cdn.code.baidu.com/

    bootstrap与jquery的百度cdn,就不用下载到本地了

    <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>

    在jquery程序中,不管是页面元素的选择、内置的功能函数,都是$符号开始的
    $是jquery对象
    $(function(){});        执行一个匿名函数
        往$()传一个匿名函数function(){}
    $('#box');            进行执行的ID元素选择
    $('#box').css('color','red');    执行功能函数

    由于$本身是jquery对象的缩写形式,所以上面三种形式可以写成下面形式
    jQuery(function(){});
    jQuery('#box');
    jQuery('#box').css('color','red');

    AJAX
    asynchronous javascript and xml
    异步javascript 和 xml
    最重要的功能是无刷新状态更新页面,并实现异步提交,提升了用户体验。
    只刷新页面的一部分。

    不是发明出来的技术,是一个组合出来的技术
    javascript,xmlhttprequest,...

    并行,异步可以执行多条任务
    串行,同步的话,下一步要等上一步的完成才能执行。

    jQueryUI  jquery的插件 ,实现了用户界面,有好多主题可供选择。

    http://jqueryui.com/

  • 相关阅读:
    Stack frame
    How a stack frame works 栈帧的要素与构建步骤
    Symbol Table
    函数调用栈实例研究
    崩溃日志的实例
    符号表的作用和地位
    A C compiler that parses this code will contain at least the following symbol table entries
    前复权是从今天的价格倒推 后复权是从上市价格前推 不复权就是原始K线。
    Thinkphp5+PHPExcel实现批量上传表格数据功能
    PHP 开发API接口签名验证
  • 原文地址:https://www.cnblogs.com/createyuan/p/5758928.html
Copyright © 2011-2022 走看看