• Что вы думаете по поводу не закрытия тегов li, p, td?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    >> делать этого не нужно
    делать это не обязательно. об этом прямо написано в спецификации.
    Важно лишь одно - в пределах одного проекта придерживайтесь единого стиля, либо закрывайте, либо нет.
    Ответ написан
    2 комментария
  • Как в Rails к символу можно добавить буквы???

    mannaro
    @mannaro
    Умею профессионально гуглить
    Это не самый лучший вариант. Ведь символы (в отличие от строк) создаются один раз и хранятся все время в ОЗУ. Лучше с клиента передавайте массив и получайте к нему доступ через params[:symbol][1]
    Ответ написан
    Комментировать
  • Отправка имени на сервер?

    @reifter
    Правильный тег уже подобрали, пол дела сделано :) осталось разобраться в нём.
    https://api.jquery.com/jQuery.ajax/

    В jquery это примерно так:
    $.post( "index.php", { name: "John" } )
      .done(function( data ) {
        alert( "Ответ сервера: " + data );
    });
    Ответ написан
    2 комментария
  • Объясните пожалуйста код на js?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Самовызываемая анонимная функция
    (function(){
    })();

    Такая функция будет тут же выполнена. jQuery - это параметр, который передается в функцию. $ - переменная, по которой будет доступен переданный параметр внутри функции.
    Эта конструкция эквивалентна следующей
    var myFunc = function($){
    };
    myFunc(jQuery);

    За исключением того, что не создается лишняя переменная в глобальной области видимости (myFunc), ради чего все и делается.
    Ответ написан
    1 комментарий
  • Почему скрипт исполняется только на одной странице?

    @tpepost
    Откройте ваш layout (Например: application.html.erb)
    Если там есть такая строчка:
    <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

    то используется turbolinks.
    Штука очень интересная, но нужно с ней обращаться. Если уберете турболики, то ваш код будет работать на каждой странице.
    Почему код не работает с turbolinks? Эта штука загружает css и js только один раз, при первом открытии страницы. При переходе на другую, файлы не загружаются снова. Это дает прирост производительности, но нужно менять код для работы с turbolinks. Поэтому бегом детально изучать документацию https://github.com/rails/turbolinks!
    Ответ написан
    Комментировать
  • Как получить доступ к неизвестному элементу многомерного массива?

    @IceJOKER
    Web/Android developer
    foreach();
    Ответ написан
    Комментировать
  • Какую литературу или ресурсы по IT-бизнесу вы можете посоветовать?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Считаю что бизнес-литературу читать не нужно. Только голову шаблонами забивает а в жизни всё равно всё получается не как в книге. Особенно пагубно читать западную - можете случайно проникнуться верой в то что построите аналог Apple ))
    Мой совет: читайте налоговый кодекс, да не так романтично, зато пользы для бизнеса в 100 раз больше
    Ответ написан
    Комментировать
  • Можно ли назвать человека программистом, если он занимается геймдевом?

    voidnugget
    @voidnugget
    Программист-прагматик
    Берём
    1. Среднестатистические алгоритмы используемые в современных играх
    2. Мат модели шейдеров и прочего графического барахла
    3. Стохастические сетевые алгоритмы для стабильного мультиплеера
    4. Генетические алгоритмы для тестирования в песочницах
    5. Алгоритмы передачи и упаковки ресурсов по приоритетам, ещё и в Р2Р сетях

    Понимаем что это выходит далеко за рамки любого распространенного CRUD'a, которым занимается 80% "реальных программистов".

    Реальный gamedev - штука, ну очень, наукоёмкая, с кучей математики, и математики тут ещё больше чем в любом другом направлении разработки.

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

    Людей, способных начать игру и довести до конца - тоже единицы.
    Если ваших родителей не устраивает зарплата в 1000-2000$ со старту, с расчёта в 10-12$ в час, то я уж и не знаю как лучше им так объяснить ...

    Сейчас ситуация такая, что университеты дают очень мало знаний, которые реально можно использовать на практике, а то что даётся - инициатива самих преподавателей, и в общем, получается "как повезёт". Всё что сам со школы выучил - то и использовалось до сегодняшнего дня, а университет лишь стал "списком литературы", и не более. Благо есть тостер и другие проекты - есть знающие люди которые могут подсказать что куда и как. Но при выезде за бугор наличие образования играет очень важную роль, так что им очень сильно пренебрегать не стоит, но и надеяться на него глупо.
    Ответ написан
  • На чем писать серьезный проект? Или выбрать Фреймворк?

    @GPK1929
    Если есть время для освоения фреймворка то смотрите в сторону Yii или Symfony, нет то пишите на том что знаете, а вообще если проект несложный и опыта у вас мало, то попробуйте на CMS для старта ModX самое оно)))
    Ответ написан
    Комментировать
  • Стоит ли ставить PhpStorm для фронтенщика?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    PHPStorm - включает в себя WebStorm, максимум что вы можете потерять - это разница цены лицензий между ними.
    Ответ написан
    Комментировать
  • Альтернатива checkbox или как его заставить возвращать false если он не активен?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Был старый-старый хак, думаю, что он работает и сейчас
    <input type = hidden name = cbx value = 0>
    <input type = checkbox name = cbx value = 1>


    Работает, как я понимаю, за счет того, что последующее значение затирает предыдущее.
    То есть, запрос выглядит как
    ..&cbx=0&cbx=1&...
    в итоге в скрипте получается что-то вроде идущих подряд
    $_GET['cbx'] = 0;
    $_GET['cbx'] = 1;

    И в итоге остается только один.

    Отсюда становится понятно, что важно соблюдать порядок - хидден должен идти всегда первым.
    Ответ написан
    1 комментарий
  • Собрал команду программистов как поделить задачу?

    Даже президенты когда лечатся они дают полный доступ к своему телу и иногда им даже делают наркоз! ))
    Ответ написан
    Комментировать
  • Как в js использовать 'id' не в контексте исполнения скрипта?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Прочитал. Потом ещё раз. И ещё. Закрыл. Открыл заново. Прочёл ещё раз. Пошёл фиксить свой мозг.
    Ответ написан
    Комментировать
  • Какие существуют удобные и не перегруженные SSH клиенты под Windows?

    @krekerov
    Fullstack ninja
    XShell
    Ответ написан
    Комментировать
  • Всё необходимое для начинающего верстальщика?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    Чтоб я ему сказал надо хедер, потом 4 колонки, потом футер

    Наймите помощника верстальщика :)

    А если без шуток, то используйте ЦССфреймворк типа Бустрап или Зурб Фундейшн
    Ответ написан
    8 комментариев
  • Какие нужны библиотеки для реализации цели?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    короткий путь для реализации цели?

    www.freelansim.ru
    Ответ написан
    Комментировать
  • Недостатки Ruby on Rails?

    @iliyaisd
    Я РНР-разработчик, не так давно решил разобраться с рельсами. Сейчас я назову несколько абсурдных вещей, которые в общем-то являются достоинствами, но есть некоторые проблемы...

    Для клиента:
    1. Нету вордпресса. Да! Как только вордпресс перепишут на руби, его сразу начнут использовать все, кому не лень:)
    2. А можно мне сайт на джумле? Просто у нас контент-менеджер уже привыкла к её админке.
    3. А почему хостинг стоит 200 рублей? У меня сосед по офису вон за 40 купил.
    4. "Нет уж, лучше я найму этого пацана за 3 доллара в час, который мне всё сделает, чем вон того говнюка за тридцатку, который говорит про какой-то руби, что это вообще такое? Мне просто нужен сайт на вордпрессе."

    Для программиста:
    1. А где фигурные скобочки?
    2. Магия. Очень много магии. Оно всё делает "само", вплоть до квази-версионирования базы данных по датам. К этому надо привыкнуть, что не все готовы делать.
    3. У меня заняло два дня, чтобы смочь подключиться к mysql. Возможно, я не самый опытный программист, но обилие вопросов на stackoverflow и не только наводит на мысль, что половина желающих отсеялась на этом этапе и пошла ставить вордпресс.

    Нувыпонели. Недостаточно популярная (чтобы с энтузиазмом приниматься заказчиками) технология с непривычным для многих подходом и вообще синтаксисом языка (чтобы с энтузиазмом приниматься программистами). И ещё на ней нет вордпресса.

    А, кстати.
    Почему еще НЕ ВСЕ сайты делают на Rails?

    Просто на них вордпресса нет.

    P.S. ненавижу вордпресс, если что.
    Ответ написан
    3 комментария
  • Недостатки Ruby on Rails?

    @mzabil
    У меня возник закономерный вопрос, есть ли какие-то критические недостатки, которые эту технологию делают не такой популярной как php c его множеством фреймворков и CMS.


    Популярность PHP, на мой взгляд, имеет следующую природу:
    1. На заре интернета большинство людей были неподготовленными, они не имели навыков программирования, системного администрирования, верстки и т.д.. Большинство сайтов в то время были обычными статическими html или текстовыми страничками. То есть для того, чтобы сделать сайт надо было нанять программиста(верстальщика) и/или системного администратора, чтобы разместить, добавить или изменить информацию опять же нужен был обученный человек.
    Интернет рос и развивался и вот, в какой-то момент, возможности статических страничек стало не хватать и их начали генерировать динамически. Но, опять же, простому пользователю который хотел домашнюю страничку, блог или простенький интернет магазин такие "развлечения" были недоступны в силу недешевой рабочей силы.
    И тут на сцену выходит PHP (а особенно 4 ветка, дальше все в контексте 4 ветки и выше) с его потрясающей легкостью деплоя. RoR тогда еще не было, да и сам Ruby за пределами Японии не имел широкой известности. Ну так вот, с выходом PHP4, практически любой пользователь мог самостоятельно развернуть приложение на нем, просто скопировав папку по фтп, да и организовать хостинг под PHP было намного легче чем, например, под Java. Спрос рождает предложение. Начали появляться различные, как платные, так и бесплатные CMS на PHP, дешевые хостинги. Пользователь, который хотел дополнительный функционал для своего сайта, мог не нанимать программиста, а просто купить или найти бесплатный модуль под свою CMS. Это породило большое количество PHP программистов которые писали модули под популярные CMS-ки. В дальнейшем приложения стали более сложными и решали нестандартные задачи, а PHP программистов было довольно много и порог вхождения в язык был невелик, так начали появляться PHP фреймворки.
    2. PHP при каждом запросе "рождается" и "умирает" в следствии чего неподготовленному пользователю, опять таки, легче устанавливать модули, темы, плагины и т.д. для своих CMS-ок. В RoR (unicorn) при установке gem-а придется перестартовать сервис, зачем такой геморой пользователю? Да и чтобы его(gem) установить, надо обладать некоторыми навыками программирования, а непросто щелкнуть мышкой в админке.

    А вот в сложных и не стандартных проектах, с длительным сроком поддержки, все уже не так очевидно... Наверное паритет... Тут их хватает и на PHP, и на Ruby, и на Python, и на JVM...
    Ответ написан
    2 комментария