Drupal basics
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Drupal basics

  • 1,807 views
Uploaded on

Drupal Camp Wrocław ...

Drupal Camp Wrocław
13 kwietnia 2013
Wrocław, Polska

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,807
On Slideshare
1,739
From Embeds
68
Number of Embeds
4

Actions

Shares
Downloads
9
Comments
0
Likes
1

Embeds 68

https://twitter.com 39
http://dev.seietw.org 16
http://lanyrd.com 11
https://www.google.pl 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Drupal basicsWhere my projects went wrong Michał Pękała Drupal Camp Wrocław – 13-14 kwietnia 2013
  • 2. Michał Pękała
  • 3. 1
  • 4. Why would I care?Learn from my failuresGet alertedConfront
  • 5. Identify Reduce Fill Frame
  • 6. IdentifyProblemTools
  • 7. What’s the problem?What’s the real problem?
  • 8. We tend to “over-invent” Constraints foster creativity.
  • 9. 1 sentence
  • 10. 1 important task
  • 11. Reinvent?
  • 12. http://drupal.org/project/modules
  • 13. http://drupal.org/project/themes
  • 14. “Good artists borrow,great artists steal”Pablo Picasso
  • 15. Check how others do commenting shopping bookmarking Facebook integration…
  • 16. Is Drupal right for me, at all?
  • 17. Yes, if multiple object types(article, review, forum post, …)
  • 18. FrameMake the task achievable
  • 19. 1 taskDo you remember?
  • 20. Turn computer on
  • 21. Good sitesare metaphorsof something real
  • 22. So are good Drupal sites
  • 23. Let’s build a siteDirectory of mobile apps!
  • 24. What’s an app? Drupal calls them fields Title Author Description Screenshots Android versions Update Download count
  • 25. There are various appsDrupal calls them nodes
  • 26. Do you group apps?These groups arecategories in Drupal
  • 27. Do you group theses groups?Meet taxonomies
  • 28. Types of objectsAppDeveloperReview…Call them content types
  • 29. Let’s put nodes, fields andtaxonomies together!
  • 30. List all apps – Views1. Create a view2. Filter by content type: app
  • 31. List recommended – Views1. Create a view2. Filter by content type: app3. Filter by taxonomy term: recommended
  • 32. List newest apps – Views1. Create a view2. Filter by content type: app3. Filter by content post date: greater than “-1 week”4. Order by content post date - descending
  • 33. I haven’t used any other modulesby now. Really.
  • 34. Do what users do.Even though the site may stillbe messy and ugly.
  • 35. FillFill in the gaps
  • 36. Put user in the centerWhat else would she really need?
  • 37. Set up your themeZenOmegaBartikFrom scratch
  • 38. ListsExplore ViewsShow selected nodes withNodequeue
  • 39. Navigation & URLsBuild menusWatch out for bells and whistlesof SuckerfishPrettify URLs with Pathauto
  • 40. AutomationRulesImagecache
  • 41. Audio and videoMediaIMCE
  • 42. CommunicationPrivateMsgSimplenews
  • 43. GeoLocationGMap
  • 44. 3rd partyDrupal for FacebookAddThisGoogle Analytics
  • 45. “Sorry, Drupal does it this way”Don’t let Drupal take over the project.You’re the boss!
  • 46. ReduceTake half of the halfFollow guys from 37 Signals
  • 47. Reduce load timesMinify+combine JS+CSSSpritesCache – Boost, Memcache
  • 48. Cut, cut, cut…
  • 49. “We’ll use the modulenext month”Cut!
  • 50. “Our CEO lovesthe ‘Who is logged in’ block”Cut!
  • 51. “And if the user had2 Facebook profiles?”Cut!
  • 52. “They will love the guest book,for sure.”Cut!
  • 53. “We should add thosecool private messages!”Cut!
  • 54. Maybe there’s something more you could
  • 55. To make happy
  • 56. And help them do1 important task
  • 57. 1
  • 58. Identify Reduce Fill Frame
  • 59. Where to learn Drupal?Drupal Modules TweetsDrupal Answers on Stackexchange
  • 60. Cheer up! You’re not alone!Other guys managed to set uptheir home sites on Drupal
  • 61. That’s it!Michał Pękała www.pekala.pl dajpanspokoj@gmail.com