第1部分(共3部分),Paul Wander是英国PHP服务提供商Inviqa的创建人之一,也是该机构的销售和市场的副总裁。Inviqa也是SensioLabs UK的父公司之一,SensioLabs给了我一个机会来讨论我们共同感兴趣的话题,这里我们先回顾一下开源软件、Inviqa和SensioLab的历史,企业中的Symfony和开源软件;在接下来的第2、3部分中,会继续讲Symfony2,Drupal8,行为驱动的开发,以及更多开源软件的内容。
第二部分的第二节 最近,我通过谷歌环聊在线采访了两位工程师Richard Miller和Tom Kitchin,他们分别来自SensioLabs UK公司和Inviqa总公司,他们的网站(www.sensionlabs.co.uk)是最早使用Drupal8的在线网站之一。通过采访,我收获很多:他们使用Drupal8建站的目标是什么;从2013年5月至今,他们怎样使用Drupal8建立并运维网站;Drupal8将怎样为用户改变设计程序的方式。
在第一部分,我已经从他们的观点中学习到PHP和Symfony,以及,从技术和社区的角度,他们对Drupal8和Symfony2之间未来相互影响的看法。
很早之前就启用Drupal8
在2013年5月,大部分Drupal8的主要底层系统在经历频繁的更新,而此时,他们在自己合作的网站上启用了Drupal8。当我问及他们这样做是不是自己真正的想法的时候,Tom回答说“好吧,我不得不说这样做非常有趣。”
Drupal.org将会有哪些改变?
在2014年的领导层计划和预算会议中提到的最重要的事情就是让Drupal.org更出众,这里有些我们将要立即开始着手并集中精力在2014年底之前要做好的事情:- 工作组:与软件组,基础设施组,内容组一起工作,提高效率,进一步明确流程和系统,为Drupal.org的改版加快决策过程。
- 在协会内部组建一个强大的内部团队,把系统和流程弄好以支持一个更透明和常规的部署流程。
-
我们有相当多的技术债务需要偿还,我们将主要集中在两种类型的项目:
- 排除发布Drupal8可能会遇到的障碍(例如提升自动化测试的性能,在Git版本库里实现语义版本系统)。
- 促进志愿者的参与度。
本周有3篇翻译任务,请有兴趣的朋友认领一下翻译任务。
截止时间:2014年5月14日晚上23点前
1. Drupal.org is staffing up 开副本,Drupal.org组团刷怪了!(已经申领,译者:理查)
https://assoc.drupal.org/blog/joshuami/drupalorg-staffing
2. Sensio Labs UK - Lessons and chances from Drupal 8 early adoption (已经申领,译者:小龙试飞)
https://www.acquia.com/resources/podcasts/acquia-podcast-133-drupal-8-early-adoption
第一,我们希望我们的开发人员举出一些生活中的实际应用场景,来设定一些功能需求,但是我们知道建设一个实际的项目会与这有很大不同。
第二,证明我们可以不用任何其他第三方模块就可以用drupal 8本身构建一个完整功能的网站,在我看来,我们比较成功地达成了这两个目标。虽然在开发过程中还是有一些不太顺利的地方,但总体上来说还是一次比较愉快的开发体验。我想和大家分享一下这个项目中的一些主要开发经验。
1 . 更强的"主题开发"和"模块开发"角色划分。
Drupal 8整体已经进化到了面向对像开发,引入了新的内核,是的,这是一个很大的转变。
欢迎您光临我的权健个人直销网,我将竭诚为您服务,权健全国火爆招商加盟中,优质的产品及事业机会等您关注与加入!
5月17日下午1点到4点在北京举办一场Drupal聚会,晴空主讲响应式设计,另外沈亮(欧洲生物信息所),范苑(甲骨文),老葛等大牛都来,可以接受大家“单挑”,大家有问题尽管来问。
地点:中关村南大街33号国家图书馆品诺咖啡厅大包间
联系人: 崔克俊 手机 13681445347 13381113196 QQ 372948992 Skype tigertazan
晴空 唯秀设计 http://www.vi-sure.com
Drupal社区积极分子一枚,多年混迹于平面设计,广告策划,网站建设行业。精通响应式页面设计,熟悉Drupal主题制作。
沈亮
https://drupal.org/user/193802
如何在tpl.php里更好地调节输出view内容的样式
你有没有碰到过问题,view产生一堆堆你不需要的样式,一个叠一个,现在不用为此头疼了。举例说明,在page.tpl.php里输入:
<div class="newlist1"> <ul> <?php $views1=views_get_view("newslist"); $views1->preview(); $results1=$views1->result; //下面的代码与views无关的 foreach($results1 as $o1) { print "<li><img src='sites/all/themes/bartik/images/icon_jt.png' alt='' /> <a href='/ymwdrupal/node/".$o1->nid."' title='' class='red'>".$o1->node_title."</a></li>"; } ?> </ul> </div>
页面效果如下: