1. Se¡man¡tic site build¡ing
n. 1. An approach toward configuring a
Drupal site structure emphasizing
attention to names and their meanings.
2. Jo¡dy Ham¡il¡ton
n. 1. CTO of Zivtech. 2. Drupal architect,
developer, site builder, trainer and core
contributor. 3. Jody Lynn @ drupal.org 4.
@JodyHamilton
3. Jo¡dy Ham¡il¡ton
n. 1. CTO of Zivtech. 2. Drupal architect,
developer, site builder, trainer and core
contributor. 3. Jody Lynn @ drupal.org 4.
@JodyHamilton
4. Se¡man¡tics
n. 1. The branch of linguistics and logic
concerned with meaning. 2. The meaning
of a word, phrase, sentence, or text: âsuch
quibbling over semantics may seem petty
stuffâ. Oxford Pocket Dictionary of Current English
5. Se¡man¡tics
Hi! I am Druplippy,
your presentation
assistant. Would
n. 1. The branch of linguistics and logic you like some
assistance today?
concerned with meaning. 2. The meaning
of a word, phrase, sentence, or text: âsuch
quibbling over semantics may seem petty
stuffâ. Oxford Pocket Dictionary of Current English
6. Con¡tent type
n. 1. A type of content. 2. A bundle of the
node entity. 3. A set of fields and other
settings appropriate to a set of site
content.
7. It looks like youâre
trying to add a
content type.
Con¡tent type â Use a singular
name
n. 1. A type of content. 2. A bundle of the â Fill in the
description
node entity. 3. A set of fields and other
settings appropriate to a set of site
content.
8. Node
n. 1. A piece of content, typically
corresponding to a single page on the site,
that has a title and perhaps additional
fields. 2. An instance of a content type
bundle. 3. A point at which lines or
pathways intersect or branch; a central or
connecting point.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
9. It looks like youâre
Node
writing PHP into a
textarea.
n. 1. A piece of content, typically Are you sure the
page youâre
corresponding to a single page on the site, building should be
a node?
that has a title and perhaps additional
fields. 2. An instance of a content type
bundle. 3. A point at which lines or
pathways intersect or branch; a central or
connecting point.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
10. Field
n. 1. An element of data that can be
attached to a node or other entity.
Field group
n. 1. A collection of fields visually
grouped together in a fieldset, vertical tab
or other arrangement.
http://drupal.org/glossary
11. Field Remember: ďŹelds
are to be ďŹlled in
by humans.
n. 1. An element of data that can be
attached to a node or other entity. They are not
arbitrary database
storage.
Field group
n. 1. A collection of fields visually
grouped together in a fieldset, vertical tab
or other arrangement.
http://drupal.org/glossary
12. En¡ti¡ty Re¡la¡tion¡ship
n. 1. A relationship assigned between
two entity instances via methods
including entity reference fields, organic
groups relationships, taxonomy fields,
and node authors.
13. It looks like your
design shows
related content.
En¡ti¡ty Re¡la¡tion¡ship Have you thought
about the
interface for
n. 1. A relationship assigned between determining those
two entity instances via methods relationships?
including entity reference fields, organic
groups relationships, taxonomy fields,
and node authors.
14. View mode
n. 1. A setting to let entities be displayed
differently depending on the context, e.g.
'default', 'full', 'teaser', 'RSS'. 2. A set of
display settings for fields on a bundle.
15. It looks like youâre
adding a lot of
ďŹelds to that view.
View mode
Have you tried the
latest version of
Display Suite?
n. 1. A setting to let entities be displayed
differently depending on the context, e.g.
'default', 'full', 'teaser', 'RSS'. 2. A set of
display settings for fields on a bundle.
16. Vo¡cab¡u¡lar¡y
n. 1. A collection of terms. 2. The body
of words used in a particular language. 3.
A part of such a body of words used on a
particular occasion or in a particular
sphere: "the vocabulary of law".
Term
n. 1. A tag or category within a
taxonomical vocabulary. 2. A word or
phrase used to describe a thing or to
express a concept, esp. in a particular
kind of language or branch of study.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
17. Vo¡cab¡u¡lar¡y It looks like youâre
n. 1. A collection of terms. 2. The body getting creative
with taxonomy.
of words used in a particular language. 3.
A part of such a body of words used on a Would you like
suggestions on
particular occasion or in a particular ďŹnding an
appropriate
sphere: "the vocabulary of law". creative outlet?
Term
n. 1. A tag or category within a
taxonomical vocabulary. 2. A word or
phrase used to describe a thing or to
express a concept, esp. in a particular
kind of language or branch of study.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
18. I¡mage Style
n. 1. A set of effects, typically scaling
and cropping, that can be applied to an
image field display.
19. It looks like youâre
editing an image
style named
80x80Thumbnail.
I¡mage Style Are you planning
to change its
dimensions?
n. 1. A set of effects, typically scaling
and cropping, that can be applied to an
image field display.
20. Role
n. 1. A set of permissions that can be
applied to individual users. 2. The
function assumed or part played by a
person or thing in a particular situation.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
21. It looks like you
have a lot of roles
and permissions.
Would you like me
Role to give you a
WSOD when you
n. 1. A set of permissions that can be administer them?
applied to individual users. 2. The
function assumed or part played by a
person or thing in a particular situation.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
22. Me¡nu
n. 1. A hierarchical structure of links for
site navigation. 2. A list of options
available to a computer user.
Oxford Pocket Dictionary of Current English
23. It looks like youâre
adding menu
items.
May I suggest
Me¡nu âHomeâ, âAboutâ,
âNewsâ, and
âContactâ?
n. 1. A hierarchical structure of links for
site navigation. 2. A list of options
available to a computer user.
Oxford Pocket Dictionary of Current English
24. Path
n. 1. A URL relative to the site basepath
which may be a system path or an alias to
one.
Bread¡crumb
n. 1. A navigational set of links
representing the menu hierarchy from the
current page up to the home page.
25. It looks like all
Path
your node paths
begin with
âcontentâ.
n. 1. A URL relative to the site basepath ConďŹgure your
which may be a system path or an alias to pathauto settings
much?
one.
Bread¡crumb
n. 1. A navigational set of links
representing the menu hierarchy from the
current page up to the home page.
26. View
n. 1. A list, typically of an entity, created
with Views module.
View dis¡play
n. 1. A specific output of a view such as
a block, page or panels pane which can
override the master view settings.
27. It looks like youâre
View
adding a page
view display.
n. 1. A list, typically of an entity, created Donât forget to
give it a better
with Views module. name than âPageâ.
View dis¡play
n. 1. A specific output of a view such as
a block, page or panels pane which can
override the master view settings.
28. Pa¡nels page
n. 1. A page consisting of regions and
panes that is created with Panels and
CTools Page Manager.
29. Panel panes are
content types but
Pa¡nels page not the kind that
you think.
n. 1. A page consisting of regions and
panes that is created with Panels and
CTools Page Manager.
30. Block
n. 1. The boxes displayed in regions of a
Drupal page. 2. A large solid piece of
hard material, esp. rock, stone, or wood,
typically with flat surfaces on each side.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
31. It looks like youâre
adding a block.
Block May I recommend
Panels instead?
n. 1. The boxes displayed in regions of a
Drupal page. 2. A large solid piece of
hard material, esp. rock, stone, or wood,
typically with flat surfaces on each side.
Oxford Pocket Dictionary of Current English
and http://drupal.org/glossary
32. Con¡text
n. 1. A set of conditions and reactions
defining and changing a section of a site,
as created with Context module. 2. A
better block placement system than coreâs
block administration.
33. It looks like youâre
Con¡text
still using the
DevSeed module
suite.
n. 1. A set of conditions and reactions
So vintage!
defining and changing a section of a site,
as created with Context module. 2. A
better block placement system than coreâs
block administration.
34. Fea¡ture
n. 1. A module consisting of exported
site configuration created by the Features
module.
35. Fea¡ture Do you want help
making your
features kit
n. 1. A module consisting of exported compliant?
site configuration created by the Features
module.
36. En¡ti¡ty
1. Any defined chunk of data in Drupal.
This includes things like nodes, users,
taxonomy terms, files, etc. Contributed
modules can define custom entities. Each
entity type can have multiple bundles.
http://drupal.org/glossary
37. En¡ti¡ty Real Drupal
developers roll
their own entity
1. Any defined chunk of data in Drupal. types.
This includes things like nodes, users,
taxonomy terms, files, etc. Contributed
modules can define custom entities. Each
entity type can have multiple bundles.
http://drupal.org/glossary
38. Web¡form
n. 1. Online forms where--when filled
out--transfer data to a server. 2. The
module for making surveys in Drupal.
www.newmediamarketer.com/digital-marketing-glossary/
and http://drupal.org/project/webform
39. It looks like youâre
adding your 100th
content type.
Would you like to
Web¡form view a webform
tutorial?
n. 1. Online forms where--when filled
out--transfer data to a server. 2. The
module for making surveys in Drupal.
www.newmediamarketer.com/digital-marketing-glossary/
and http://drupal.org/project/webform
41. It looks like youâre
writing a list of
pros and cons.
Did you forget to
add the cons?
Be¡ne¡fits
n. 1. Advantage or proďŹts gained from
something.
42. Site clean¡up
n. 1. The process in which a Drupal
expert restructures an existing site while
maintaining data.
43. It looks like you
canât solve your
problems on the
same level you
created them on.
Site clean¡up Do you need help
writing a script to
combine content
n. 1. The process in which a Drupal types?
expert restructures an existing site while
maintaining data.
44. Qua¡li¡ty stan¡dards
n. 1. An agreed level of service or
organizational performance that should be
met each and every time.
www.ces-vol.org.uk/index.cfm
45. It looks like you
want to improve
the quality of your
teamâs site
building.
Qua¡li¡ty stan¡dards Would you like to
use the code
n. 1. An agreed level of service or review wizard?
organizational performance that should be
met each and every time.
www.ces-vol.org.uk/index.cfm
47. Ques¡tions
n. 1. Inquiries from audience members
customarily given to a presenter in the
final minutes. Iâm Druplippy! I
can help you with
any questions.
How can I build in a way that matches the name? \nHow can I name in a way that matches the build?\n\nsemantic web, semantic markup, semantic URL\n\nCouple of basics: \ndon’t be ‘creative’ with new & strange uses for the legos\npay attention to plurality. \nAvoid redundancy: ‘custom module’, ‘clientname theme’, ‘news type’, ‘header menu’\nBe consistent, use same names throughout views, modules, content types etc\nDon’t be too specific when naming things that may expand their use\n\nhttp://drupal.org/glossary\n
How can I build in a way that matches the name? \nHow can I name in a way that matches the build?\n\nsemantic web, semantic markup, semantic URL\n\nCouple of basics: \ndon’t be ‘creative’ with new & strange uses for the legos\npay attention to plurality. \nAvoid redundancy: ‘custom module’, ‘clientname theme’, ‘news type’, ‘header menu’\nBe consistent, use same names throughout views, modules, content types etc\nDon’t be too specific when naming things that may expand their use\n\nhttp://drupal.org/glossary\n
take these very seriously. this is a content management system.\n
take these very seriously. this is a content management system.\n
What is not a node?\n\nNode settings: Sticky, promoted to front\n
What is not a node?\n\nNode settings: Sticky, promoted to front\n
\n
\n
\n\n
\n\n
Display suite\n\nGive them reusable names and use the same ones across content types\n\nSearch result, micro etc are good view modes. Much better than repeating yourself in views.\n
Display suite\n\nGive them reusable names and use the same ones across content types\n\nSearch result, micro etc are good view modes. Much better than repeating yourself in views.\n
\n
\n
previously known as imagecache preset\n\ndon’t use the SIZE of the image or the place for the image in the name. \n\noften makes sense to use the same names as you use for your display modes (teaser, full, search result, micro etc)\n
previously known as imagecache preset\n\ndon’t use the SIZE of the image or the place for the image in the name. \n\noften makes sense to use the same names as you use for your display modes (teaser, full, search result, micro etc)\n
fewer roles are better. beware roles with 0 or 1 user.\n\nrely on permissions not roles as much as possible\n\ndrag your roles into an appropriate order\n
fewer roles are better. beware roles with 0 or 1 user.\n\nrely on permissions not roles as much as possible\n\ndrag your roles into an appropriate order\n
Subnav vs new menu\n\nHave few menus: Main, administrative, secondary \n\nuse menu block\n\nmenus and paths should work together\n\nthanks to permissions you can use a single menu for multiple roles to use differently\n\ndon’t use html in blocks or templates to create fake menus\n
Subnav vs new menu\n\nHave few menus: Main, administrative, secondary \n\nuse menu block\n\nmenus and paths should work together\n\nthanks to permissions you can use a single menu for multiple roles to use differently\n\ndon’t use html in blocks or templates to create fake menus\n
Breadcrumbs and paths should match\n\nTypically need the plural form of content type name in the node path patterns\n
Breadcrumbs and paths should match\n\nTypically need the plural form of content type name in the node path patterns\n
\n
\n
\n
\n
\n
\n
name contexts by their conditions not their reactions. reactions are more likely to change.\n
name contexts by their conditions not their reactions. reactions are more likely to change.\n
also discuss module names, descriptions and packages in general\n\nFeatures, and custom modules in general, are containers into which further code will go, not just the code you’re writing now.\n
also discuss module names, descriptions and packages in general\n\nFeatures, and custom modules in general, are containers into which further code will go, not just the code you’re writing now.\n
Sometimes the word entity is used in Drupal, which in context refers to ‘entity type’.\n
Sometimes the word entity is used in Drupal, which in context refers to ‘entity type’.\n
Webform vs content\n
Webform vs content\n
maintainability, extensibility, hand-off, grokability, less likely to get messed up\nbetter user experience\n
maintainability, extensibility, hand-off, grokability, less likely to get messed up\nbetter user experience\n