32
Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Embed Size (px)

Citation preview

Page 1: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Status of DT website and prospects for improving SFTs

Nefeli Kousi (Supervisor: Danilo Piparo)

PH-SFT

Page 2: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

• A PHP framework managing modules with a data base backend.

• One of the most popular Content Management Systems (CMS) on the market.

• A powerful tool for web development.• CERN’s choice for the web presence of the Organisation.

(infrastructure for hosting, backup and support)• Clear and Transparent cooperation with the CERN

infrastructure.(ENTICE forum, Indico Module, LDAP Modules, CERN-branded theme)

• Offers a WYSIWYG (what you see is what you get) editor.

24,159 Modules

1,863 Themes

29,677 Developers

Some Quanities:

(In a nutshell)

Page 3: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

(In a nutshell)

Drupal Site

Nodes

Themes

Modules

Views

Content Types

Drupal main concepts:

Page 4: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

How is CERN using Drupal

All

Cern.ch PH-DT.cern.ch PH-TH.cern.ch ETC

Hierarchy When any page of any CERN hosted site is to be displayed Drupal will seek for the configuration files in this fashion

Local File All File

This allows us to override anything that we need to have working differently(module, theme, css file, js file).

But at the same time anything existing in the local file is loosing the full CERN support.

All the sites inherit configuration from the main “All” folder.

Page 5: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Advantages of CERN support• Automatic update of supported modules and Drupal core Less work for the Administaitors

• Security is centrally managed Less work and risks for the group

• Database Backend Content flexibility

• CERN theme Beautifully represented content and correct brand

Page 6: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Our workflowDrupal is based on a database. So in order to duplicate one site to an other location we just need to clone the database.

Dev

Test

Prod

Dev instance : this is where we try things out. We install new modules create new Content Types and Views and install new modules.

Test instance: this is where we move changes when they are ready for testing. The users are invited to test the pages and give feedback.

Prod instance: this is the final product the only one to be visible for the public.

Flexible and fail safe procedure

Page 7: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

PH-DT group

Page 8: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

PH-DT groupDetector Technology (DT):

The Detector Technologies (DT) group in the Physics department participates in the development, construction and operation of particle detectors for experiments at CERN. This comprises detector consolidation and upgrade projects as well as infrastructure for

experiments.

A key asset of DT is the vast range of expertise and facilities in many different domains that are crucial for advanced detector-systems. Among these are detector research

development and system support, fine mechanics, engineering, thin film coatings, optics, silicon detectors facility with wire-bonding lab, irradiation facilities, magnet support, B-

field mapping, instrumentation and controls, gas and cooling systems for particle detectors. DT runs mechanical workshops with conventional and CNC machines and

equipment for specialized machining for scintillators, glass and ceramics.

Page 9: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Why this project?

• There is a great challenge to communicate the work done by and the identity of the group.

• I had the challenge as well as the opportunity to create a web site that represents the work, the unique personality and the contribution of the group in a consistent and clear way, according to the style guidelines adopted by the organisation.

Help the group to have a greater impact

Page 10: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

PH-DT and PH-SFT cooperation

Cross group project (and student!) in PH.

• A cooperation between PH-DT (offering the financial support) and PH-SFT (offering supervision).

• It includes the porting into Drupal and update of PH-DT as well as PH-SFT sites (and more if time allows?).

Page 11: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

The Key people

• Head of the group: Mar Capeans GarridoWe have a great cooperation with Mar that allows us to have fast feedback, content and support.

• Administrative Assistant: Veronique WedlakeVeronique cooperates with us for the creation of the group’s tools as well as for the site in general. She is also a good source of knowledge, structure and help.

Page 12: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

What we began with

• A Dreamweaver site.• A lot of broken links and redirections to other

pages.• No automatic connection to other CERN sites.• Several scattered non uniform, non CERN

branded and old fashioned (although working!) pages.

Page 13: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

What we began with

Page 14: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

What we began with

Page 15: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

