}
Zamierzam robić forum, więc chciałem popatrzyć jak PHPbb jest skonstruowane...
I jak patrzę na index to on jest jakiś taki.. ;/
Zawiera jakieś nie wiem co i nie wiem po co:
if ( $mark_read == 'forums' ) { if ( $HTTP_GET_VARS['sid'] != $userdata['session_id'] ) { message_die(GENERAL_ERROR, 'Invalid_session'); } if ( $viewcat < 0 ) { if ( $userdata['session_logged_in'] ) { $sql = "DELETE FROM " . READ_HIST_TABLE . " WHERE user_id = " . $userdata['user_id']; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Error in marking all as read', '', __LINE__, __FILE__, $sql); } } 'META' => '<meta http-equiv="refresh" content="' . $board_config['refresh'] . ';url=' .append_sid("index.$phpEx") . '">') ); } else { if ( $userdata['session_logged_in'] ) { // get the list of object authorized $keys = get_auth_keys($viewcatkey); $post_ids = $forum_ids = ''; // mark each forums { $forum_ids .= (($forum_ids) ? ', ' : '') . $tree['id'][$keys['idx'][$i]]; } if ( $forum_ids ) { $sql = "DELETE FROM " . READ_HIST_TABLE . " WHERE user_id = " . $userdata['user_id'] . " AND forum_id IN($forum_ids)"; if ( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, 'Error in marking all as read', '', __LINE__, __FILE__, $sql); } } } 'META' => '<meta http-equiv="refresh" content="3;url=' .append_sid("index.$phpEx?" . POST_CAT_URL . "=$viewcat") . '">') ); } $message = $lang['Forums_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx?" . POST_CAT_URL . "=$viewcat") . '">', '</a> '); message_die(GENERAL_MESSAGE, $message); }
I mam tutaj kilka pytań...
Czym różni się zwykłe: mysql_query(), od sql_query()?,
Czym różni się klasa od funkcji (Patrzyłem na manuala, ale wyglądało jakoś mało wytłumaczalnie ;/, ale wyglądało jakby klasa była zbiorem funkcji.
Czy "moje pisanie" jest gorsze od tego drugiego?