Archive for the ‘编程开发’ Category

前段时间研究了一下jquery,发现jquery要其他类型的库要容易学习的多,而且比较实用。有一天和一个朋友聊天,他也在学jquery,学习的感受也是和我一样。然后我就仔细的比较了一下jquery和其它的库,发现jquery在实用和易学使用上确实有自己的特点。
一、封装的恰到好处 封装一个库最难的就是一个尺度问题,就是说封装的层次过于底的话,那么应用到项目的时候就会发现很多东西需要自己再写,还是很麻烦。但是封装的过于高层,做项目的时候又不是很灵活。而jquery正好是取得了一个中间点,把一般项目中最最常用的函数封装进去,同时不是过于底层,也不是过于高层。正合适的位置上。所以一般用jquery有一种特别舒服的感觉。 看过《精通javascript》书的人可能会发现,其实那本书就是写jquery是怎么构建起来的。我们通过那本书可以发现,作者完全就是从实际工作中总结经验,最终慢慢形成了一个jquery。

Aptana Jaxer

In: 编程开发

24 2008

今天用Aptana 有了新的更新,软件版本更新到了1.1同时推出一个重要的功能就是Aptana自创的Jaxer,号称是世界上第一个Ajax服务端,虽然是1.0版本,但是发现网站上的资料库已经相当健全,而且还有不少的视频演示。
引用一段官方的对Jaxer的说明翻译:
Jaxer改变了这一切,它是世界上第一个真正的Ajax服务器。在Jaxer里面, HMTL, CSS,Javascript都是它的其中一个对象,就象XMLHttpRequests, JSON, DOM一样。并且作为服务器,它提供了进入数据库、档案和网站建设,以及服务器日志、进程管理、安全性、可扩展性和整合了API。
其实javascript本身是具有服务端运行的属性的,譬如下面这段代码:
客户端运行
<script type="text/javascript">
    document.write("hello word");
</script>
服务端运行
<script type="text/javascript" runat="server">
    document.write("hello word");
</script>

W3C出品的所见即所得的网页编辑/浏览器, 支持HTML 4.01, XHTML 1.0, XHTML Basic, XHTML 1.1, HTTP 1.1, MathML 2.0等格式,
支持包括Linux, Windows and MacOS X PowerPC and Intel在内的多种操作系统.
主要功能:
• Amaya lets users both browse and author Web pages
• Amaya maintains a consistent internal document model adhering to the DTD
• Amaya is able to work on several documents at a time
• Amaya helps authors create [...]

这些话是从《设计模式 head first》中摘录的,句句都是经典,细细体会就会有很大的收获,这些原则,不仅仅用于标准的程序开发,也适合css/html页面代码的设计和产品的需求设计
1、找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。
2、针对接口编程,而不是针对实现编程。
3、多中组合,少用继承。
4、为了交互对象之间的松耦合设计而努力。
5、类应该对扩展开放,对修改关闭。
6、要依赖抽象,不要依赖具体类。
7、最少知识原则:只和你的密友谈话。
8、别调用(打电话给)我们,我们会调用(打电话给)你。
9、一个类应该只有一个引起变化的原因。

<?php
$src=’images/’;
$pic[0]=’01.jpg’;
$pic[1]=’02.jpg’;
$pic[2]=’03.jpg’;
$pic[3]=’04.jpg’;
$pic[4]=’05.jpg’;
$img = array_rand($pic);
echo ’<img src="’.$src.$pic[$img].’ />’;
?>


I胡言,Me乱语

照片

  • 基本注册流程
  • 2009-07-03_171721
  • 2009-07-02_214451
  • 00221917eae80b96f48943.jpg
  • 京东?现在都到新蛋了
  • thumbCAFAQF3V
  • s3719890
  • 11785275_0637edde7a_o

我的豆瓣