1. PHP / Говнокод #14264

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    //users.php
    
    public function search_()
        {
    // --- Поиск по пользователям
          $sql_search = mysql_query($this->sql);
          $folder = $this->folder;
          if (mysql_num_rows($sql_search)>0)
          {
            $row_search = mysql_fetch_assoc($sql_search);
            do
            {
              $user_id = $row_search["id"];
              $sql = mysql_query("SELECT SOCIAL_fotos.picture_mini FROM SOCIAL_fotos WHERE fotoalbum_id = '0' and user_id = '$user_id' LIMIT 1");
              if (mysql_num_rows($sql)>0)
              {
                $row_sql = mysql_fetch_assoc($sql);
                $picture_mini = $row_sql["picture_mini"];
              }
              else
                $picture_mini = "picture/empty_mini.jpg";
              printf("<p><a href=\"%s\" target=\"_blank\"><img src=\"$folder/%s\">%s</a><br>%s", $row_search["alias"], $picture_mini, $row_search["lfm"], $row_search["city"]);
            }
            while($row_search = mysql_fetch_assoc($sql_search));
          }
        }
    //funct_prover.php
    
    
    function prover($con)
      {
        $element = array("'");
        $con = str_replace($element, ";appost;", $con);
        return htmlspecialchars(trim($con));
      }
    
    
    //conf_connect.php
    
    $server_con = 'localhost'; // Адрес сервера mysql
      $username_con = ''; // Имя пользователя
      $password_con = ''; // Пароль
      $dbname_con = 'socialdb';
    
      $url = $_SERVER["HTTP_HOST"];
      $site1 = 'panzins.ru';
      $site2 = 'www.panzins.ru';
      if ($url != $site1 and $url != 'localhost' and $url != $site2)
      exit();
      $url_path = $_SERVER["REQUEST_URI"];
      if ($url == $site2)
      {
        header("Location: http://panzins.ru$url_path");
        exit();
      }
    
      mysql_connect($server_con, $username_con, $password_con) or die("No connection");
      mysql_query('SET NAMES utf8') or die("Set names error");
      mysql_select_db($dbname_con) or die("No database");
      header('Content-Type:text/html; charset=utf-8');
      $table_log = "SOCIAL_log";
      $table_alias = "SOCIAL_alias";
      $table_user = "SOCIAL_user";
    
    // И еще много няшек

    MVC, PDO, Framework, для лохов ибо там избыточный код. Написать свою соц сеть за 30 дней легко. Знакомьтесь, Сергей Панзин, скромный адепт Жопова. http://rutracker.org/forum/viewtopic.php?t=4619804

    Сам шидевр. http://panzins.ru/

    Запостил: Keeper, 23 Декабря 2013

    Комментарии (53) RSS

    • Чувак соц. сеть пишет, канеш ему избыточен будет код, ведь посещалка ожидается в мильены.
      Ответить
    • описание дней с торрента

      День 10. (36:59)
      Вход пользователя на сайт (форма авторизации пользователя).
      День 11. (50:35)

      День 12. (40:54)

      День 13. (38:48)

      День 14. (20:45)

      День 15. (1:04:58)

      День 16. (51:13)

      День 17. (36:49)

      День 18. (1:01:02)

      День 19. (56:35)

      День 20. (58:16)

      День 21. (44:47)

      День 22. (45:12)

      День 23. (42:43)

      День 24. (29:07)

      День 25. (28:12)

      День 26. (56:10)
      Описание изменений в скрипте.
      Удаление неактивированных пользователей.
      Описание класса like: добавление и список поставленных like.
      Функции получения идентификатора по псевдониму и псевдонима по идентификатору.
      Подставление адреса локального или рабочего сервера в классах.
      Изменения в серверном скрипте класса fotos и клиентском скрипте class_fotos.js.
      Изменения в классе fotoalbums.php и class_fotoalbums.js
      Изменения в классе wall.php
      Добавление like для понравившегося сообщения



      видимо с 11 по 25 день - запой-с
      Ответить
      • Не, не, не. с 11 по 25 день он писал форму авторизации :)
        Ответить
        • Черт,я уже хочу посмотреть этот курс)
          Ответить
          • http://vk.com/mysocialnetwork вот, смотри :)
            Ответить
            • На говносоциалке лежит курс "как сделать говносоциалку за 30 дней и выложить на нее курс по созданию говносоциалки"
              Ответить
              • Автор - ханойский монах?
                Ответить
              • Рекурсия, епт. А главное, без избыточного кода!
                Ответить
                • type Social(man:int) = 
                      member this.Man = man;
                  
                  let rec DoShitSocial man = 
                      DoShitSocial (new Social(man)).Man
                  Ответить
              • Кегдан зареган в этой социалке ;)
                http://rghost.ru/51375909.view

                P.S. Почему социальная сеть называется "Регистрация"?
                Ответить
                • step 1 - check!
                  Ответить
                  • Кстати, забавно смотрится ссылка "изменить статус" в чужом профиле. Жаль, что не работает.
                    Ответить
                  • Добавляй друга ;)

                    P.S. Блин, как можно было запилить социальную сеть, в которой нет... поиска друзей!

                    P.P.S. http://panzins.ru/group-25
                    Ответить
                    • http://download.hdd.tomsk.ru/preview/pctsfzuh.jpg

                      ну охуеть у них сообщения о рейтинге!
                      Ответить
                      • Отписал ему о багах в группе говнокода и вылогинился. Скучно в этих ваших социальных сетях. Что люди в них находят...
                        Ответить
                        • Ты просто не просек фишак. Это как фалаут. все померли, и ты один в этой социалке.
                          Ответить
                          • > Это как фалаут. все померли, и ты один в этой социалке.
                            О! Отличная идея. Надо создать Асоциальную Сеть, в которой каждый будет видеть только самого себя.
                            Ответить
                            • ><
                              Ответить
                            • > Надо создать Асоциальную Сеть
                              в друзьях - 1
                              сообщений - 0
                              новостей - 0
                              семейное положение - девственник
                              образование - средняя школа
                              профессия - программист
                              Ответить
                            • Уже есть: http://vnekontakta.ru/
                              Ответить
                        • Браво, кэп!
                          Ответить
                    • А так и должно быть? :D

                      http://i023.radikal.ru/1401/d0/43213f76def0.jpg

                      З.Ы. Не регался, просто несколько раз нажал на кнопку "Загрузить фото".
                      Ответить
                • Почему в питухе такие уёбищные ЩРЕВТЫ?
                  Ответить
                  • Просто плюсану.
                    Ответить
                    • бормандопроблемы же
                      В бубунте очень достойный рендеринг по умолчанию, да и шрифт приятный. Мне лично очень нравится ubuntu mono, недавно даже в книжке встретил его в качестве моноширинного шрифта.
                      Даже в генту легко приличные шрифты настраиваются, eselect fontconfig
                      Ответить
                      • > В бубунте очень достойный рендеринг по умолчанию, да и шрифт приятный.
                        Ну вот это штатный рендеринг 13.04 х86_64. Я ничего связанного со шрифтами не ставил и не крутил... Кстати, на гк шрифты (вроде бы?) более красивые. Может быть это из-за того, что автор сайта поюзал какое-то виндоблядство, которому на замену встал какой-то из убогих шрифтов?

                        А может еще субпиксельный антиалиасинг сказывается на скриншоте...
                        Ответить
                        • меня лично очень расстраивает, как выглядит ГК на андроидном хроме
                          у всех всё нормально?
                          Ответить
                          • > у всех всё нормально?
                            Я в штатном браузере андроида смотрю, вполне адекватно.

                            http://rghost.ru/51438812.view
                            http://rghost.ru/51438871.view
                            Ответить
                            • в штатном-то как раз и у меня адекватно
                              мне не нравится открывать разные страницы в разных браузерах, что за еботня
                              Ответить
                            • Один коммент на экран? Какой ад.
                              Ответить
                              • > Один коммент на экран?
                                Ну так экран всего 4". Как ты себе представляешь больше инфы на нем? :)
                                Ответить
                                • > Ну так экран всего 4". Как ты себе представляешь больше инфы на нем? :)
                                  Вообще не представляю, как на таком экране можно что-то подобное делать.
                                  Не люблю я нынешние смартфоны...
                                  Ответить
                                  • > нынешние смартфоны
                                    Можно подумать раньше они были лучше ;) После ведрофона я своей старенькой нокией н73 пользоваться не могу... Хотя в свое время она была прекрасным аппаратом, и мне казалось, что у нее большой экран, и нет тормозов...

                                    > Вообще не представляю, как на таком экране можно что-то подобное делать.
                                    Да вполне возможно, тебе же больше одного коммента редко нужно читать. Для последовательного листания - вполне сойдет.
                                    Ответить
                                  • > Вообще не представляю, как на таком экране можно что-то подобное делать.
                                    Вот что там ад - так это написание коммента. Почему-то в боксе для коммента поставить курсор в нужную точку почти нереально - скачет как бешенный, скроллит куда-попало ;) Поэтому приходится писать все с первого раза, стараясь не наделать ошибок...

                                    А когда дискуссия скатывается к краю экрана, и становится очень узкой, комментирование превращается в двойной ад, т.к. под поле ввода остается совсем уж мало места ;)
                                    Ответить
                                    • Борманд, тут как-то месяцок назад кто-то откоментился вместо меня. Это же ты был? А то если б это был бы кто другой, то уж устроил бы драку за мой акк. В общем это был экспериментатор, но порядочный.
                                      Ответить
                      • ГК: http://rghost.ru/51437975.view
                        Ответить
                        • Так это ж убунту, мать ее за левый сосок!
                          Ответить
      • И совершил Бог к седьмому дню дела Свои, которые Он делал, и почил в день седьмой от всех дел Своих, которые делал.
        Ответить
        • В первый день Бог создал калькулятор и сказал: "Это хорошо, но тетрис не тянет...".
          Во второй день Бог создал радиорынок, купил память, материнку, видеопамять и собрал компьютер, загрузил Warcraft 3 и игрался 6 дней. На 6 день вечером сказал Господь: "Ёпрст, я ж работу не сделал!!!".
          И в ночь с 6 по 7 день сотворил Господь ночь, день, солнце, воду, животных, растения, и двух юнитов: мужчину и женщину(юзера и лузера).
          Посмотрел на это и сказал: "К черту Warcraft, буду в эту стратегию играть".
          Ответить
          • >>Во второй день Бог создал радиорынок, купил память, материнку, видеопамять и собрал компьютер,

            What if God smoked cannabis
            Hit the bong like some of us...
            >>загрузил Warcraft 3

            И создал бог Blizzard и увидел он что тосы -это хорошо и понял что сам он - Зел-Нага

            >>Посмотрел на это и сказал: "К черту Warcraft, буду в эту стратегию играть".

            Посмотрел на это и сказал: "К черту Warcraft, буду в дотку дротить".
            Ответить
    • Кстати, в комментах торрента срач с автором курса - рекомендую
      Ответить
    • Кто такой Сергей Панзин? Сколько тысяч посетителей в его социальной сети?

      Вот курс от Павла Дурова или Марка Цукерберга я бы посмотрел, если было бы нефиг делать. Но маловероятно, что они сделали свои сети сами, в одиночку и за 30 дней :)
      Ответить
    • Кстати, вот еще перл от автора
      http://s020.radikal.ru/i721/1401/51/292dc0792e2ft.jpg
      Ответить
    • Иду вечером с работы... Уже немного стемнело. Решил сократить путь через посадку и лесок. Останавливается машина. В ней сидит мужчина кавказкой национальности и предлагает подвезти меня. Узнав, что нам почти по пути, я согласился и сел в машину.
      Ответить

    Добавить комментарий