Se·man·tic site build·ingn. 1. An approach toward configuring aDrupal site structure emphasizingattention to names and the...
Jo·dy Ham·il·tonn. 1. CTO of Zivtech. 2. Drupal architect,developer, site builder, trainer and corecontributor. 3. Jody Ly...
Jo·dy Ham·il·tonn. 1. CTO of Zivtech. 2. Drupal architect,developer, site builder, trainer and corecontributor. 3. Jody Ly...
Se·man·ticsn. 1. The branch of linguistics and logicconcerned with meaning. 2. The meaningof a word, phrase, sentence, or ...
Se·man·tics                                                                     Hi! I am Druplippy,                       ...
Con·tent typen. 1. A type of content. 2. A bundle of thenode entity. 3. A set of fields and othersettings appropriate to a...
It looks like you’re                                              trying to add a                                         ...
Noden. 1. A piece of content, typicallycorresponding to a single page on the site,that has a title and perhaps additionalf...
It looks like you’reNode                                                                      writing PHP into a          ...
Fieldn. 1. An element of data that can beattached to a node or other entity.Field groupn. 1. A collection of fields visual...
Field                                               Remember: fields                                                    are...
En·ti·ty Re·la·tion·shipn. 1. A relationship assigned betweentwo entity instances via methodsincluding entity reference fi...
It looks like your                                             design shows                                             re...
View moden. 1. A setting to let entities be displayeddifferently depending on the context, e.g.default, full, teaser, RSS....
It looks like you’re                                                  adding a lot of                                     ...
Vo·cab·u·lar·yn. 1. A collection of terms. 2. The bodyof words used in a particular language. 3.A part of such a body of w...
Vo·cab·u·lar·y                                                  It looks like you’ren. 1. A collection of terms. 2. The bo...
I·mage Stylen. 1. A set of effects, typically scalingand cropping, that can be applied to animage field display.
It looks like you’re                                            editing an image                                          ...
Rolen. 1. A set of permissions that can beapplied to individual users. 2. Thefunction assumed or part played by aperson or...
It looks like you                                                                       have a lot of roles               ...
Me·nun. 1. A hierarchical structure of links forsite navigation. 2. A list of optionsavailable to a computer user.        ...
It looks like you’re                                                                   adding menu                        ...
Pathn. 1. A URL relative to the site basepathwhich may be a system path or an alias toone.Bread·crumbn. 1. A navigational ...
It looks like allPath                                            your node paths                                          ...
Viewn. 1. A list, typically of an entity, createdwith Views module.View dis·playn. 1. A specific output of a view such asa...
It looks like you’reView                                                adding a page                                     ...
Pa·nels pagen. 1. A page consisting of regions andpanes that is created with Panels andCTools Page Manager.
Panel panes are                                         content types butPa·nels page                             not the ...
Blockn. 1. The boxes displayed in regions of aDrupal page. 2. A large solid piece ofhard material, esp. rock, stone, or wo...
It looks like you’re                                                                      adding a block.Block            ...
Con·textn. 1. A set of conditions and reactionsdefining and changing a section of a site,as created with Context module. 2...
It looks like you’reCon·text                                             still using the                                  ...
Fea·turen. 1. A module consisting of exportedsite configuration created by the Featuresmodule.
Fea·ture                                     Do you want help                                             making your     ...
En·ti·ty1. Any defined chunk of data in Drupal.This includes things like nodes, users,taxonomy terms, files, etc. Contribu...
En·ti·ty                                                   Real Drupal                                                    ...
Web·formn. 1. Online forms where--when filledout--transfer data to a server. 2. Themodule for making surveys in Drupal.   ...
It looks like you’re                                                                     adding your 100th                ...
Be·ne·fitsn. 1. Advantage or profits gained fromsomething.
It looks like you’re                                        writing a list of                                        pros ...
Site clean·upn. 1. The process in which a Drupalexpert restructures an existing site whilemaintaining data.
It looks like you                                             can’t solve your                                            ...
Qua·li·ty stan·dardsn. 1. An agreed level of service ororganizational performance that should bemet each and every time.  ...
It looks like you                                                        want to improve                                  ...
Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.
Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.                      ...
Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.
Upcoming SlideShare
Loading in...5
×

Semantic Site Building (Drupal 7)

2,041

Published on

