Archive for 八月, 2011

home sick

八月 9th, 2011 by yangyao | 评论关闭 | Filed in 心语星愿

就在昨天,老爸来电话了。

他说,弟弟到8月中旬的时候就要回来,而且帮我寄了学费,问我钱够不够花。

我说,我的实习就要结束了,就在周四结束,我这里不热,天天都吹着空调。

其实我真的挺好的,就生活上,我没有什么好担心的。

只是心情时常变化,我也弄不懂自己,总是会在某个时候莫名的沮丧吧,也许是夏天的伤。

我有点想家,但是家里奶奶已经不在了,不知道爷爷一个人过的可好。

有没有生病,有没有人陪。

想起村子里面孤独的老人,想想这个时代,说不出苦涩,我不觉得这个社会进步了。

毕竟人情要高于金钱的。

这一周来的时候我就分外疲惫,原因大概是因为以为自己周一就可以离开,不料现在已经到了周二了。

还要继续过上两天。

也许要不该急着在这两天又继续找工作的,我还没有休整好。

然而身体的疲倦可以忍耐,心累了,就再难提起精神了。

但愿下一次自己的把握能大些,一切也再明确些,独立的生活独立的面对忧伤。

想想看自己都已经不是高中的孩子了,大三了,即便脆弱也不让人知。

来这家公司实习,我的感想很多的,起初的兴奋,然后沉浸,无助,独立,理解到最后的倦怠与习以为常。

变化很多,每一次的经历都改变着我对人生的观点。

没有不同寻常也还是这般,平凡但不平庸。

不知不觉就走到了今天,这一次是我真正没有后悔。

回想自己2个暑假所做过的事情,在这两年的大学,一开始就不以为然。

为成绩的高低苦闷过,为生活的堕落苦闷过,最终都能看开,想开。

再走出去稚气全无。有人说高中让人成长,我觉得不是,高中领悟到的无非是要学习拿高分。

然后你就成功了,大家的评判尺度就这些,我始终不觉得一个成绩好的学生足以获得那样的陈赞。

好在现在你发现谁也不是傻瓜。才明白,教育也是一种欺骗。

所以我认为大学的目的已经达到了。让你了解真正的世界。

Tags:

关于web,我的一些看法

八月 8th, 2011 by yangyao | 评论关闭 | Filed in 学习心得

web就是一个网站,我总是关心一些做网站的技术,比如php和jsp之类的服务器脚本。

关心javascript ,jquery这样的浏览器脚本。

在技术层面上我觉得都已经没有什么可以继续了,技术上的东西大多已经很成熟了,随便以找就有很多开源的CMS或者WIKI。

我们要做的只是使用它。那么学程序的用途又在哪里呢?就是去改善它去扩展它。

什么facebook什么谷歌地图,都不是用的已有的技术吗?一些php一些AJAX,就实现了。

技术并不是web最重要的东西,最终要的是服务,facebook提供了社交网络的服务,谷歌地图提供了地图服务,这些才是用户需要的。

web在于让人们更好的获取服务,这个才是真正的用户体验。

创意也是web不可或缺的一部分,利于推特、微博、还有现在谈及的轻博客,都是一种简单的创意,满足了人的某种欲望才得以成功。

作为一名技术员工,要做的就是尽量简化用户的操作而不是相反。

也许我以后也不会做与web相关的事情,也许和很多人一样去做java去做iphone应用程序。

我想,应用之所以为应用也是一样的。一定要作出有特点的东西,做最好的项目。

否则做程序员那就不是程序员了,而是堆砌代码的民工。

Tags:

what does design mean?

八月 8th, 2011 by yangyao | 评论关闭 | Filed in 学习心得

设计到底是什么,在看了一个上午的国外优秀的展示网站后。我还是没有弄懂design是什么意思。

很多觉得漂亮的网站大多使用了flash技术,在鼠标划过,已经动画上面有很好的用户体验,看上去极富动态感觉。

做CSS的时候我还以为自己是在设计,才发现设计其实就是那张PSD的图片,我做的还远远不是设计。

才知道单凭CSS是不能设计出很漂亮的网站的,在设计之初就应该打好草稿,如何作图。但是PS我不会。

