Semantic Site Building (Drupal 7)
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Semantic Site Building (Drupal 7)

on

  • 2,231 views

 

Statistics

Views

Total Views
2,231
Views on SlideShare
2,057
Embed Views
174

Actions

Likes
4
Downloads
27
Comments
0

9 Embeds 174

http://zivtech.local 79
http://www.zivtech.com 42
http://zivtech.dev.zivtech.com 27
http://zivtech_redesign.dev.zivtech.com 12
https://twitter.com 7
https://si0.twimg.com 4
http://zivtech_redesign.local 1
http://zivtech.com 1
http://zivtech.biters 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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) Presentation Transcript

  • 1. Se·man·tic site build·ingn. 1. An approach toward configuring aDrupal site structure emphasizingattention to names and their meanings.
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. I·mage Stylen. 1. A set of effects, typically scalingand cropping, that can be applied to animage 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 scalingand cropping, that can be applied to animage field display.
  • 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. 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. 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. 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. 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. 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. 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. 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. Pa·nels pagen. 1. A page consisting of regions andpanes that is created with Panels andCTools Page Manager.
  • 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. 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. 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. 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. 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. Fea·turen. 1. A module consisting of exportedsite configuration created by the Featuresmodule.
  • 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. 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. 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. 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. 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. Be·ne·fitsn. 1. Advantage or profits gained fromsomething.
  • 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. Site clean·upn. 1. The process in which a Drupalexpert restructures an existing site whilemaintaining 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 contentn. 1. The process in which a Drupal types?expert restructures an existing site whilemaintaining data.
  • 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. 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. Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.
  • 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. Ques·tionsn. 1. Inquiries from audience memberscustomarily given to a presenter in thefinal minutes.