Published in: Education, Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,041
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
28
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • \n
  • \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
  • 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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Semantic Site Building (Drupal 7)

    1. 1. Se·man·tic site build·ingn. 1. An approach toward configuring aDrupal site structure emphasizingattention to names and their meanings.
    2. 2. Jo·dy Ham·il·tonn. 1. CTO of Zivtech. 2. Drupal architect,developer, site builder, trainer and corecontributor. 3. Jody Lynn @ drupal.org 4.@JodyHamilton
    3. 3. Jo·dy Ham·il·tonn. 1. CTO of Zivtech. 2. Drupal architect,developer, site builder, trainer and corecontributor. 3. Jody Lynn @ drupal.org 4.@JodyHamilton
    4. 4. Se·man·ticsn. 1. The branch of linguistics and logicconcerned with meaning. 2. The meaningof a word, phrase, sentence, or text: “suchquibbling over semantics may seem pettystuff”. Oxford Pocket Dictionary of Current English
    5. 5. Se·man·tics Hi! I am Druplippy, your presentation assistant. Wouldn. 1. The branch of linguistics and logic you like some assistance today?concerned with meaning. 2. The meaningof a word, phrase, sentence, or text: “suchquibbling over semantics may seem pettystuff”. Oxford Pocket Dictionary of Current English
    6. 6. Con·tent typen. 1. A type of content. 2. A bundle of thenode entity. 3. A set of fields and othersettings appropriate to a set of sitecontent.
    7. 7. It looks like you’re trying to add a content type.Con·tent type ◉ Use a singular namen. 1. A type of content. 2. A bundle of the ◉ Fill in the descriptionnode entity. 3. A set of fields and othersettings appropriate to a set of sitecontent.
    8. 8. Noden. 1. A piece of content, typicallycorresponding to a single page on the site,that has a title and perhaps additionalfields. 2. An instance of a content typebundle. 3. A point at which lines orpathways intersect or branch; a central orconnecting point. Oxford Pocket Dictionary of Current English and http://drupal.org/glossary
    9. 9. It looks like you’reNode writing PHP into a textarea.n. 1. A piece of content, typically Are you sure the page you’recorresponding to a single page on the site, building should be a node?that has a title and perhaps additionalfields. 2. An instance of a content typebundle. 3. A point at which lines orpathways intersect or branch; a central orconnecting point. Oxford Pocket Dictionary of Current English and http://drupal.org/glossary
    10. 10. Fieldn. 1. An element of data that can beattached to a node or other entity.Field groupn. 1. A collection of fields visuallygrouped together in a fieldset, vertical tabor other arrangement. http://drupal.org/glossary
    11. 11. Field Remember: fields are to be filled in by humans.n. 1. An element of data that can beattached to a node or other entity. They are not arbitrary database storage.Field groupn. 1. A collection of fields visuallygrouped together in a fieldset, vertical tabor other arrangement. http://drupal.org/glossary
    12. 12. En·ti·ty Re·la·tion·shipn. 1. A relationship assigned betweentwo entity instances via methodsincluding entity reference fields, organicgroups relationships, taxonomy fields,and node authors.
    13. 13. It looks like your design shows related content.En·ti·ty Re·la·tion·ship Have you thought about the interface forn. 1. A relationship assigned between determining thosetwo entity instances via methods relationships?including entity reference fields, organicgroups relationships, taxonomy fields,and node authors.
    14. 14. View moden. 1. A setting to let entities be displayeddifferently depending on the context, e.g.default, full, teaser, RSS. 2. A set ofdisplay settings for fields on a bundle.
    15. 15. It looks like you’re adding a lot of fields to that view.View mode Have you tried the latest version of Display Suite?n. 1. A setting to let entities be displayeddifferently depending on the context, e.g.default, full, teaser, RSS. 2. A set ofdisplay settings for fields on a bundle.
    16. 16. Vo·cab·u·lar·yn. 1. A collection of terms. 2. The bodyof words used in a particular language. 3.A part of such a body of words used on aparticular occasion or in a particularsphere: "the vocabulary of law".Termn. 1. A tag or category within ataxonomical vocabulary. 2. A word orphrase used to describe a thing or toexpress a concept, esp. in a particularkind of language or branch of study. Oxford Pocket Dictionary of Current English and http://drupal.org/glossary
    17. 17. Vo·cab·u·lar·y It looks like you’ren. 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 onparticular occasion or in a particular finding an appropriatesphere: "the vocabulary of law". creative outlet?Termn. 1. A tag or category within ataxonomical vocabulary. 2. A word orphrase used to describe a thing or toexpress a concept, esp. in a particularkind of language or branch of study. Oxford Pocket Dictionary of Current English and http://drupal.org/glossary
    18. 18. I·mage Stylen. 1. A set of effects, typically scalingand cropping, that can be applied to animage field display.
    19. 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 scalingand cropping, that can be applied to animage field display.
    20. 20. Rolen. 1. A set of permissions that can beapplied to individual users. 2. Thefunction assumed or part played by aperson or thing in a particular situation. Oxford Pocket Dictionary of Current English and http://drupal.org/glossary
    21. 21. It looks like you have a lot of roles and permissions. Would you like meRole to give you a WSOD when youn. 1. A set of permissions that can be administer them?applied to individual users. 2. Thefunction assumed or part played by aperson or thing in a particular situation. Oxford Pocket Dictionary of Current English and http://drupal.org/glossary
    22. 22. Me·nun. 1. A hierarchical structure of links forsite navigation. 2. A list of optionsavailable to a computer user. Oxford Pocket Dictionary of Current English
    23. 23. It looks like you’re adding menu items. May I suggestMe·nu ‘Home’, ‘About’, ‘News’, and ‘Contact’?n. 1. A hierarchical structure of links forsite navigation. 2. A list of optionsavailable to a computer user. Oxford Pocket Dictionary of Current English
    24. 24. Pathn. 1. A URL relative to the site basepathwhich may be a system path or an alias toone.Bread·crumbn. 1. A navigational set of linksrepresenting the menu hierarchy from thecurrent page up to the home page.
    25. 25. It looks like allPath your node paths begin with ‘content’.n. 1. A URL relative to the site basepath Configure yourwhich may be a system path or an alias to pathauto settings much?one.Bread·crumbn. 1. A navigational set of linksrepresenting the menu hierarchy from thecurrent page up to the home page.
    26. 26. Viewn. 1. A list, typically of an entity, createdwith Views module.View dis·playn. 1. A specific output of a view such asa block, page or panels pane which canoverride the master view settings.
    27. 27. It looks like you’reView adding a page view display.n. 1. A list, typically of an entity, created Don’t forget to give it a betterwith Views module. name than ‘Page’.View dis·playn. 1. A specific output of a view such asa block, page or panels pane which canoverride the master view settings.
    28. 28. Pa·nels pagen. 1. A page consisting of regions andpanes that is created with Panels andCTools Page Manager.
    29. 29. Panel panes are content types butPa·nels page not the kind that you think.n. 1. A page consisting of regions andpanes that is created with Panels andCTools Page Manager.
    30. 30. Blockn. 1. The boxes displayed in regions of aDrupal page. 2. A large solid piece ofhard 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. 31. It looks like you’re adding a block.Block May I recommend Panels instead?n. 1. The boxes displayed in regions of aDrupal page. 2. A large solid piece ofhard 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. 32. Con·textn. 1. A set of conditions and reactionsdefining and changing a section of a site,as created with Context module. 2. Abetter block placement system than core’sblock administration.
    33. 33. It looks like you’reCon·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. Abetter block placement system than core’sblock administration.
    34. 34. Fea·turen. 1. A module consisting of exportedsite configuration created by the Featuresmodule.
    35. 35. Fea·ture Do you want help making your features kitn. 1. A module consisting of exported compliant?site configuration created by the Featuresmodule.
    36. 36. En·ti·ty1. Any defined chunk of data in Drupal.This includes things like nodes, users,taxonomy terms, files, etc. Contributedmodules can define custom entities. Eachentity type can have multiple bundles. http://drupal.org/glossary
    37. 37. En·ti·ty Real Drupal developers roll their own entity1. Any defined chunk of data in Drupal. types.This includes things like nodes, users,taxonomy terms, files, etc. Contributedmodules can define custom entities. Eachentity type can have multiple bundles. http://drupal.org/glossary
    38. 38. Web·formn. 1. Online forms where--when filledout--transfer data to a server. 2. Themodule for making surveys in Drupal. www.newmediamarketer.com/digital-marketing-glossary/ and http://drupal.org/project/webform
    39. 39. It looks like you’re adding your 100th content type. Would you like toWeb·form view a webform tutorial?n. 1. Online forms where--when filledout--transfer data to a server. 2. Themodule for making surveys in Drupal. www.newmediamarketer.com/digital-marketing-glossary/ and http://drupal.org/project/webform
    40. 40. Be·ne·fitsn. 1. Advantage or profits gained fromsomething.
    41. 41. It looks like you’re writing a list of pros and cons. Did you forget to add the cons?Be·ne·fitsn. 1. Advantage or profits gained fromsomething.
    42. 42. Site clean·upn. 1. The process in which a Drupalexpert restructures an existing site whilemaintaining data.
    43. 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 contentn. 1. The process in which a Drupal types?expert restructures an existing site whilemaintaining data.
    44. 44. Qua·li·ty stan·dardsn. 1. An agreed level of service ororganizational performance that should bemet each and every time. www.ces-vol.org.uk/index.cfm
    45. 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 coden. 1. An agreed level of service or review wizard?organizational performance that should bemet each and every time. www.ces-vol.org.uk/index.cfm
    46. 46. Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.
    47. 47. Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes. I’m Druplippy! I can help you with any questions.
    48. 48. Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×