也没有任何的艺术细菌,这是个悲剧。

做一个静态页面实在也太单调了,我想到自己应该学好js,毕竟用HTML5代替FLASH是一个趋势。

看了一点jquery的知识,还没有什么感觉,哪天自己要亲自动手完成一个特效,但是这个需要机会。

星空网的未来好似是那么不明了。DNN的使用我了解的却很少了。

再过3天就要离开,但是不会停止学习。对PHP的理解加深了,对程序的理解也是一样。到了这个时候我才发现编程也并非那么复杂的定西。

熟能生巧。what does design mean?我还是不知道。所以还会不停的学习。

Tags:

结构化CSS

八月 8th, 2011 by yangyao | 评论关闭 | Filed in DNN实习

如何增加css代码的复用率,这个制约着开发的效率。

这么多天学习DNN皮肤,我懂得了一点就是结构化。在DNN皮肤的制作中,我发现了DNN在写html和css代码的连个很大的优点。

其中一个就是固定的一个HTML代码块,叫做pane结构,还有一个代码块叫做container,container代码是书写在pane结构中的。

在书写了很长时间的CSS之后很多人都会发现自己写的结构放佛是固定的。

从上到下,一次是head,logo menu,然后是banner,下面再是某种左右或者上下结构。。

DNN中pane结构就是用了解决下面的问题的,pane结构大致是这样子的。

<div id=”allPane”>
<div id=”TopPane” runat=”server” visible=”false”></div>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”100%”>
<tr>
<td id=”LeftPane” runat=”server” visible=”false”></td>
<td>
<div id=”HeadPane” runat=”server” visible=”false”></div>
<div>
<div id=”CenterTopPane_AB_A”><div id=”CenterTopPane_A” runat=”server”></div></div>
<div id=”CenterTopPane_AB_B”><div id=”CenterTopPane_B” runat=”server”></div></div>
</div>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”100%”>
<tr>
<td id=”MiddleLeftPane_A” runat=”server” visible=”false”></td>
<td id=”MiddleCenterPane_A” runat=”server”></td>
<td id=”MiddleRightPane_A” runat=”server” visible=”false”></td>
</tr>
</table>
<div id=”ContentPane” runat=”server” visible=”false”></div>
<table border=”0″ cellspacing=”0″ cellpadding=”0″ width=”100%”>
<tr>
<td id=”MiddleLeftPane_B” runat=”server” visible=”false”></td>
<td id=”MiddleCenterPane_B” runat=”server”></td>
<td id=”MiddleRightPane_B” runat=”server” visible=”false”></td>
</tr>
</table>
<div>
<div id=”FooterPane_ABCD_A”><div id=”FooterPane_A” runat=”server”></div></div>
<div id=”FooterPane_ABCD_B”><div id=”FooterPane_B” runat=”server”></div></div>
<div id=”FooterPane_ABCD_C”><div id=”FooterPane_C” runat=”server”></div></div>
<div id=”FooterPane_ABCD_D”><div id=”FooterPane_D” runat=”server”></div></div>
</div>
<div id=”FooterPane” runat=”server” visible=”false”></div>            </td>
<td id=”RightPane” runat=”server” visible=”false”></td>
</tr>
</table>
<div id=”BottomPane” runat=”server” visible=”false”></div>
</div>

由一张很大的表组成,上下左右各有头部,上下左右,各有很多pane。pane结构的CSS代码如下:

#allPane {
padding:0px 22px 3px;
min-height:280px; position:relative; z-index:11;
}

.dnnpane {
padding: 0 10px 0;
}

.pane-box,.MiddleCenterPane_A {
vertical-align: top;
}

.LeftPane,.RightPane {
width: 20%;
vertical-align: top;
}

.MiddleLeftPane_A,.MiddleRightPane_A {
width: 27.3%;
vertical-align: top;
}

#CenterTopPane_AB_A {
float: left;
width: 50%;
}

#CenterTopPane_AB_B {
float: right;
width: 49.9%
}

html>/**/body #CenterTopPane_AB_B {
width: 50%;
}

#Middle_ABC_A,#Middle_ABC_B {
float: left;
width: 33.333%;
}

#Middle_ABC_C {
float: right;
width: 33%;
}