What is the strategy1. PH-DT is a large group with many sub-teams and has a matrix

organisation also (cross-group activities, O(10²) people, 12 teams).

2. Every team and activity should be represented in the site. 3. The site should contribute to the smooth organisation of the

group.4. There is a great amount of equipment that the group has and

an infrastructure in order to pin-point and book-keep it is needed.

5. There is a great amount of spaces (laboratories, assembly halls, offices etc) and they change usage form time to time.

6. The site should be scalable and sustainable.

FACTS:

Page 16: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

What is the strategy

1. Get the general specifications from the head of the group (Mar).

2. Meet with a limited amount of diverse teams and get the specifications of their needs.

3. Create the draft of the main structure(Content Types, Main Pages).

4. Implement the pages for those teams by adjusting the structure to their needs.

5. Use those pages as portfolio to help the rest build their pages.

STEPS:

Page 17: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Thinking ahead

FACTS:As most pages in CERN the main editor and maintainer of the site after its completion is going to be the secretariat of the group.

Every team will be responsible for the content of their pages.

Drupal 8 is going to be released in 2014. It is secure to assume that CERN will migrate at some point.

Page 18: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Stick to CERNPRECUTIONS:We have used mostly CERN supported tools in order to create a site that is sustainable and supported out of the box (no special cases).

It is ensured that the editing experience will be as easy as editing a Word Document (WYSWYG editor).

For the very few cases that we could not solve only with CERN modules we used only modules that are heavily supported by the Drupal community (tens of thousands of users, actively maintained or Drupal Core candidates).

Page 19: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

What we usedCERN-Supported Infrastructure

• CERN branded theme• LDAP(CERN users database) users

aggregation• Indico events aggregation• CERN – Maps automatic redirection• CERN Profile

CERN-Supported community

Ensuring Sustainability

Drupal-Supported Modules Drupal-Supported community• Date• Devel generate

• Media• Superfish

Page 21: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Where we are

http://new-ph-dep-dt-test.web.cern.ch/• The site is almost

finished• CERN branded• Automatic connected

to Indico and LDAP• Automatically assigned

rights to the members via E-groups

Page 22: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Where we are

Every team has a customised page reflecting the unity of the group as well as the unique character of the team.

12 Teams and 10 Projects Currently in DT

Page 23: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT
Page 24: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT
Page 25: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT
Page 26: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Where we are

Valuable and multi-use content

Infrastructure for the administration of the offices has been created. It has a

flexible representation and organisation in order to cover the future needs of the

Group.

Page 27: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Where we are

The equipment of the group is presented in the

page of the team currently using it and at

the same time aggregated in the main

group’s Equipment page (functionality provided by the database backend).

Tools to ease everyday group life have been provided

Page 28: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Where we are

The site is almost complete and waiting for content.

It will be finished before the end of the year.

Effort by SFT is ramping down.

Page 29: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Lessons learned• Drupal experience: manipulation of content,

creation of consistent structures, easing the work of the editors.

• CERN related Drupal experience: CERN modules, hosting service, ENTICE, troubleshooting.

• Group image: how to represent the identity of a CERN group which is supporting experiments and drives innovation of technology.

Page 30: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

The new SFT web site• SFT group is smaller than DT but very active• 4 main activities:

– Root – Geant4– Concurrency Forum– CERN VM

• R&D– GeantV– Concurrent Gaudi– Numerical Computing

• Many other satellite activities such as:– Participation and organisation of conferences, workshops, trainings and

educational activities.

Ready for a new challenge.

Page 31: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT

Ideas for the new site• “Under the spotlight”• Good publicity of all the activities:(CERN School

of Computing, E-planet program, Google summer of Code, Workshops, Conferences)

• Updated list of the members as profile. (image, expertise, interests)

• Major releases • Inventory• Educational activities in Universities and

research Centres• Cooperation with other CERN groups,

departments or industry

Page 32: Status of DT website and prospects for improving SFTs Nefeli Kousi (Supervisor: Danilo Piparo) PH-SFT