你在这里

Drupal 星球

12/10/2017 - 21:50 - Think in Drupal

软件工程的关键,在于复用,我们在这方面做的还不够。 复用包含多个方面:

1,流程的复用,我们不能鼓励每个人做项目都自由发挥,项目的进行,应该符合规范。建立规范的流程,

在这个项目中,可以用,在另一个项目中也可以用。这是一个长远的目标。

 

2,代码的复用。从我们的角度来说,我们做一个网站,里面有很多部分,其实是可以复用的,但是实际上,

我们每个网站都是从头做起,每个人水平不一,前人踩过的坑,后人再踩一遍。我们在今后,应该做到,

功能模块可以复用,常见配置可以复用,主题可以复用,CSS可以复用。应该向这方面努力。

 

2.1建一个通用的内容类型,做一个大的分类,只有当这个内容类型满足不了需要的话,再去建立新的内容类型。

 

在代码复用方面,需要大家的支持,当我提出这种方式的时候;主要着眼于两点,复用的方便,客户的方便。

一个网站,做几十个内容类型,客户看着都头疼。

 ...

12/07/2017 - 15:12 - Think in Drupal

作者:老葛 亚艾元软件

为客户开发一个语音提醒的功能,在党建o2o的指挥中心,如果有群众诉求提交,此时就会在党建O2O指挥中心的大屏上面,动态显示提示消息,并且支持语音的形式,通过声音提醒党建O2O指挥中心的负责人。

 

   对于实时提醒,我们采用nodejs服务器,基于Drupal与nodejs的集成模块,做定制开发,初步实现了实时提醒。对于语音提醒,我们初步选择百度云里面的语音合成、识别接口。始终觉得,百度在AI方面,做的还是有特色的,特别是提出ALL in AI战略。语音接口也是百度AI的一部分。

 

   百度的语音接口,包含两部分,语音合成、语音识别。语音合成就是将文本转成语音文件;语音识别就是将语音文件转成文本,他们使用一个SDK。我们的语言采用的PHP,两个接口合二为一。

    百度语音文档地址:...

11/30/2017 - 15:20 - Think in Drupal

作者:老葛 亚艾元软件

底部tab实现了以后,我们来看一下,顶部的tabs的实现,这是我实现后的效果:

8-2-14-1.png 

图8-2-14-1

8-2-14-2.png  

图8-2-14-2

 

   我们先以动态部分的顶部tab为例。首先在news.wxml里面,添加四个导航navigator链接。

...

11/30/2017 - 15:09 - Think in Drupal

作者: 老葛 亚艾元软件

我后来,试用了以前其它小程序,大部分小程序,底部都有一个好用的tab导航。特别是参考了微信小程序数据助手的导航设计。对比一下,原来的首页几个图标的设计,已经太丑了,而且当时那几个图标,也都是用的同一个,非常不美观。

新的改版,其中的重要的改进就是增加底部的tab导航,还有顶部的tab导航。这是改进后的样子:

8-2-13-1.png 

图8-2-13-1

 

   实现底部的导航,我们需要修改小程序的app.json文件:

