ХабраШвабр

Появилась недавно задача сляпать сайтик с функционалом как у habrhabr, то есть с кармой, друзьями, рейтингами, коллективными блогами, блэкджеком и шлюхами. Можно конечно и самому написать подобный движок, но не очень хотелось изобретать велосипед — я решил посмотреть готовые решения. Вот, что я нашел:

  • Explay — по функционалу есть все, что надо, ставится легко, но такой стиль кода мне не по душе:
  • PHP:
    1. include $_SERVER['DOCUMENT_ROOT'].'/'.«modules/articles/module.php»;</ul>
    2. if (isset($_GET['cat'])) $cat = addslashes($_GET['cat']);
    3. if (isset($_GET['id'])) $id = intval ($_GET['id']);
    4.  
    5. $order = «art_id»;
    6.  
    7. if (isset($_GET['id']) || isset($_GET['url'])) {
    8. $option = «art_id = '$id'»;
    9. if (!isset($_GET['id']) &amp;&amp; preg_match(«#^[a-z0-9_-]+$#», $_GET['url'])) {
    10. $url = htmlspecialchars ($_GET['url']);
    11. $option = «art_url_name = '$url'»;
    12. }
    •  BigStreet — код хороший, но проект к сожалению развивается слабо, к тому же отсутствует модуль коллективных блогов
    • ШвабраШвабр, если первые два варианта были cms собственнописные, то швабр — это проект со статьями и скринкастами обучающими как из CMS Drupal сделать аналог HabraHabr. И тут я должен снять шляпу перед разработчиками Drupal'а, конечно до то того как я добрался до Швабра, я использовал drupal, но только после того как я ознакомился с материалами этого сайта (автору спасибо!), я понял насколько drupal гибок и красив!

    Итак вердикт: однозначно я буду основоваться на материалах сайта ШвабрШвабр

    Далее