За последние 24 часа нас посетили 34055 программистов и 1713 роботов. Сейчас ищут 1234 программиста ...

jquery VS Developers

Тема в разделе "PHP для новичков", создана пользователем pinokio, 4 авг 2016.

  1. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    Вчера всем дружным коллективом, у меня дома не смогли решить проблему, не можем понять в чём истинная причина сего происходящего "говна" но суть в следующем.

    Есть модальное окно заполнение которого подтягивается аяксом, который возвращает html документ и вставляет его в модальное окно. Ну собственно на этом этапе всё компренде, а вот дальше начинается хаос, в подгружаемом html коде находится ещё один js скрипт, но уже на этот код, и в нём собственно тоже, находится функция по вызову аякса но по клику на другую кнопку c уникальным идентификатором.

    Который в это же модальное окно перезаписывает Html код, после получения ответа от сервера, но что происходит он берёт и просто перезагружает страницу по нажатию на эту кнопку кнопку, что тока не делали... в общем я ща скину весь получаемый html и псмотрите :D у кого будут какие идеи прошу поделитесь.... Прошу даже потестить где нибудь у себя у всех такая же байда с таким кодом... php код не буду писать потому что в нём ошибок вообще нет, там он везде проходит вплоть даже до Html такое чувство что где то библиотеки перекликаются js но это ппц какой то по логике вещей должны быть всё в порядке...

    вот скрипт с js который осуществляет подгрузку аяксом

    Код (Javascript):
    1. var root = 'http://guba.com/'; // внимание, ссылка не действительна .
    2. function ajaxFunc(url, ArrayBase) {
    3.     var ajaxRes = '';
    4.     $.ajax({
    5.             url: url,
    6.             type: "POST",
    7.             async: false,
    8.             data: ArrayBase,
    9.             success: function (response) {
    10.             //    alert('2');
    11.                 ajaxRes = response;
    12.             },
    13.             error: function (error) {
    14.                 ajaxRes = error; // Выведет текст ошибки
    15.             }
    16.         }
    17.     );
    18.     return ajaxRes;
    19. }
    20.  
    21. function router (url, value, rout) {
    22.     rout = typeof rout !== 'undefined' ?  rout : 'content';
    23.  
    24.     var bHtml = ajaxFunc(url, value);
    25.     alert(bHtml);
    26.     $("#"+rout).html(bHtml);
    27.    // alert('12');
    28. }
    29.  
    30. function modules_left(url, value) {
    31.     var bHtml = ajaxFunc(url, value);
    32.     $("#ModulesContent").html(bHtml);
    33. }

    вот наша начальная страница откуда стартуем


    HTML:
    1.  
    2.  
    3.     <section id="content_wrapper">
    4.         <div id="content" class="animated fadeIn">
    5.  
    6.  
    7.             <!-- Modal -->
    8.  
    9.             <h3 class="text-center mb35 mt40 fw400">Управление модулем</h3>
    10.             <div class="row mt20">
    11.                 <div class="col-md-12">
    12.                     <div class="bs-component">
    13.                         <div class="tab-block mb25">
    14.                             <ul class="nav nav-tabs tabs-border nav-justified">
    15.                                 <li class="active"><a href="#tab15_1" data-toggle="tab">Управление </a></li>
    16.                                 <li><a href="#tab15_2" id="tab15_2-2" data-toggle="tab"><i class="fa fa-pencil text-purple pr5"></i>Страницы</a></li>
    17.                                 <li><a href="#tab15_3" data-toggle="tab"><i class="fa fa-pencil text-purple pr5"></i>Настройки</a></li>
    18.                             </ul>
    19.                             <div class="tab-content">
    20.                                 <div id="tab15_1" class="tab-pane active">
    21.                                     <div class="col-xs-2">
    22.                                         <button class="btn btn-primary btn-lg" data-name="{{ pages.name_mod }}" data-id="{{ pages.id_mod }}" data-toggle="modal" data-target="#myModal" id="modalAdd">
    23.                                             Добавить запись
    24.                                         </button>
    25.                                     </div>
    26.                                     <div class="col-xs-2">
    27.                                         <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal2">
    28.                                             Удалить модуль
    29.                                         </button>
    30.                                     </div>
    31.                                     <div id="system_1" style="margin: 50px;">
    32.  
    33.  
    34.                                     </div>
    35.  
    36.                                 </div>
    37.  
    38.                                 <div id="tab15_2" class="tab-pane">
    39.                                     <div id="system_2">
    40.                                         {% for module in pages.result %}
    41.                                         <div class="col-xs-8 col-xs-offset-2 col-md-4 col-md-offset-0 col-lg-3" style="padding: 25px; cursor: pointer">
    42.                                             <div class="bs-component">
    43.                                                 <div class="panel panel-tile text-center br-a br-light" data-id="{{ module.id }}" data-name="{{ module.page_name }}">
    44.                                                     <div class="panel-body bg-light"><i class="fa fa-html5 text-muted fs45 br64 bg-light dark p15 ph20 mt10"></i>
    45.                                                         <h1 class="fs30 mbn">{% if module.count > 0 %} {{ module.count }} {% else %} 0  {% endif %}</h1>
    46.                                                         <h6 class="text-system">{{ module.page_alias }}</h6>
    47.                                                     </div>
    48.                                                 </div>
    49.                                                 <div id="source-button" class="btn btn-primary btn-xs" style="display: none;">&lt; &gt;</div>
    50.                                             </div>
    51.                                         </div>
    52.  
    53.  
    54.                                         {% endfor %}
    55.                                     </div>
    56.                                 </div>
    57.                                 <div id="tab15_3" class="tab-pane">
    58.                                     <div id="system_3">
    59.                                         <div class="admin-form theme-primary" >
    60.                                             <div class="panel heading-border panel-primary" id="result">
    61.                                                 <div class="panel-body bg-light">
    62.                                                     {% include 'ajax/modules/syst/add.html' %}
    63.                                                 </div>
    64.                                             </div>
    65.                                         </div>
    66.                                     </div>
    67.                                 </div>
    68.                             </div>
    69.                         </div>
    70.                     </div>
    71.                 </div>
    72.             </div>
    73.         </div>
    74.         <style>
    75.             .modal-dialog {
    76.                 width:1000px;
    77.             }
    78.         </style>
    79.         <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    80.             <div class="modal-dialog" >
    81.                 <div class="modal-content" id="ModalAddStrin">
    82.  
    83.                 </div>
    84.             </div>
    85.         </div>
    86.         <div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="deleteModal" aria-hidden="true">
    87.             <div class="modal-dialog" >
    88.                 <div class="modal-content">
    89.  
    90.                     <div class="modal-header">
    91.                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    92.                         <h4 class="modal-title" >Предупреждение</h4>
    93.                     </div>
    94.                     <div class="modal-body">
    95.                         <h3>Вы точно хотите удалить этот модуль?</h3>
    96.                     </div>
    97.                     <div class="modal-footer">
    98.                         <button type="button" class="btn btn-default" data-id="{{ pages.id_mod }}" id="yesDelete" >Да</button>
    99.                         <button type="button" class="btn btn-primary" data-dismiss="modal">Назад</button>
    100.                     </div>
    101.                 </div>
    102.             </div>
    103.         </div>
    104.         <script>
    105.             $('#modalAdd').on('click', function () {
    106.                 var idModule = $(this).attr('data-id');
    107.                 var nameModule = $(this).attr('data-name');
    108.                 router(root+'admin/modules/ajax/add-string', {'idModule':idModule, "module_name": nameModule}, 'ModalAddStrin');
    109.             });
    110.             $('#yesDelete').on('click', function () {
    111.  
    112.                 var idModule = $(this).attr('data-id');
    113.  
    114.                 router(root+'admin/modules/ajax/module-delete', {'idModule':idModule});
    115.             });
    116.         </script>
    117.  
    118.     </section>
    119.  
    120.  
    121.  
    122.  
    123.  
    вот когда тыкаем на "добавить запись" подгруз в модальное окно на этом шаге ещё всё чётко.

    вот что я получаю в модальном окне, смотрите ниже
    --- Добавлено ---
    продолжение чуть позже докину. не влазит всё сюда
    --- Добавлено ---
    ну или кто нибудь напишите что нибудь чтобы я смог добавить что нибудь...
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Врываюсь в тред с вопросом нахрена было так делать? Почему вы не вынесли код в js файлы, а хтмл приходящий просто говорит, какие методы дёргать?
     
    denis01 нравится это.
  3. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @igordata ну во первых потому что там ajax подгружает, и прикол в том что не существует, ещё данных html на этой странице когда будет организован сам скрипт, вкурсе что как то можно обновить события jquery но не заморачивался, но госпади хрен с ним почему он входит в скрипт, в который написано входить только если он клик... весь вопрос именно в этом смотри далее мои листинги.

    Вот что я получаю в модальном окне по нажатию кнопки добавить.
    --- Добавлено ---
    HTML:
    1. <div class="admin-form mw1000 center-block theme-primary">
    2.     <div class="panel heading-border panel-primary">
    3.         <div class="panel-body bg-light" id="resultModal" data-id-module="{{ strings.module_id }}" data-name-module="{{ strings.module_name }}">
    4.                 <div class="modal-header">
    5.                     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    6.                     <h4 class="modal-title" id="myModalLabel">Добавьте пожалуйста запись</h4>
    7.                 </div>
    8.             <form id="example-widgets-form">
    9.                 <div class="modal-body">
    10.                     {% for string in strings.base %}
    11.                     <div class="row">
    12.                         {% if string.type_string != 5 %}
    13.                             <p>{{ string.info_string }}</p>
    14.                         {% endif %}
    15.                         {% if string.type_string == 0 %}
    16.                         привет
    17.                         <textarea name="{{ string.name_string }}" id="text{{ string.id_string }}" rows="10" cols="80">
    18.                             Введите текст...
    19.                         </textarea>
    20.                         <script>
    21.                             CKEDITOR.replace( 'text{{ string.id_string }}' );
    22.                         </script>
    23.                         {% endif %}
    24.                         {% if string.type_string == 1 %}
    25.                         <div class="col-md-6">
    26.                             <div class="section">
    27.                                 <label class="field">
    28.                                     <input type="text" name="{{ string.name_string }}" placeholder="Input no icon" class="gui-input">
    29.                                 </label>
    30.                             </div>
    31.                         </div>
    32.                         <div class="col-md-6">
    33.                             <p align="right">
    34.                             </p>
    35.                         </div>
    36.                         {% endif %}
    37.                         {% if string.type_string == 2 %}
    38.                         <div class="col-md-6">
    39.                             <div class="section">
    40.                                 <label class="field">
    41.                                     <input type="text" name="{{ string.name_string }}" placeholder="" class="gui-input">
    42.                                 </label>
    43.                             </div>
    44.                         </div>
    45.                         <div class="col-md-6">
    46.                             <p align="right">
    47.                             </p>
    48.                         </div>
    49.                         {% endif %}
    50.                         {% if string.type_string == 3 %}
    51.                         <div class="col-md-12">
    52.                             <div class="section">
    53.                                 <label class="field">
    54.                                     <input type="text" name="{{ string.name_string }}" placeholder="" class="gui-input">
    55.                                 </label>
    56.                             </div>
    57.                         </div>
    58.                         {% endif %}
    59.                         {% if string.type_string == 4 %}
    60.                             <input type="date" name="{{ string.name_string }}" class="gui-input">
    61.                         {% endif %}
    62.                         {% if string.type_string == 6 %}
    63.                         <div class="col-md-12">
    64.                             <div class="section">
    65.                                 <label class="field">
    66.                                     <input type="text" name="{{ string.name_string }}" placeholder="Input no icon" class="gui-input">
    67.                                 </label>
    68.                             </div>
    69.                         </div>
    70.                         {% endif %}
    71.                         {% if string.type_string == 7 %}
    72.                         <div class="col-md-12">
    73.                             <div class="section">
    74.                                 <label class="field">
    75.                                     <input type="text" data-name="{{ string.name_string }}" name="files" placeholder="Input no icon" class="gui-input">
    76.                                 </label>
    77.                             </div>
    78.                         </div>
    79.                         {% endif %}
    80.                 </div>
    81.                 {% endfor %}
    82.                 </div>
    83.                 <div class="modal-footer">
    84.                     <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
    85.                     <button type="submit" class="btn btn-primary">Сохранить изменения</button>
    86.                 </div>
    87.             </form>
    88.         </div>
    89.     </div>
    90. </div>
    91.  
    92.     function updateCKEditors() {
    93.         for(var editor in CKEDITOR.instances) {
    94.             CKEDITOR.instances[editor].updateElement();
    95.         }
    96.     }
    97.  
    98.     $( "#example-widgets-form" ).submit(function( event ) {
    99.         updateCKEditors();
    100.         var obj = $(this).serializeArray();
    101.         var nameModal = $('#resultModal').attr('data-name-module');
    102.         var idModule = $('#resultModal').attr('data-id-module');
    103.         router(root+'admin/modules/ajax/addmodal', {"base":obj, "flag":0, "nameModal": nameModal, "idModule": idModule},'resultModal');
    104.  
    105. //        event.preventDefault();
    106.  
    107.     });
    108.  
    Ну что же а теперь переходим к просто красоте, вот собственно отсюда начинаются "чудеса".

    когда жмём на кнопку, сохранить изменения, у нас происходит перезапись в этого модального окна на другой подгружаемый ajax - ом html код, он выводится отлично, но после того как он выводится он почему то берёт и перезагружает страницу в тупую, по какой то не известной причине...

    вот собственно html код который он туда подгружает.


    HTML:
    1. <div class="modal-header ">
    2.     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    3.     <h4 class="modal-title" id="myModalLabel">
    4.         {% if str.try == 1 %} Запись добавлена. Можете загружать файлы.{% endif %} {% if str == 0 %} произошла ошибка добовления записи {% endif %}
    5.     </h4>
    6. </div>
    7.  
    8. {% if str.try == 1 %}
    9. <form id="image">
    10.     <div class="modal-body">
    11.     {% for file in str.base  %}
    12.     {% if file.type_string == 5 %}
    13.     <p>{{ file.info_string }}</p>
    14.     <div class="col-md-12">
    15.         <div class="section">
    16.             <label class="field prepend-icon append-button file"><span class="button btn-primary">Выбрать файл</span>
    17.                 <input id="file3" type="file" name="{{ file.name_string }}"
    18.                        onchange="$('#uploader3').val($('#file3').val());"
    19.                       class="gui-file">
    20.                 <input id="uploader3" type="text" placeholder="Выбрать файл" class="gui-input">
    21.                 <label class="field-icon"><i class="fa fa-upload"></i></label>
    22.             </label>
    23.         </div>
    24.     </div>
    25.     {% endif %}
    26.     {% endfor %}
    27.     <hr>
    28.     </div>
    29.     <div class="modal-footer koks">
    30.         <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
    31.         <button type="button" class="btn btn-primary" id="ModalExe" data-file="{{ str.module_file }}" data-name="{{ str.module_name }}" data-id="{{ str.id }}">Сохранить изменения</button>
    32.     </div>
    33. </form>
    34.  
    35.  
    36.         $('#ModalExe' ).on("click.koks",function(  ) {
    37.             var obj = $('#image').serialize();
    38.             var nameModal = $('#ModalExe').attr('data-name');
    39.             var fileModal = $('#ModalExe').attr('data-file');
    40.            router(root+'admin/modules/ajax/addmodal', {"base":obj, "flag":1, "nameModal": nameModal, "fileModal": fileModal}, 'resultModal');
    41.         });
    42.  
    43.  
    44.  
    45. {% endif %}

    А самое что интересное он входит внизу в скрипт даже без клика, вот мы задали на js что вход в функцию только по клику определённого элемента, но ему пофигу он туда заходит при загрузке документа. Самое интересно в microsoft edge он не перезагружает страничку но и не отрабатывает внизу скрипт даже по клику, а вот хром просто берёт и перезагружает её...
    --- Добавлено ---
    так и собственно криплю файлы header footer и плюс Index через который всё это проходит. Вся админка построена на аяксе и нет, никаких более страниц у меня одна входящая страница, и всё остальное генерируется через аякс запросы.
    сам header
    --- Добавлено ---
    @igordata всё что можно было вынести я вынес, а всё что работает конкретно с элементами на подгружаемой странице там и оставил.
    --- Добавлено ---
    так для полной картины вот ещё два файла, левое меню и подгружаемые маяки на модули тоже аякс запросом.
    --- Добавлено ---
    суть в том что он почему ты релоадит окно хотя даже события я такого ни где не использую не релоадов js не в php header на пути к этим шаблонам нету, они прогружаются нормально... В общем это какой то треш прямо конский на самом деле... Я пока сделал по другому, но суть в том я не понимаю почему так не работает логика отсутствует просто... Если кто может объяснить где там не стыковка... Просто мы тут такой толпой и на работе и дома ещё с двумя моими знакомыми решали так и не к чему не пришли, оно просто живёт какой то своей жизнью и пссец
     

    Вложения:

  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    .on
    --- Добавлено ---
    ссылку дай на страницу, чтобы можно было видеть своими глазами
     
    pinokio нравится это.
  5. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
  6. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Как вариант отладка - глянуть "что происходит когда жмем и обновляется почему то", если ошибок нет, то попробуй дописать код после открытия окна типо:
    PHP:
    1. $('.koks button').click(function() {
    2.      //....
    3.      return false;
    4. });
    Выкинь этот шаблонизатор пользуйся php шаблонизатором.
    Чтобы вот такого гемороя не было - сделать контроль файликов шаблона, стили и js можно сжимать в 1 запрос, сделай php надстройкой над клиентской стороной js, css, html этим ты сделаешь буферизацию вывода, а в php сделаешь все обработки на вывод и ты увидешь тебе не понадобится tpl и разная херня, не соответствующая структуре языков - так сказать велосипед.
    Сам php работает очень быстро изнутри, а с пришедшей 7 серией php стало еще удобнее работать и намного круче и быстрее.
    А все ваши эти гонимые и долгие шаблонизаторы не имеют место быть.
     
  7. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @rodent90 чушь написал. Ты даже не понял что там происходит у меня а пытаешься что-то посоветовать.
    --- Добавлено ---
    @rodent90 и да будет тебе известно, я решил эту проблему. И ответ лежит прямо в моих скриптах там есть закоментированя стрчока на js которая решает эту проблему.
    --- Добавлено ---
    @rodent90 и почитай свежие обновления jquery

    Код (Javascript):
    1. $('class').click();
    так писать уже не советуют. Куда более разумно сейчас использовать .on

    http://stackoverflow.com/questions/9122078/difference-between-onclick-vs-click
     
  8. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Сказала деревяшка, не знающая о существовании $.post.
    Тебя смешно читать, ты такую хуйню пишешь, вот честное слово, за-такие скрипты голову откручивают в специализированных местах.
    У тебя гыча написана, так не работают не с разметкой html, не с js не с css.
    За место логичной цепочки написан говно-код и усирается, что он там изобрел новый режим окон и взаимодействие кнопок и других окон между друг другом.
    Красавчег.
    На сервере так там вообще труба походу... Костыль на костыле? :)
    Ну ничего как осилишь документацию, поумнеешь, перестанешь заниматься ерундой. Може
    дбыть! :D
    --- Добавлено ---
    Сервак лежит у jq, поднимится гляну. Но, что - то подсказывает, что ты пиздишь :)
     
  9. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    Лол даже комментировать не буду.

    Какие скрипты О_О где ты там их нашёл, а те маленькие .on("click") ... Лол ... Это html и чутка js событий, потому что писать в теге onclick уже ну "малясь" устарелая затея .

    Повторюсь язык разметки гипер текста (HTML) - это не скрипт, и вообще не программирование. И если ты не способен понять не чего в html документе то деревяшечка у нас тут ты.
    Что где я усерался, про какой такой новый режим?

    Боже... и ты меня послал читать доку...
    У тебя твоя собственная голова, в твоей же жопе лежит.
    А не их сервак.

    Так что
    Что - то подсказывает, что оный тут только ты. Хотя если ты имел введу себя...
    --- Добавлено ---
    Исходя из того какую ты просто дикую чушь несёшь из темы в тему, то тебе ещё до того что у меня на сервере как до луны пешком.
     
    #9 pinokio, 4 авг 2016
    Последнее редактирование: 4 авг 2016
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    где там че нажать чтобы ошибку словить?
     
    pinokio нравится это.
  11. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @pinokio в действиях @rodent90 нет ничего за что его можно наказать. Ты тоже регулярно размещаешь сообщения забыв вникнуть в суть. Короче нашли друг друга два одиночества. Отказано.
     
  12. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ну лично я пользуюсь click, когда точно знаю, что элемент не будет генерироваться динамически из javascript, и on - если знаю, что будет. Для всех элементов писать
    Код (Text):
    1. $("#conatiner").on("click", ".element", function () {});
    я бы не стал, очень уж неинтуитивный синтаксис
     
  13. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @mkramer ну во первых можно просто
    Код (Javascript):
    1. $("#conatiner").on("click", function () {});
    А во вторых слышал что .click перекликается с событиями отлавливаемыми как ссылки.
     
  14. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    pinokio, Ты кто - такой? Давай досвидания! Я тебе прямо в глаза говорю, ты пиздаболина.
    Это последние мои слова тебе.
    Тролль-дикарь. Удачи немощь! Утони в своем дерьме!
     
  15. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
  16. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @rodent90 Смотрю у тебя прямо очко задымилось. Но ты всё равно хрень какую то написал не как не связанной с этой темой или с тем о чём я тебе сказал.
    --- Добавлено ---
    Ну до тебя мне далеко чувак.
    --- Добавлено ---
    Какой ты не культурный. Воу.
     
  17. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а ну давайте письками меряйтесь быстренько
     
  18. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Печально всё это. Раньше тут было уютненько, а щас зайдешь, почитаешь @rodent90 и прочих анкхов и думаешь, ну его нафиг. Человек пытается что-то сделать, а ему "выкинь шаблонизатор", "отдавай js пхпшечкой", "статика это хорошо, в жопу ооп" и всё в таком духе. Вот и получаются горе-специалисты, которых даже за комп посадить страшно, не то что к проекту допустить.
     
    igordata, denis01 и pinokio нравится это.
  19. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @romach но ты за меня не переживай у меня своя голова на плечах))) Я вижу когда пишут бред и когда говорят грамотное замечание ;)
     
  20. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @pinokio голова-то есть, только ты ею частенько не пользуешься почему-то. Молодой горячий. Ты пиьсками-то будешь мериться с @rodent90 ?
     
  21. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @Ganzal не, обойдусь я и так его уже разнёс в пух и прах.
     
  22. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @pinokio где разнос-то? Фи! Скука...
     
  23. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @Ganzal меня просто не бомбит особо честно не вижу смысла с ним спорить не интересно вот через годика два я хочу поспорить с тобой вот это будет интересно а пока ловить мне не чего с тобой в споре, а с тем кто даже не моего уровня спорить глупо.
     
  24. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Да не банально - просто не хочется терять на него время, он использует html программирование, а сам утверждает обратное, вывод? Он не понимает, что делает.
    Но ты то знаешь, а он то нет, что html на самом деле гипер-текст, но он использует html программирование, но ты то знаешь, а он нет.
    Его правда заколола и он обосрался.
    Ты сам понял, что написал? Я всегда говорил, что если есть выход в процедурных функциях заложенных в сам язык, то лучше задачу решать ими, чем нежели написать класс и реализовать тоже самое или подобное, а также я тоже использую ООП но, я не пложу классы и огромное количество строк - даже большее скажу, я собираю классы динамически из кеша, довольно удобная штука, которые опять же можно изменять и сейвить в ходе программы - этим минимально эмулируя процесс, а вы пишите, чего уже как говна навалено и не интересно.
    И таких как вы говнорей, тут сотни или тысячи, если не миллионы.
     
  25. pinokio

    pinokio Новичок

    С нами с:
    25 июл 2016
    Сообщения:
    160
    Симпатии:
    6
    @rodent90 блин, я с тебя ору просто чувак, ты похоже на голову отшибленный нахрен.... Зачем ты прогаешь? ты же больной мудак.
    Чё то, ты за п.зд.лся. Ты сам своим словам противоречишь. Смотри тут форум запоминает и я цитирую ниже твои слова и свои:
    По моему ты баклан полный, смотри на свои посты это ты html назвал скриптом:
    я тебя поправил и сказал что :
    И в студию