{

  "pages":[

   ...

11/30/2017 - 15:02 - Think in Drupal

作者: 老葛 亚艾元软件

我们前面写的棋谱播放器,是固定宽度大小的。宽360px,高400px。我在我的手机上测试,这个宽度没有问题。不过上线了以后,发现有的手机上,屏幕宽度不足360px,这样棋谱的显示,就不全。

为了解决这个问题,我们需要动态的获取当前手机屏幕的宽度,然后根据当前手机屏幕的宽度,来设置棋盘的宽度和长度。如何获取屏幕的宽度呢?微信小程序提供了wx.getSystemInfo这个接口,可以获取以下系统参数:

参数

说明

最低版本

brand

手机品牌

1.5.0

model

手机型号


pixelRatio...

11/29/2017 - 11:19 - Think in Drupal

我的博客www.thinkindrupal.com,从apache迁移到nginx服务器后,开始忘记了将就有域名重定向到新的网址,以前用的域名zhupou.cn。

   这是我使用nginx所做的重定向配置:

server {

    listen 80;

    server_name www.zhupou.cn zhupou.cn thinkindrupal.com;

    return 301 $scheme://www.thinkindrupal.com$request_uri;

}

...

11/28/2017 - 12:15 - Think in Drupal

译者:老葛 亚艾元软件。

今天,老虎在公司群里面,发了一篇链接,红皇后问题与国防情报界的创新,https://warontherocks.com/2017/10/the-red-queen-problem-innovation-in-th...

这篇文章所讲的方法,不仅仅适用于国防情报领域的组织机构,也适用于IT界的小公司。对我们公司很有借鉴意义。我将主要观点编译如下:

应该站在机构/公司的战略高度,考虑持续创新能力问题。

在持续变化的环境中,机构/公司应该形成持续创新的流程能力:包含两个方面,一是持续性,二是创新性。

对于持续性创新,机构/公司领导应该通过一种全新的组织形式,而不是通过领导的个人英雄主义来完成。

...

11/27/2017 - 18:02 - Think in Drupal

作者:老葛, 亚艾元软件

上周六,在上海的Drupal聚会中,我提到了Drupal在全球范围内,呈现衰落的趋势。无论是google的趋势分析,还是百度分析,还是在中国今年的整体Drupal市场环境的变化,无一不在显示,Drupal市场占有率,在缓步下降。Drupal在中国的从业人员,在逐步减少,专门从事Drupal开发的公司,整体规模也在萎缩。

 

在全球范围内,Acquia公司,在极力的推动,Drupal向重量级发展,这就导致了个体的Drupal程序员,使用Drupal的成本进一步的上升。一方面是,Drupal在低端市场的萎缩;另一方面,Drupal在高端市场进一步得到认可。但是整体来看,Drupal在衰落。

 

在中国范围内,Drupal从未兴盛过,作为一个小众技术,一直以来不温不火。但是最近两年,明显感觉到市场萧条,原来很多熟悉的面孔,都已经转战其它技术领域。今年的Drupal聚会,无论次数、人数,还有城市数量,明显不如去年,更不如前年。市场萧条。

 ...

11/21/2017 - 15:23 - Think in Drupal

作者:老葛 亚艾元软件

  这里探索Drupal 8与最新ionic技术的结合,在Drupal7时代,我们将Drupal 与IOnic 相结合,为客户搭建微信公众号、搭建APP程序,受到了客户的好评。

这里我们将会继续探索Drupal8与IOnic结合的技术实践。

一、系统构成及相关性能指标

 

        我们采用Drupal + Wechat模块 + Solr + Tomcat + AngularJS + Ionic等国际国内先进的技术。

1...

11/21/2017 - 15:21 - Think in Drupal

    编者:亚艾元软件

Drupal与安全

  根据维基百科的描述,Drupal是一个由DriesBuytaert创立的自由开源的内容管理系统,用PHP语言写成。在业界,Drupal常被视为内容管理框架(CMF),而非一般意义上的内容管理系统(CMS)。整套平台把所有内容视为一个“节点”(node),背后由大量“模块”(module)控制其显示、修改、排列、分类等方式。这种设计令Drupal不只可以创建普通的博客网站,只要配合适当组件,控制内容显示及处理权限的方式,它马上能变成论坛、Wiki、社区网络。迄今,Drupal的社区已编写了超过24000个模块。至2017年6月,全球约有2.3%的网站均由Drupal制作,在内容管理系统中约占7%。Drupal在政府组织、教育机构、开源社区中得到广泛应用。

  安全是Drupal社区非常关注的一个方面。Drupal社区有一个安全工作小组,该小组会发布安全公告,并对现有Drupal核心和模块进行安全审计,若是代码有安全问题,...

页面