Drupal Application Framework - metoda na aplikację sieciową

3,379 views

Published on

Autor: Jan Koprowski

Prezentacja ma na celu przedstawienie Drupala jako środowiska developerskiego będącego często bezdyskusyjną alternatywą dla typowych frameworków PHP, dla większości powstających dzisiaj projektów.
Będzie to proste „case study”, w którym postaram się wykazać, iż czas tworzenia typowej aplikacji webowej z użyciem Drupala jest znacznie krótszy od tworzenia tej samej aplikacji z użyciem frameworka.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,379
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Drupal Application Framework - metoda na aplikację sieciową

  1. 1. Drupal application framework metoda na aplikację sieciową Jan Koprowski
  2. 2. Drupal metoda dla wygodnych Jan Koprowski
  3. 3. Drupal metoda dla leniwych Jan Koprowski
  4. 4. Kilka słów o mnie Tu byłem Jan Koprowski
  5. 5. Kilka słów o mnie Tu trafiłem Tu byłem Jan Koprowski
  6. 6. Kilka słów o mnie Tu trafiłem Tu byłem Tu pracuję Jan Koprowski
  7. 7. Kilka słów o mnie Tu trafiłem Tu byłem Tu pracuję Jan Koprowski
  8. 8. Kilka słów o mnie Tu trafiłem Tu byłem Tu pracuję Jan Koprowski
  9. 9. Punkt wyjścia LO Jan Koprowski
  10. 10. Punkt wyjścia LO Jan Koprowski
  11. 11. Punkt wyjścia LO Jan Koprowski
  12. 12. Punkt wyjścia LO Jan Koprowski
  13. 13. Punkt wyjścia LO Jan Koprowski
  14. 14. Punkt wyjścia LO Jan Koprowski
  15. 15. Punkt wyjścia LO Jan Koprowski
  16. 16. Od czego zaczynamy naszą przygodę z PHP? Jan Koprowski
  17. 17. Od czego zaczynamy naszą przygodę z PHP? <?php echo „Hello world”; ?> Jan Koprowski
  18. 18. Nasza wiedza ewoluuje <?php switch ($site) { case 0: { include('news.php'); break; } case 1: { include('contact.php'); break; } default: { include('main.php'); break; } } ?> Jan Koprowski
  19. 19. Nasza wiedza ewoluuje <?php mysql_connect( ... mysql_select_db( ... mysql_query ( ... ?> Jan Koprowski
  20. 20. Nasza wiedza ewoluuje <?php mysql_connect( ... mysql_select_db( ... mysql_query ( ... ?> <?php session_start(); $_SESSION['login'] = ?> Jan Koprowski
  21. 21. Nasza wiedza ewoluuje <?php mysql_connect( ... mysql_select_db( ... mysql_query ( ... ?> <?php session_start(); <?php $_SESSION['login'] = while ($row = mysql_fetch ...) {?> echo '<h2>'. $title . '</h2>'; } ?> Jan Koprowski
  22. 22. Zaczynami mieć obraz PHP Jan Koprowski
  23. 23. Zaczynami mieć obraz PHP Jan Koprowski
  24. 24. Zaczynami mieć obraz PHP Jan Koprowski
  25. 25. Małe projekty buduje się fajnie Jan Koprowski
  26. 26. Duże gorzej Jan Koprowski
  27. 27. Dochodzimy do czegoś takiego Jan Koprowski
  28. 28. Niektórzy zaczynają porządkować Jan Koprowski
  29. 29. Inni są sprytniejsi Jan Koprowski
  30. 30. Twój wybór. Jan Koprowski
  31. 31. Oszczędzasz swój czas! Jan Koprowski
  32. 32. Wciąż myślisz o M. M Jan Koprowski
  33. 33. Wciąż myślisz M C. M C Jan Koprowski
  34. 34. Wciąż myślisz MVC. M V C Jan Koprowski
  35. 35. Wyzwolenie Jan Koprowski
  36. 36. Wyobraź sobie framework Jan Koprowski
  37. 37. W którym ktoś zaprojektował mechanizmy Jan Koprowski
  38. 38. Usunął błędy Jan Koprowski
  39. 39. Zabezpieczył Jan Koprowski
  40. 40. I oddał w twoje ręce Jan Koprowski
  41. 41. Ten framework Jan Koprowski
  42. 42. to Drupal Jan Koprowski
  43. 43. Dzięki Drupalowi Myślisz co chcesz osiągnąć a nie jak to zrobić Jan Koprowski
  44. 44. Dzięki Drupalowi Poruszasz gotowymi trybikami zamiast tworzyć nowe Jan Koprowski
  45. 45. Dostrajaj to co istnieje Tworzysz aplikację w miejscu interfejsu do bazy danych Jan Koprowski
  46. 46. Różnica Jan Koprowski
  47. 47. Różnica Jan Koprowski
  48. 48. Różnica Jan Koprowski
  49. 49. Różnica Jan Koprowski
  50. 50. Drupal jako zestaw frameworków Jan Koprowski
  51. 51. Drupal jako zestaw frameworków Form framework Jan Koprowski
  52. 52. Drupal jako zestaw frameworków Menu framework Form framework Jan Koprowski
  53. 53. Drupal jako zestaw frameworków Menu framework ACL framework Form encode Jan Koprowski
  54. 54. Drupal jako zestaw frameworków Menu framework ACL framework Form encode Template framework Jan Koprowski
  55. 55. Drupal jako zestaw frameworków Twój moduł Menu framework ACL framework Form framework Template framework Jan Koprowski
  56. 56. Drupal jako zestaw frameworków RSS moduł Menu framework ACL framework Form framework Template framework Jan Koprowski
  57. 57. Drupal jako zestaw frameworków Content moduł Menu framework ACL framework Form framework Template framework Jan Koprowski
  58. 58. Drupal jako zestaw frameworków Categorize moduł Menu framework ACL framework Form framework Template framework Jan Koprowski
  59. 59. Drupal jako zestaw frameworków Profile moduł Data framework Core permissions, menu Form encode Template framework Jan Koprowski
  60. 60. Budowanie z frameworkiem Jan Koprowski
  61. 61. Budowanie z frameworkiem Jan Koprowski
  62. 62. Budowanie z frameworkiem Jan Koprowski
  63. 63. Budowanie z frameworkiem Jan Koprowski
  64. 64. Budowanie z Drupalem Jan Koprowski
  65. 65. Budowanie z Drupalem Jan Koprowski
  66. 66. Budowanie z Drupalem Jan Koprowski
  67. 67. Budowanie z Drupalem Jan Koprowski
  68. 68. A gdy tak chcieć coś zmienić! Jan Koprowski
  69. 69. Operacja na żywym organiźmie Jan Koprowski
  70. 70. Zmiany we frameworku Jan Koprowski
  71. 71. Zmiany we frameworku Jan Koprowski
  72. 72. Dlaczego On nie zrobił API? Jan Koprowski
  73. 73. Ile kodu utrzymujesz we frameworku? # find controllers/ models/ views/ -type f | xargs cat | wc -c 83692 Jan Koprowski
  74. 74. Jak to jest w Drupalu? Jan Koprowski
  75. 75. Drupal - chcemy Jan Koprowski
  76. 76. Różnica? Jan Koprowski
  77. 77. Drupal - tabela do trzymania bazy danych? Jan Koprowski
  78. 78. Zapis do tabeli w trakcie dodawania? Jan Koprowski
  79. 79. Gdzie jest Wally? Jan Koprowski
  80. 80. Gdzie jest mój kod? Jan Koprowski
  81. 81. Gdzie jest mój kod? Jan Koprowski
  82. 82. Gdzie jest mój kod? Jan Koprowski
  83. 83. Ile kodu utrzymujesz w Drupalu? $ wc -c dispositions.module 1754 Jan Koprowski
  84. 84. Ile kodu ktoś utrzymuje za Ciebie? drupal-7.x-dev$ find . -type f | xargs cat | wc -c 8706672 Jan Koprowski
  85. 85. Szanuj swój czas # find controllers/ models/ views/ -type f | xargs cat | wc -c 83692 $ wc -c dispositions.module 01754 0 * 104 = 0 * 10000 8 * 104 = 80000 Jan Koprowski
  86. 86. Ilość błędów jest proporcjonalna do ilości napisanego kodu Jan Koprowski
  87. 87. Na co starczy Ci czasu? Jan Koprowski
  88. 88. Na co starczy Ci czasu? Jan Koprowski
  89. 89. Na co starczy Ci czasu? Jan Koprowski
  90. 90. Na co starczy Ci czasu? Jan Koprowski
  91. 91. Na co starczy Ci czasu? Jan Koprowski
  92. 92. A jeżeli coś nie działa w Drupalu? Jan Koprowski
  93. 93. A jeżeli coś nie działa w Drupalu? Jan Koprowski
  94. 94. Możemy bawić się swoimi klockami Jan Koprowski
  95. 95. Albo wspierać ruch OpenSource Jan Koprowski
  96. 96. Od czego zacząć? Jan Koprowski
  97. 97. Szkoła Deweloperów Drupala Jan Koprowski
  98. 98. Brawa :P Jan Koprowski

×