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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $users = new Users();
    
     $users->findBySql("SELECT * FROM `users`");
    
    foreach($users as $user) {
    
          echo $user['email'] . "<br>";
    
    }

    Task framework основан на MVC парадигме с удобством использования и минимум функционала для решения простых задач.
    В отличие от стандартных решений вместо контроллера тут используется задача (task)


    h/523828

    Запостил: gost, 17 Октября 2020

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

    • Любопытный образец сетевого сумасшедшего: человек уже как минимум четыре года старательно подражает марковскому генератору. Самый сок в комментариях: https://habr.com/post/280720/.
      Ответить
      • Признайся честно, ты ответил сам себе, чтобы бампнуть тред в говностоке, потому что лень запилить отображение постов?
        Ответить
      • ты спишь вообще?
        Ответить
      • А корованы можно будет грабить в этой ммо?

        З.Ы. Пиринг для ммо - это прямой путь в ад, имхо. Всё скатится в ошибки подключения да читы.
        Ответить
        • oxidmod
          5 апреля 2016 в 12:43
          и корованы добавьте в игру, обязательно
          
          Padaboo
          5 апреля 2016 в 16:04
          добавлю непереживайте


          Кстати, полной безграмотностью и вставкой кучи английского текста он неуловимо напоминает Отца вореций.
          Ответить
    • Где здесь фреймворк, гост?
      Ответить
      • class Users же.

        Без фреймворка не было бы никакого $users->findBySql, а было бы mysql_real_connect и тому подобное.
        Ответить
        • ну да, это объктно-ориекнтирванный код, а значит современный и правильный!
          Ответить
    • Черомырдин говорил: какую партию ни строй -- всё равно КПСС получается.

      Чтобы ни писал пыхер, всё равно получается mysql_real_escape и "echo <br>".

      Проще уже смириться, и перестать пытаться делать "фреймворки"
      Ответить
      • Вот.
        Ответить
      • А всё потому, что похапэ это препроцессор HTML, то есть навороченный шаблонизатор. В модели MVC это должен быть V, а от него требуют все три буковки...
        Ответить
    • Бля, я самую мякотку забыл же.
      Установка фреймворка task
      
      1. Скачайте архив с фреймворком [ссылка на «Яндекс.Диск»]
      2. Распакуйте в папку task в директорию где у вас хранятся сайты.
      3. Скачайте каркас для приложения
      4. Распакуйте в папку site в в директорию где у вас хранятся сайты.
      5. Создайте базу данных в mysql.
      6. Скачайте таблицу users и экспортируйте в созданную базу данных.
      Должно получится такое дерево каталогов
      
      /webroot/task
      /webroot/site
      
      7. Настройте веб сервер что бы корневая папка /webroot/site была привязана к
          определенному хосту при помощи веб сервера который вы используете.
      8. Зайдите в папку config и откройте config.php и отредактируйте массив
          подключения к базе данных на ваши значения подключения и переменную host.
      Ответить
      • Это какой-то пиздец. Интересно, Сьома смог бы установить эту штуку?

        УПД: Мне два последних пункта понравились. Инструкция выглядит вот так:

        ***
        Как нарисовать сову в несколько простых шагов:

        1. Рисуем овал, это будет тело, должно получиться как на рисунке 1.

        2. Сверху рисуем кружок, должно получиться как на рисунке 2, это будет голова.

        3. Дорисовываем перья, ретушируем, затеняем, дорисовываем остальные детали согласно орнитологическим характеристикам совы.
        Ответить
        • 1. Включить шклутцер, а шклицке в здринчер, и вставить блюмглинг до уровня шкланцера.

          2. Взвести боевой дрейфер на 15 шлоссеров и повернуть кольцо гриммштахобнамайзера на 2 шкланца вперёд.

          3. Поместить дрючлер в шлонкер и закрыть капсюль вахмутузера.

          4. Теперь осторожно выкрутить шплунгер.

          5. Теперь нам остаётся только нажать красную кнопку на нашем здринчере, при этом шплунгер возле зусулов активизируется, потом загорится большая красная лампочка, ну а дальше вы сами знаете, что произойдёт!
          Ответить
      • Какой девопс )))
        Ответить
      • нахер тебе это?
        Ответить
        • А я люблю обмазываться не свежим PHP и отправлять его на ГК. Каждый день я хожу по хабру с черным блокнотом для ссылок и собераю в него все PHP которое вижу. На две полных страницы целый день уходит.
          Ответить
          • ну просто высмеивать инвалидов это такое себе зоонятие
            главное, чтобы тебя на работе не посадили на рнр, лол
            Ответить
            • > не посадили на рнр

              Угу, от переднего конца и разработки бекенда не зарекаются.
              Ответить
            • Ну, конкретно этот пациент меня больше интересует с клинической точки зрения. Вот бы в его медкарту заглянуть…
              Ответить
            • Почему инвалидности не случается от других языков?

              Если бы парень начинал с C# или Java, то такого пиздеца бы не было.

              Какой нить спринг мвц и хибернейт или asp.net энтитис может быть и не айс, но в миллиард раз лучше
              Ответить
              • У него и про ЙАЖУ вореции есть, кстати.
                https://habr.com/post/319852/
                Java примеры из книг и документации
                Набор примеров составленных из книг и документации. PDF + Исходники
                Java books and internet samples by padaboo I.B Aleksandrov
                
                
                
                PDF
                Исходники
                
                Basics
                Data types.
                package basics;
                /**
                *
                * @author Padaboo I.B Aleksandrov
                */
                public class DataTypes {
                
                 public static void main(String[] args) {
                 DataTypes app = new DataTypes();
                
                 //int 4byte -2147483648 2147483648
                 int i = 1;
                 //short 2byte -32768 32767
                 short s = 1;
                 //long 8byte -9223372036854775808 -9223372036854775807
                 long l = 1;
                 //byte 1byte -128 до 127
                 byte b = 1;
                 //float 4byte +-3,40282347E+38F
                 float f = 0.1f;
                 //double 8byte +-1,7976931348623157E+308F
                 double d = 0.2f;
                 //char
                 char c = 'd';
                 //boolean true false logical 1/0
                 boolean bool = true;
                 }
                 //public static constatn available in any method in other classes
                 //a constant can not be changed
                 public static final double con = 0.3f;
                }
                Math
                package basics;
                /**
                * https://docs.oracle.com/javase/tutorial/java/data/beyondmath.html
                * @author padaboo I.B Aleksandrov
                */
                public class JavaMath {
                 public static void main(String[] args) {
                 /**
                 Math.abs (n) - returns the unit number n.
                 Math.round (n) - returns an integer closest to a real number n (rounds n).
                 Math.ceil (n) - returns the closest number to the number n to the right of zero fractional part
                (e.g., Math.ceil (3.4) returns a result of 4.0).
                 Math.cos (n), Math.sin (n), Math.tan (n) - trigonometric function sin, cos tg and the argument n,
                indicated in radians.
                 Math.acos (n), Math.asin (n), Math.atan (n) - inverse trigonometric functions return the angle in
                radians.
                 Math.toDegrees (n) - a measure of returns-degree angle in radians n.
                Ответить
              • https://habr.com/post/318782/
                > Java socket framework
                public class JClientTCPTest {
                    
                    public static void main(String[] args) throws UnknownHostException, IOException, ClassNotFoundException, InterruptedException{
                       JClientTCPTest tcpTest = new JClientTCPTest();
                       tcpTest.test();
                        
                       
                    }
                    
                    public void test(){
                        Sender sender     = new Sender();
                        sender.start();
                        
                        Receiver receiver = new Receiver();
                        receiver.start();
                    }
                    
                    class Sender extends Thread{
                        @Override
                        public void run(){
                            try {
                                InetAddress host = InetAddress.getLocalHost();
                                Socket socket    = null;
                                
                                String message;
                                
                                for(int i=1; i<10;i++){
                                    message = "{\"task\":\"JTestTask\",\"message\":\"test"+i+"\"}";
                                    socket = new Socket(host.getHostName(), JConfig.server_port);
                                    
                                    //InputStream  inStream = socket.getInputStream();
                                    PrintWriter socketOut;
                                    
                                    socketOut = new PrintWriter(socket.getOutputStream(), true);
                                  
                                    socketOut.println(message);
                                    socket.close();
                                    System.out.println("Send: "+i);
                                    Thread.sleep(100);
                                    
                                }
                            } catch ( IOException | InterruptedException ex) {
                                Logger.getLogger(JClientTCPTest.class.getName()).log(Level.SEVERE, null, ex);
                            }
                        }
                    }
                Ответить
                • > socketOut.println(message);
                  <br/> всегда с тобой, если ты пыхпыхер
                  Ответить
                • Студия лебедева как-то раз некоторое время рисовала логотипы только с помощью нейросети, на хабре, поди, тоже скоро посты и комменты к ним будет писать нейросеть
                  Ответить
      • питух фреймворк изобрел, а композ (или какой там пакетный манагер у пыхоговна) не изобрел?
        Ответить

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