Drupal Application Framework - metoda na aplikację sieciową6. Kilka słów o mnie
Tu trafiłem
Tu byłem
Tu pracuję
Jan Koprowski
7. Kilka słów o mnie
Tu trafiłem
Tu byłem
Tu pracuję
Jan Koprowski
8. Kilka słów o mnie
Tu trafiłem
Tu byłem
Tu pracuję
Jan Koprowski
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. Nasza wiedza ewoluuje
<?php
mysql_connect( ...
mysql_select_db( ...
mysql_query ( ...
?>
Jan Koprowski
20. Nasza wiedza ewoluuje
<?php
mysql_connect( ...
mysql_select_db( ...
mysql_query ( ...
?>
<?php
session_start();
$_SESSION['login'] =
?>
Jan Koprowski
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
45. Dostrajaj to co istnieje
Tworzysz aplikację
w miejscu interfejsu do bazy danych
Jan Koprowski
54. Drupal jako zestaw frameworków
Menu
framework
ACL
framework
Form encode
Template framework
Jan Koprowski
55. Drupal jako zestaw frameworków
Twój moduł
Menu
framework
ACL
framework
Form
framework
Template framework
Jan Koprowski
56. Drupal jako zestaw frameworków
RSS moduł
Menu
framework
ACL
framework
Form
framework
Template framework
Jan Koprowski
57. Drupal jako zestaw frameworków
Content moduł
Menu
framework
ACL
framework
Form
framework
Template framework
Jan Koprowski
58. Drupal jako zestaw frameworków
Categorize moduł
Menu
framework
ACL
framework
Form
framework
Template framework
Jan Koprowski
59. Drupal jako zestaw frameworków
Profile moduł
Data
framework
Core
permissions, menu
Form encode
Template framework
Jan Koprowski
68. A gdy tak chcieć coś zmienić!
Jan Koprowski
73. Ile kodu utrzymujesz we frameworku?
# find controllers/ models/ views/ -type f | xargs cat | wc -c
83692
Jan Koprowski
84. Ile kodu ktoś utrzymuje za Ciebie?
drupal-7.x-dev$ find . -type f | xargs cat | wc -c
8706672
Jan Koprowski
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