使用Orachard与Bootstrap建站心得

news/2024/5/15 15:13:45/文章来源:https://blog.csdn.net/weixin_33845477/article/details/86187974

最近使用Orchard和Bootstrap为哥的 ALinq 做了个小网站,总得来说,很不错。比自己一行一行地写代码,有效率多了,而且页面也干净利落,当然,比起专业的网站的,还是有不少距离。选择Orchard,是因为从几年前,就一直在关注它,用的人相对来说也比较多,并且,采用的技术也是主流的。但免费的东西终究是免费,始终有着这样或那样的不足,不过,一旦想到它是免费的,也就安然接受了。

其实,我是很想付费来做的,为什么最后还是自己做呢?

1、沟通的成本太大了,花费在沟通上面的时间,不会比我动手开发的时间少。

2、后期的维护,特别是些小的修改,这个还是自己动手会方便、快捷些。网站如果是别人做的,到了后期,我同样得花时间去了解,去看人家写的代码,这又是成本呀。

3、做网站的太多了,但是,真正优秀的、具有设计能力太难找,要么就是价格过高,难以接受。很多都是把别人的东西的拿来改改,并且,改后的版本,还没有原来的好,很难让人满意。

不过,要是有收费的漂亮模版,我还是会有购买的意向的,毕竟自己是写个写代码,做处己擅长的,更有效率。

Orchard 的功能很强大,强大到不知道该怎么用手,还好有Google,在google的帮助下,终于勉强懂得怎么用了。同时还用bootstrap做了个模版,Show给大家看看。

Orachard 有着很强大的定制能力,这个是我唯一喜欢它的地方,越是了解,越是喜欢。但是,它的高灵活性大大使得系统的复杂度大大地提升了,同时学习难度也很大,尽管自己找了很多资料来看,但仍觉得只是懂个皮毛。在学习Orchard最纠结的事情是,碰到问题,只能Google,根本没有人可以问。还是用国语好沟通呀,而且不会有时差,答复也快。在使用的过程中,我碰到了很多不爽的地方:

1、Orchard 使用了大量的动态类型,在编写模版的时候,没法使用智能提示,很多成员,都是要在运行时查看才能了解得到。

2、Orchard 的HTML编辑器实在是过于简洁,简洁到好多功能想找都找不着,连建个 Table 的功能都没有,大多数时候,只能写HTML。

3、页面的内容只能是 HTML,没办法输入 aspx 代码,使用很多动态的东西只能使用 javascript 来解决,所以你会看到页面的最新版本,稳定版本,历史版本这些,都是要过几秒才能显示出来,因为是采用 JS 从服务端来获取的。

4、没有Change Log功能,就是说,不能恢复到某一时刻的版本,对于习惯了CodePlex上的Wiki编辑功能的人来说,真的很不爽。

5、Orchard提供了表单的功能,可以通过点击几下鼠标,敲一下键盘就可以完成一个表单的功能,然后,把这个表单放到页面上,就可以让用户输入提交数据了。但是,我要吐嘈的是,我该怎么写代码去处理那些用户提交的数据呢?我没找着相应的接口,总不会要我写个定时器,每隔一段时间,就从数据库里加载,然后处理吧。另外,集成的验证也太简单,只有Required的验证,其它的例如:邮件、长度、大小这些都没有。

6、要是能再加上个工作流就好了。

等我有充足空闲时间了,就把它好好的研究一番,去它进行改良。聊了Orchard,接着聊聊Bootstrap,我先用一句话表达我的感情,“Bootstrap,我实在太爱你了!”。相见恨晚呀,我之前花费了很多时间做的功能,在它上面都能找到,并且人家比我作的更好。浪费生命是件很可耻的事情,对此,我深表遗憾!能够重用的东西,就重用吧,没必要自己去写一个,而且写得还没有人家的好。专注于自己所擅长的,扬长避短才是正路。

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 [1]

Bootstrap 是个非常优秀的前段框架,可以让不懂设计的人,在很短的时间内弄出个小清新的页面,那些象哥哥一样不懂设计的,绝对值得尝试。

关于Bootstrap的学习,大家可以访问 http://www.bootcss.com/ ,这个网站真的很不错。

另外做个预告:我现在准备动手写个长篇系列文章,内容是关于Linq to SQL的,和市面上文章的不同的地方是,我会基于设计的角度去写,让你深入地了解Linq to SQL的运行机制,以及设计准则,一定会让研究架构的朋友大呼过瘾。感兴趣的朋友,可以关注我的腾讯微博。 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_734406.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上海美食娱乐网站总于有点结果了

经过近两周的时间,上海美食娱乐网总于大致露出来面容了。想不到长时间不写代码,真的会忘记。 基本功能已经实现,相对来说,这个网站还是比较简单的。 网站暂时分为两个部分,以后会添加更多功能 1)前台 界面如…

新网站

2019独角兽企业重金招聘Python工程师标准>>> http://note.sdo.com/ 盛大记事本 tokbox.com 视频API http://www.cngadget.cn/ 玩意,创意商店 http://www.linuxcast.net/ linux学习网站 http://gurudigger.com 有很多创意的点子 http://www.newme.me 写日…

宝塔上面nginx网站https配置

