我的工作在網站上,我想添加某種答疑係統一樣的#1。Question2Answer類型編碼所
我下載了question2answer並且工作完美,但是當我看它是如何編碼的時候,我不明白一大堆,它純粹是PHP,有許多功能,我沒有遇到任何HTML。看看它是如何寫的,我覺得它很有趣。我想了解更多關於它是如何工作的,但我不知道它叫什麼(如果它有一個名字)。有誰知道一個教程,我可以瞭解更多一點。
我不使用question2answer爲我的網站算起,我只是用它來有系統是如何工作的想法,並在最後,我想使這個系統我自己。
的代碼看起來是這樣的,如果它可以幫助:
require_once QA_INCLUDE_DIR.'qa-db-selects.php';
require_once QA_INCLUDE_DIR.'qa-app-format.php';
require_once QA_INCLUDE_DIR.'qa-app-updates.php';
// Determine whether path begins with qa or not (question and answer listing can be accessed either way)
$requestparts=explode('/', qa_request());
$explicitqa=(strtolower($requestparts[0])=='qa');
if ($explicitqa)
$slugs=array_slice($requestparts, 1);
elseif (strlen($requestparts[0]))
$slugs=$requestparts;
else
$slugs=array();
$countslugs=count($slugs);
// Get list of questions, other bits of information that might be useful
$userid=qa_get_logged_in_userid();
@list($questions1, $questions2, $categories, $categoryid, $favorite, $custompage)=qa_db_select_with_pending(
qa_db_qs_selectspec($userid, 'created', 0, $slugs, null, false, false, qa_opt_if_loaded('page_size_activity')),
qa_db_recent_a_qs_selectspec($userid, 0, $slugs),
qa_db_category_nav_selectspec($slugs, false, false, true),
$countslugs ? qa_db_slugs_to_category_id_selectspec($slugs) : null,
($countslugs && isset($userid)) ? qa_db_is_favorite_selectspec($userid, QA_ENTITY_CATEGORY, $slugs) : null,
(($countslugs==1) && !$explicitqa) ? qa_db_page_full_selectspec($slugs[0], false) : null
);
我的網站是有點像一個社交網站主要是爲極限運動,主要是爲了共享媒體(圖片和視頻)和提問等做你認爲用question2answer的格式重寫我的所有網站可能是一個好主意?
好的謝謝了很多,我會看看到Yii的,它看起來有趣。 –