你在这里

drupal

招募Drupal技术人员,坐标广州,薪资15-23K

岗位职责
1. 按质、按量、按时的完成代码开发任务。
2. 根据项目需要,撰写及修改相应的文档。
3. 完成在各个测试阶段BUG的修改
4. 按照编码规范编程,并编制贯穿整个软件开发周期的文档资料任职条件
任职条件
1. 大专以上学历,热爱编程开发
2. 精通PHP/MySQL开发, 熟悉基于PHP的面向对象编程思想, 具有两年或以上PHP编程经验
3. 至少熟悉和在项目中使用过一种WEB应用框架(Codelgniter、Zend  Framework、Symfony、ThinkPhp或其它);
4. 熟悉MySQL数据库应用开发,熟悉MySQL日常维护、性能优化等基本操作技能;对SQL Server, Oracal等有一定认识了解;
5. 具备良好的代码编程习惯及较强的文档编写能力;
6. 有CMS(内容管理)系统二次开发经验:如Drupal
7. 有良好沟通能力和团队合作精神
8. 粤语/英语优秀者优先考虑

 

公司网址:http://www.bamboonetworks.com 奔步科技

标签: 

使用 docker 部署 drupal 8

最近在研究docker,看到了国外的一篇基于docker搭建drupal8的文章,感觉还行,粗略翻译了一下,有兴趣研究docker的可以看一下。

http://jahng.cn/node/72

标签: 

Drupal 十七岁生日快乐

十七年前的今天,我在drop.org上开源并发布了Drupal 1.0.0。在Drupal创建之初,谷歌才刚起步,移动互联网还不存在,“JavaScript”在开发人员之间还是一个非常不受欢迎的词。

在过去的十七年中,我见证了网页的变化和无数互联网趋势的来来往往。当我们庆祝Drupal生日的时候,我很自豪地说,这是一个拥有长远历史的内容管理系统。

在我的职业生涯中,Drupal始终保持稳定发展。这也是每天鼓舞着我,同时Drupal也持续激励着我。世界各地数以百万计的人依靠Drupal来提供他们的业务、任务和目标。看看下面视频中的Drupal用户让我起鸡皮疙瘩。

Drupal的成功不仅是其组织的支持,也是由我们的社区让Drupal不仅仅是软件。在2017年虽然有一些障碍,但是我们也有很多里程碑:

articles: 
tags: 
评分: 

web开发

drupal技术分享,web开发技术分享

Drupal Hide the view or edit on the user profile tab

In your theme, look for the file"template.php",and add the below code.

云客Drupal8源码分析 之 Session系统

Session在网站中扮演非常重要的角色,储存临时用户数据、登录数据等等都用到了它,Drupal8使用到了Symfony的Session组件,该组件非常强大灵活,drupal8在此基础上有所改造和扩展,要理解Symfony的Session组件让我们先从原生php的Session机制说起:

php原生的Session采用服务器文件系统储存用户会话数据,这对一般小型网站足够了,但php做的远非如此,它提供了一整套机制让用户可以自定义Session的实现,比如加密储存、数据放数据库等等,我们看一看Session是如何实现的:

云客Drupal8源码分析 之 响应对象Response及Cookie设置

要理解这一部分推荐先了解RFC2616文档,RFC文档就是互联网技术的魂,该文档定义了http协议,里面详细阐述了各类http头的使用,作 为补充材料可以看一看上野宣所著的《图解HTTP》一书,于均良翻译,(题外话:日本人写的技术书籍大多比较踏实,印象深刻的是远山启写的《数学与生活》 简述极限概念的时候比国内高等教育教科书好太多,希望国内多出好书,)

Drupal8使用了symfony框架的http-foundation组件,里面定义了响应对象,文件路径为\vendor\symfony\http-foundation,默认有五个响应对象:

Response:通用响应对象,用于处理一般响应,也是用的最多的响应对象

以下四个用于特殊目的,他们都继承自Response:

BinaryFileResponse:文件响应

JsonResponse:json响应

RedirectResponse:重定向响应

StreamedResponse:流媒体响应

以上四个响应类对基本的Response进行了扩展或修正,这里主要讲述Response:

云客Drupal8源码分析 之 自动加载器与Composer

自动加载器:

drupal8启动的第一步就是创建自动加载器,自动加载器是什么玩意?它是怎么产生的?

在面向对象的php程序开发的时候,要实例化一个类对象则需要先加载类定义文件,当 php发现并没有包含类定义文件时,并不会立即报错,它会去一个列队里面依次调用里面定义的函数或者方法,如果在这个过程中类定义文件被加载了,则返回继 续实例化对象,程序可以没有问题的继续执行,否则程序报错,那么这个列队里面的函数或方法是怎么来的呢?它是由用户定义好,然后通过 spl_autoload_register()注册进去的,这就是php的自动加载机制,spl_autoload_register()的使用方法请 见http://www.php.net/manual/zh/function.spl-autoload-register.php

云客Drupal8源码分析

前言

Drupal是一个非常优秀的网站系统,可以说她是一个网站应用开发框架,也可以说是一个cms,她在世界范围内被广泛使用,最为人所知的是美国白宫、联合国等知名机构的官方网站使用了她,随着Drupal8的来到,她又达到了一个全新的高度,全面的由面向过程开发转为面向对象开发,代码全部重写,实现几乎和以前的版本完全不同,所以她可以作为一个全新的起点去开始drupal之路,而不管之前是否是drupal的用户;drupal是一个积极融入php大社区的系统,大量采用php大社区已经存在的优秀的组件,使得你在学习drupal8的过程中收获颇丰。

drupal8的中文资料正在不断累计,国内社区在不断壮大,前天(2016年9月11日)我刚刚参加完drupal深圳社区的聚会,感受到社区的活跃,在聚会上做了一个Drupal8入门的分享,很大概的讲了一些内容:查看请点击

Drupal 8 自定义主题开发实战视频教程

终于完成了Drupal 8 自定义主题开发实战视频教程的制作,这是一个艰难的过程。很多次都想放弃了,但还是咬咬牙坚持下来了。做点事不难,难得是把事情做完整、做好!这也算是作者对推动Drupal在中国的应用做出的小小奉献。由于本人水平所限,错误之处难免,欢迎大家批评指正。

腾讯精品课链接地址

00 课程介绍 

01-01 Drupal 8 核心主题 

02-01 自定义主题的基本步骤 

02-02 实战:创建自定义主题 

03-01 Twig 基础 

03-02 Twig 用于主题模板调试 

03-03 Drupal 8 主题模板调用规则 

04-01 如何套用html网站源码到自定义主题 

04-02 实战:下载html网站源码

04-03 实战:复制源码到自定义主题目录 

04-04 实战:在自定义主题中设置CSS调用 

04-05 实战:在自定义主题中设置JS调用 

04-06 实战:创建首页模板之一 

页面

订阅 RSS - drupal