走过10年
- by Jacqueline - Fri, 03/08/2019 - 11:47
- Drupal
农历新年刚刚过去不久,细数过去的2018年365天的日子,丰盛、恩典,仿佛是OSforce2018年的全部写照;
要感恩的太多,客户的信任和理解,OSforce的变革与更新,每一个产品交付与上线,每个测试与沟通;
做到每一个订单,无论是客户,还是我们自己,毫无任何瑕疵,有效沟通与联结;
走过10年,每一天都是新的一天,每一天都让你更爱你的职业与岗位;
2018年对OSforce来说真的是无比忙碌的一年,虽然没有身心灵的一次外出旅行,说好的TB Retreat也一再的延迟,这个春天等待一起出发;
OSforce也鼓励我们每一个同事按时按效做好自己喜欢的工作,做到不加班,不拖项目,365天每天都可以按时回家和家人一起吃晚饭,陪伴家人孩子,产品按时按需上线,是我们每个人对自己工作的要求,你不仅要尽责任,还要尽心尽意,爱你的工作;
虽然我们本身并不生产惊天动地的产品,但按时高质量的交付,真实的帮助到我们每一个客户,让客户的产品或服务惊天动地,却是我们每天快乐工作的源泉。
从一滴水开始,走向海洋
十年,愿我们兢兢业业的继续下一个10年,20年......
服务好我们每一个客户,在开源的世界里,带领我们事业走向更广阔的商业海洋。
Drupal - “创造性破坏(creative destruction)”的价值理念
Drupal社区在决定下个版本的设计和功能上的改进时提倡“创造性破坏(creative destruction)”的价值理念,即在升级版本中重点进行创新性功能的开发,而不是着重于提供对旧版本的兼容。这意味着从一个旧的版本升级到新的版本将包含大量的革新。新的功能或系统的体系结构有可能会使升级过程遇到困难,或无法获得网站上正在使用的模块针对新版本系统的更新。极端情况是一些模块永远不会针对新系统版本进行升级了,因为没有开发者继续维护。在选择Drupal前需要了解这些关于升级的风险,并选择合适的贡献模块。
为什么Views(视图)是Drupal不可或缺的模块? Views的主要功能是什么?
做为Drupal使用者的第一个进阶模块,那就是Views,通过了解Views的功能,你也能够体会为什么Drupal是一个强大的开源CMF(内容管理框架)了。
- 你喜欢默认的首页的视图,但你发现你希望他们的排序是不同的;
- 你喜欢一个分类(taxonomy/term)的视图,但你可能希望他的排序是不同的,比如从按照时间改成按照字母顺序;
- 你可能需要显示或获得一些统计的数据,但可能只想实施在某一个内容类型上,比如博客;
- 你可能喜欢文章这个模块,但你希望这些文章的展示的方式调整一下;
- 你可能想在一个区块(block)内展示最新的5个发布的文章(特定的某个类型,如博客);
- 你想呈现“论坛中未读的帖子”;
- 你想展示当月或本周发布的文章,显示在某一个位置,并按照一定的次序排列;
- 你想不通的内容类型,按照不同的分类标准,微调他们的样式,以全新的排序准则呈现在某些页面的某些地方,等等等等。。。
是不是有点喜欢的不得了了!?
如何指定Drupal的主页
本文实例讲述了定制Drupal首页的方法。分享给大家供大家参考。具体实现方法如下:
Drupal默认的首页像是一个博客的文章列表,如何定制成自己想要的样子呢?有以下几种方法来实现:
使用Front Page模块
大多数人实现某个功能时首先想到的就是用模块(Front Page首页模块),但个人并不认同动不动就使用模块,太多模块增加系统负担,下面的方法同样解决了定制首页的问题而不必使用模块。
使用page-front.tpl.php页面模板
page-front.tpl.php是首页的页面模板,把page.tpl.php复制并改名为page-front.tpl.php,修改里面的内容就可以定制首页了。
使用node-front.tpl.php节点模板
如果只是更改首页节点显示的样式,仅更改节点级别的模板即可。把node.tpl.php复制并改名为node-front_page.tpl.php,修改里面的节点显示样式。
Drupal 8: 为移动而生
移动优先
Drupal 8用户会发现,Drupal 8从安装器到模块页面的设计核心思想都是以移动为中心的。每一个新特性,例如就地编辑等功能,都被设计为可以在移动设备的小屏幕上顺畅运行。
(上图是Module页面的一个搜索功能,在Drupal 7中可以使用Module Filter模块 (link is external)实现类似体验)。
随处可见的响应式
未来五年中,将会有多到无法预测的设备接入互联网,为了追随这种趋势,Drupal 8将响应式设计纳入所有功能之中。
对入门者来说,所有的核心主题都是响应式的,菜单,Block等元素在移动设备的屏幕上会自动重新排布(如果Viewport太紧凑,可能会把纵向变成横向)。响应式的图片处理也是内置的,所以同一图片在桌面设备会以大尺寸展现,而在平板或手机上进行缩小显示。
写在Drupal14岁生日的感慨
Drupal到今天就14岁了,我有一些感慨。
想想自己的IT生涯,14年前(2001年)我刚刚开始第一次创业,开始用frontpage来做静态的网页,无法想象一个有后台有数据库的内容管理系统(CMS/CMF),windows的服务器高贵冷艳,买来的虚拟主机什么也不开放。那时候上海热线和搜狐还大行其道,MSN正如火如荼,我的比我大一旬的事业导师跟我说了一个类似大众点评的概念,我刚刚离开的打工的老板其实很有做一个groupon的想法,马云刚刚“借”了我的一个朋友的婚介网站的数据,失败后开始做B2B平台,BP机终于不再流行,手机开始发发短信 。。。。。。互联网的一切很容易成为往事,让人早生华发。
OSforce比Drupal小9岁,在这个杂草丛生的互联网世界终于长成了一颗秧苗,想法总是有很多,但生活的本质从来都没有改变,有价值的互联网行为总是促进内容的发布与人的沟通,Drupal可以做到,OSforce帮你实现。
为什么说Drupal更适合MVP(最小化可行产品)开发
昨天去参加了在漕河泾移动互联网经验分享会,感觉收获挺多的,尤其是V部落的创始人的演讲。说到MVP(最小化可行产品)开发,其核心思想是,开发产品时先做出一个简单的原型——最小化可行产品(Minimum Viable Product, MVP),然后通过测试并收集用户的反馈,快速迭代,不断修正产品,最终适应市场的需求。演讲者说道了他们的产品开发的心路历程,首先想了很多东西,然后发现很多东西客户并不喜欢,因为能够触及客户痛点的问题你可能并没有解决好,于是从1.0到3.0的过程就是一个做减法的过程,想想dropbox、facebook、google、Uber这些成功的创业原型,他们的商业模式都是从解决简单的一个单一的痛点开始的,所以都十分有效,而他们后来加上去的很多产品和功能都表现平平,可见精益创业是一个非常有效的方法。
CMS中Drupal和Joomla以及Wordpress到底哪个好?
做为资深使用者和开发商,我觉得这两个东西不是谁好的问题,而是他们本来就不是一种东西。对,他们都是CMS,但他们的应用方向是不同的:
Joomla更适合找一个商业扩展,然后微调一下就开始使用,实际上Joomla的扩展多数都直接解决了一个商业/应用方面的问题,如sh404sef是一个SEO扩展,jomsocial是一个社区扩展,RSfirewall是一个防火墙。
Drupal的扩展根本不是这样,如果说Joomla的扩展是一个家电,那drupal的扩展都是配件,等你自己组合成你要的家电,所以你要做一个jomsocial这样功能的东西,drupal可能需要几百个组件,但这不是说drupal不好,而是说,它可以按照你自己的思路来构建。
所以到底用Joomla还是Drupal要自己根据自己的实际情况来确定。
顺便说一下WP吧,我们做的很少,发现最好不要用于商业上的二次开发,因为那个东西根本就不是给商业用的。