1.准备好证书,包括fullchain.crt和private.pem 2.配置nginx配置文件,假设域名是test.china.com server {listen 80;listen 443 ssl http2;server_name test.china.com;index index.php index.html index.htm default.php default.htm default.html;roo…

知名站点SEO注意事项

知名站点,是指已经有较高用户知名度的网站。站点越是知名,就越应从长远考虑,以用户体验为重,积极、合理的进行网站优化,远离作弊和恶意SEO行为。 我们经常可以看到一些知名站点使用了不够合理的内容建设方式. 知名站点…

26日上午多家网站因DNS故障无法访问 包括CCTV、网易等知名网站

3月26日消息,今日上午不少网友和站长反应,多家网站出现大规模访问故障,包括CCTV、凤凰网、网易等多家知名网站均出现了部分地区短暂不能访 问的现象。A5站长网联系DNSPod技术人员发现,北京联通递归DNS 202.106.46.151/202.106.0.2…

php 精品课程,基于PHP的精品课程教学网站

本精品课程网站主要是为了更好的提高学生的学习质量服务的,本课程网站根据现实生活中的实际情况分为了学生,教师和管理员三种角色,学生主要是在线进行学习和查看教师发布的教学资料等内容,教师主要是对教学的内容和资料进行管理&a…

七牛可以放php网页,福利!如何使用七牛云快速加载你的网站(实用篇)

很多刚刚使用wordpress或者其他建站模板的小伙伴们,常常纠结于网页的加载速度上,有时候图片太大回加载特别慢。下面我教大家如何使用七牛云加速网站。。第一步:注册七牛云(https://portal.qiniu.com/signup?codegmseew5nwy)第二步&#xff1…

【转】关于大型网站技术演进的思考(十四)--网站静态化处理—前后端分离—上(6)...

前文讲到了CSI技术,这就说明网站静态化技术的讲述已经推进到了浏览器端了即真正到了web前端的范畴了,而时下web前端技术的前沿之一就是前后端分离技术了,那么在这里网站静态化技术和前后端分离技术产生了交集,所以今天我将讨论下前…

Web开发者必备的十大免费在线工具网站

对我们这些Web开发者来说,不计其数的网站,其中有些对我们来说是相当有用的工具。在本文中,我汇编了10个顶有用的网站,可以说每个开发者都应当将这些网站存为自己的书签。 Mysql Format Date MySQL Format Date允许你利用MySQL DAT…

新手学习在Ubuntu 14.04搭建Javaweb网站(4)--安装JDK

2019独角兽企业重金招聘Python工程师标准>>> 因为之前程序开发一直使用的是32位的JDK,所以打算在Ubuntu上安装32位的jdk,结果又遇到麻烦,因为Ubuntu是64位的,不支持32位程序安装 1.清楚openjdk: sudo apt-get purg…

python scrapy 下载网站数据

主要源码如下: import scrapy from pc.items import FileItem import json import math import datetimeclass xxSpider(scrapy.Spider):name xxallowed_domains [xx.com]#offset 1#max_page10 #抓取的最大页数baseURL https://www.xxx.com/js/piaofu.htmlsta…

【转】关于大型网站技术演进的思考(六)--存储的瓶颈(6)

在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被水平…

编程网站

Coursera Coursera是由美国斯坦福大学两名电脑科学教授Andrew Ng)和Daphne Koller创办。旨在同世界顶尖大学合作,在线提供免费的网络公开课程。合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学、佐治亚理 工学院、杜克大学、华盛顿…

android通过okhttp访问自签名https网站(单向)

2019独角兽企业重金招聘Python工程师标准>>> 参考:http://blog.csdn.net/lmj623565791/article/details/48129405 一、概述 okhttp可以直接访问https://www.baidu.com等通过CA认证的网站。 自签名网站:通过keytool生成证书,但是…

大型网站架构演进

作者:xlzd链接:https://www.zhihu.com/question/20657269/answer/101795180来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1. 初始阶段的网站架构一般来讲,大型网站都是从小型网站发展…

好玩的网站

2019独角兽企业重金招聘Python工程师标准>>> https://datatables.net/ table排序,组件 http://onsenui.io/ iphone ui http://www.hcharts.cn/ 中文highchart http://www.redis.cn/ 和memcache一样的Key-value的存储 但是比较稳定 http://abloz.c…

使用 highlight.js 高亮网站代码

2019独角兽企业重金招聘Python工程师标准>>> 首先让我们看一下highlight.js 的官方文档示例https://highlightjs.org,里边高亮的样式和语言有很多种,可以根据自己的偏好给代码上色。 具体用法:官方文档highlight用法 用法非常简单…

wamp下自拟定网站根目录

安装wampserver,默认是把网站代码放在了安装目录下; 为了将代码、服务分离,需要自拟定网站根目录,如何修改能使Apache访问到自拟定的根目录? 1)在E:建立文件夹phpdemo 2)打开httpd.conf,修改 在…

12 个最好的免费网站速度和性能测试工具

如果你是位个人站长,就能理解网站速度的重要性。自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大。而且,很慢的加载速度会对网站访问者产生消极的影响。如果你的网站加载速度很慢,需要等待…

佳速互联网站备案可以用app刷脸实名认证,拍幕布照片已经过时

网站备案可以用app刷脸实名认证了,不用在拍幕布照片了, 近日,阿里云APP就正式上线了“备案刷脸核验”功能,网站备案客户可直接在APP上传相关资料,极大的缩短了网站备案时间。网站备案是指针对使用大陆节点服务器开办网…