html>/**/body #Middle_ABC_C {
width: 33.333%;
}

#FooterPane_ABCD_A,#FooterPane_ABCD_B,#FooterPane_ABCD_C {
float: left;
width: 24.9%;
}

html>/**/body #FooterPane_ABCD_A,html>/**/body #FooterPane_ABCD_B,html>/**/body #FooterPane_ABCD_C {
width: 25%;
}

#FooterPane_ABCD_D {
float: right;
width: 24.9%;
}

html>/**/body #FooterPane_ABCD_D {
width: 25%;
}

.CenterTopPane_A,.CenterTopPane_B,.MiddleCenterPane_A,.MiddleLeftPane_B,.MiddleCenterPane_B,.MiddleRightPane_B,.FooterPane_A,.FooterPane_B,.FooterPane_C,.FooterPane_D {
width: auto !important;
}

.DNNEmptyPane {
width: 0;
margin: 0;
padding: 0;
}
/* =E Pane */

pane的结构是很灵活的,没有任何绝对的像素,都采用白分比以及最小宽高组成。如果不往pane加内容pane也就不显示。

这个大大的方便了CSS的编码,只要做少量的修改既可以增加和完善pane,并且可以不断的重复使用。

在DNN中的另外一个优势是container,在网页布局中我们总是使用各种类似容器的东西承载各种内容。

就像一个小盒子,每个盒子都有标题,背景,然后有一个内容框。做这样一个框框放置于pane结构中。选好适合的pane效果就排出来了。

container的代码相对简单,这里就不全部放出了。

大致就是这些,在DNN中的MENU使用了jquery的一个jdmenu的控件,这个给导航条的建立提供了很大的方便,这一点也是很方便的,限于篇幅以后附上。

Tags: ,

对比DNNCMS与joomla

八月 5th, 2011 by yangyao | 评论关闭 | Filed in DNN实习

到现在我竟然发觉自己对DNN的了解已经超过joomla了。相比较与我曾经接触过的一些PHPCMS的的经验,发现DNN的有点其实有很多。

很多时候我们认为在linux平台下最好最省钱,因为不用购买windows,才知道使用lamp平台构建网站还是很不方便的,很多公司自己的服务器才不会安装linux呢,毕竟服务器不单单是web服务器也包括很多其他的东西需要管理,使用linux无形之中就需要有专门的维护人员,然而使用window服务器就可以完全免除这样的问题了。

对与windows的操作很多人都会,这个其实还要更加省钱一些。虽然IIS也可以安装APACHE但是这个优势也并不大。

另外一个值得对比的就是模版,使用PHPCMS,模版即意味着功能与外观,模版不仅是一个DIV+CSS的构架,并且是一个结合了PHP与SQL语句的大段代码。

这样导致模版中出现很多的服务器代码,严重的影响了维护与修改。在这一点上的模块化程度真的很低。

在使用DNN之后,我发觉其实它的有点就在于此了,美工制作皮肤很少受服务器代码的影响,这里的美工只要懂得CSS+DIV布局就可以做一套完整的设计,对与王站皮肤外观就可以有更好的体验。

说到皮肤,在PHPCMS上修改皮肤外观是很麻烦的,因为多个页面,使用的样式表在操作上并不可视化,修改了查看效果也是有很大的差异。

DNN皮肤制作之中,就免除了这些,皮肤包括skin和container两部分,一个完整的皮肤需要一个skin并且可以拥有多个containner这样子在布局就会有很大的好处,即便是每一个页面也可以有独特的色彩搭配。这样的做法实在是很不错。

然而缺陷在于DNN的模块相对与较少,中文的资源也不多。在PHPCMS中新闻模块之类的东西在开发皮肤的时候直接使用SQL语句对新闻表进行查询就可以得到一个新闻更新展示的模块,在DNN中便相对麻烦,得通过安装模块包进行实现。

然而模块有模块的好处,方便了哪些不懂代码的人也可以方便的进行操作。

我突然明白为什么DNN在国外要比国内发展的好,就是因为模块化,使用者不必懂任何的代码就可以打造一个很个性化的网站。

学校的星空网使用DNN将会成为一个不错的选择。

Tags: , ,

回到 顶部 ↑
Free Web Hosting