跳转到主要内容
长风 提交于 23 September 2014

2014年9月20日,成都Drupal聚会如期在成都理工大学9B102举行。此次参与Drupal交流的一共有6个人。现场气氛活跃但不混乱,正好适合Drupal开发技术交流学习。

首先,Drupal猎人详细讲述了Drupal services开发实战,并以一个工作中实际的应用,开发了APP版本更新的一个接口,并使用POSTER进行了测试,实现了预期Drupal开发Service 接口的效果,老李等从性能等方便提出了咨询,这些将根据项目使用到实际生产环境后的效果,再和Drupalers 分享。

Matt分享了很多使用Drupal开发的很酷的效果,比如使用Drupal开发的学生报名注册中图片采集效果让在场的每一个Drupaler纷纷称赞,Matt对实现的方式进行讲解。本人亦收获颇丰。

长风讲解了Form API的基础以及Drupal开发两个的案例:一个是酒店预订中,Drupal表单实现自动完成并进行自动填充的效果,另外一个是一个ajax的验证,长风展示了所有源代码。本意是希望通过展示简单的代码,实现相对其他框架或技术不易实现的功能,表现出Drupal简单、易用、功能强大的冰山一角,吸引更多人对Drupal产生兴趣。

板块
标签
tvdrupal 提交于 23 September 2014

wei_ming_ming_-2.jpg

最近阿里巴巴在美国上市,引起众多的热议。

马云在接受采访时,多次提到中小企业。 可见中小企业的巨大市场潜力。

那么对于drupal来说,在中小企业的表现如何呢? 从现在的数据来看,远远低于wordpress

这是为什么呢?

drupal给大家的第一印象就是高大上,无所不能。 主要做一些大项目,大网站,比如政府网站,教育和图书馆的网站。

那么中小企业网站,这么大的市场,不什么不重视呢? 个人觉得还是门槛的原因。 drupal入门比较难,学习曲线比较陡。还有drupal的用户体验较低,现在的drupal7版本,连个编辑器功能也没有。

10蚊人字拖 提交于 23 September 2014

我刚学drupal没多久,先前跟着老葛的书做了几章的内容,中途我发现书的中间部分不太适合我,然后我就利用之前的模块,再下载一个主题,个人站就差不多成型了。 我的问题是:先前肯定会有很多模块现在是用不上的,我是逐一排除那些模块,还是重新建一个啊? 其实我的也就那么点东西而已。

[京广]看山(464364): 禁用卸载掉就行。

[离宫]Dvirak(38123589): 我是删除, 先在系统里禁用,然后删除。 [上海]龙马(178425145): 建议重做,一来重新整理需求,熟悉所需模块,然后秒杀Drupal。

对于一个新手来说,无论选择哪个都是在涨姿势。我最终的决定,先删除模块,我感觉删除比重做更能熟悉模块;然后再重新整理需求,重做一个。

标签
dustise 提交于 22 September 2014

译者吐槽:我觉得这个办法挺2的。

 

最近一个客户的项目需要进行一项跟踪:最近一段时间里,用户的注册过程中是否会看到一个升级注册的广告。如果用户点击了这个广告并且立即完成注册,那没什么好做的,用Google自定义跟踪代码就满足需求了。

如果使用Cookie来解决这个问题,会非常的简单。然而,我们的注册过程是在spacetowel.com,广告却运行在 luxurycement.com,因为跨域安全的问题,我们无法访问其他域名下的Cookie。(这一规则是用于防止其他站点获取不属于本站的Cookie信息)。

dustise 提交于 22 September 2014

原文地址:http://danielpocock.com/click-to-dial-for-mobile-users-of-your-web-sites

原作者:Daniel.Pocock

如果有个简单的办法能够让手机用户在你的网站上直接拨打你的电话——仅仅需要在页面上添加一个HTML元素,你会做么?

实际上就是这么简单,简单到连WebRTC浏览器都不需要,他可以在任何智能机上运行,甚至一些桌面浏览器也开始进入支持范围。

tel: URI

RFC 3966中的定义。

对绝大多数的移动电话用户来说,如果点击一个到”tel: URI”的链接,浏览器会复制这个链接到拨号器中。

yplam 提交于 22 September 2014

原文地址:Services and dependency injection in Drupal 8

Drupal 8 引入了服务的概念,用来解耦可复用的功能,并且可以通过在服务容器中注册这些服务,让它们可插拔与可替换。身为开发者,最佳的方式就是通过服务容器来访问Drupal提供的所有服务,这样可以保证遵循系统的解耦特性。在Symfony 2的文档中对服务有非常好的介绍。

对开发者而言,服务用来执行类似访问数据库,发送邮件等操作。我们不使用PHP原生的MySQL函数,而是通过服务容器来使用Drupal提供的核心服务来执行这些操作,这样我们的代码可以很简单的访问数据库,而不需要考虑数据库是MySQL还是SQLite,同样,发邮件时也不需要考虑是通过SMTP还是其他方式。

核心服务

idrupalx 提交于 22 September 2014

Q:请教网站迁移之后,新站报错 PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '[database].semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of C:\XAMPP\htdocs\restdemo\includes\lock.inc).

A:数据库导不入完全【天津】狂潮   Q:跟原来的数据库核对过,250个表都导入进去了,并且原数据库也没有semaphore这个表 A:数据库名称对吗?【天津】狂潮 Q:老葛的网站上提到过这个问题 http://zhupou.cn/node/4884,也认为是数据库没弄对。尝试改了settings.php里的数据库名称,立马提示数据找不到。证明数据库名称是对的

A:settings.php里的数据库名称,要和数据库里的名称一致吧【天津】狂潮

标签
zheojian 提交于 21 September 2014

原文链接: Why Plugins?

插件有点像PHP原生接口外加一点扩展:插件系统能够(通过神奇的命名空间)发现每一个接口的实现类,(默认情况下使用注解来)处理元数据并为那些插件类提供工厂。

插件实现相同的接口,却提供截然不同的行为——就像裁剪效果无法代替缩放效果(至少对于最终用户来说——插件系统使用相同的方式处理这两种扩展,这是非常必要的)。另外,如果你的接口期待实现类的行为一致而内部结构不同(就像database cache和memcache之于缩放和裁剪,不具有类似的不同之处),只需要在service.yml文件中定义,而不是使用插件系统。

希望之翼 提交于 21 September 2014

Today there are zero Drupal 8 beta blockers! Here's what's next.

https://groups.drupal.org/node/443118

Creating a Tracking Pixel with Drupal (看山)

http://www.thirdandgrove.com/blog/2014/02/tracking-pixel-with-drupal.html

How to use Drush Make in your daily routine (理查)

http://www.webomelette.com/how-use-drush-make-your-daily-routine

The Automagic Speed-Up Cache

http://drupalwatchdog.com/volume-4/issue-1/automagic-speed-cache

订阅