• В чем разница for и foreach?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    foreach - с начала и до конца (обычно динамические массивы)
    for - от заданного до заданного с шагом (обычно координаты или любые не динамические массивы)
    Ответ написан
    Комментировать
  • Веб-дизайнер и Верстальщик в одном лице - реально?

    @dmitryprogrammer
    Трудный вопрос, в начале своей деятельности встречал таких индивидов, но сейчас встречаю таких все реже.
    Пытался овладеть и тем и другим, но я никогда не умел рисовать и художественными талантами не владел, так что это оказалось не по мне.

    В наше время врестальщик, должен быть Front-End Developer'ом, по сему перед тобой лежит выбор. Либо ты углубляешься в программирование, либо в дизайн (т.е. изо). А совмещать это возможно даже и не имеет смысла. Конечно, дяде заказчику возможно и проще для себя найти одного исполнителя, делающего ВСЁ, и не заморачиваться, однако сомневаюсь, что крупная компания будет брать на работу универсала (там нужны профессионалы своего дела).

    Но это все не значит что нужно выбрать одно и забыть о втором. Фронт-ендеру всегда нужно понимать основные принципы построения дизайна. Часто приходится допиливать какие-то мелочи самому, и эти "мелочи", должны быть на соответствующем уровне. Да и не только для этого..
    Ответ написан
    Комментировать
  • Register_globals как быть с ним в php 5?

    windoctor
    @windoctor
    Учебник уже устарел, про register globals забыть.
    Ответ написан
    Комментировать
  • Как встретить новый год без мыслей о HTML, CSS, PHP, jQuery, etc?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Windows:
    Пуск > Завершение работы

    Linux:
    halt

    MacOS:
    Надеюсь, в Новом Году смогу себе позволить эту роскошь, и потом раскажу :)


    С наступающим!
    Ответ написан
    5 комментариев
  • Почему многие программисты не любят javascript?

    knitevision1
    @knitevision1
    Ванька Скайуокер
    Потому что JS, бывает, не очень похож по поведению на те языки, на которых привыкли писать классические программисты. Ну одно только this чего стоит. И потому что он не компилируется. И потому что его разработали за 10 дней в мозилле.

    Вот если бы его 5 лет разрабатывали Apple, другое дело.
    Ответ написан
  • Почему не работает роутинг в angulaJs?

    dunmaksim
    @dunmaksim
    Технический писатель
    При инициализации приложения точно импортируется ngRoute? Плагин angular-route подключен к странице? Кстати, есть ещё плагин angular-router, он нерабочий, насколько я знаю. Путь точно '/login' а не '/login/'?

    На всякий случай мой пример использования ngRoute, полностью рабочий:
    (function(A) {
        "use strict";
        A.module('Administrator',
            [ 'ngCookies', 'ngRoute', 'ngResource', 'ui.layout', 'ui.bootstrap',
            'ui.bootstrap.dropdown', 'ui.bootstrap.modal', 
            'ui.bootstrap.collapse', 'ui.grid', 'ui.grid.selection',
            'ui.grid.resizeColumns', 'ui.grid.autoResize',
            'ui.grid.selection', 'ui.grid.i18n', 'ui.layout',
            'ui.grid.infiniteScroll'])
        .config(function($interpolateProvider, $resourceProvider, $routeProvider) {
            //Не хочу использовать Django-тег verbose
            $interpolateProvider.startSymbol('{$');
            $interpolateProvider.endSymbol('$}');
            $resourceProvider.defaults.stripTrailingSlashes = false;//Иначе POST-запросы не работают, Django же
    
            $routeProvider.when('/category/', {
                templateUrl: '/administrator/template/grid/',
                controller: 'CategoryGridController'
            }).when('/tests/', {
                templateUrl: '/administrator/template/grid/',
                controller: 'TestsGridController'
            });
        })
        .run(function($http, $cookies) {
            $http.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
            $http.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
            $http.defaults.headers.common['X-CSRFToken'] = $cookies.csrftoken;
        });
    }(this.angular, this.jQuery));
    Ответ написан
    1 комментарий
  • Как создать HTML тег через js?

    jlekapb
    @jlekapb
    .do
    На jquery:

    $('body').append('<div />');
    Ответ написан
    Комментировать
  • Как создать HTML тег через js?

    SagePtr
    @SagePtr
    Еда - это святое
    Через DOM:
    var div = document.createElement('div');
    div.innerHTML = "Hello World";
    document.body.appendChild(div);
    Ответ написан
    Комментировать
  • Как создать HTML тег через js?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    var tag = '<div></div>';
    var target = document.getElementById('target');
    target.innerHTML = tag;
    Ответ написан
    Комментировать
  • Как побороть свою лень?

    redfieldone
    @redfieldone
    Старый , лысый и без денег.
    Я отработал год с минимумом выходных, где то 5 в общей сложности. Частенько не спал, а бывало и по 2.5 суток, результатов в денежном эквиваленте не много, еще и кинули 1 раз, причем те от кого точно не ожидал.
    Теперь работаю скрипя зубами и не то что бы с ленью, а даже с ненавистью, учусь так же .

    Мораль:
    1. Что бы не было лень, нужно отдыхать от работы , да подальше от компьютера.
    2. Что бы любить свое дело , нужно работать прежде всего головой , а не рваться в бой выписывая тонны кода , пускай качественного . Но ваш личный результат зависит не от количества строк, а от вашего личного плана действий и от желания (Пункт 1).
    3. Заказчики подождут, не спешите рваться в бой , обдумайте сначала не только план работы, но и выход из ситуаций на случай того если заказчик откажется платить или оплатит не полную цену.
    Ответ написан
    Комментировать
  • Как побороть свою лень?

    Bandicoot
    @Bandicoot
    Вась-программист
    Я просто сразу начинаю писать код, не думая о результате. Настраиваю себя на рабочий процесс. Потом, когда уже пойдет-поедет и я войду в состояние "потока", начинаю работать с умом. Просматриваю, что уже написал. При необходимости переписываю и решаю, что делать дальше.
    Сначала нужно вообще что-то сделать, затем сделать это правильно и потом сделать как следует.
    Ответ написан
    1 комментарий
  • Что сделать с недобросовестным заказчиком?

    @asd111
    Киданул и киданул, понимаю. Месть всегда возвращается и от мести человек становится неспокойным. Потом долго не сможешь успокоится и найти хорошую работу.
    Работай по предоплате. Результаты не высылай пока не заплатили. К сожалению в сфере it встречаются люди которые хотят разбогатеть за счет исполнителей. Отнесись к этому философски. Возможно Бог хочет чтобы у тебя был более стабильный и более высокий доход.
    Есть компании, в которых ценят разработчиков — попробуй устроиться в одну из таких. Там и зарплаты повыше и задачи поинтереснее.
    Ответ написан
    Комментировать
  • Как будет выглядеть код из Pascal на PHP?

    Flaker
    @Flaker
    Ну смотри:
    1) Ставим git
    1.1) Опционально ставим PowerShell
    2) Ставим node
    3) Ставим bower
    4) Ставим gulp
    5) Ставим Composer
    6) Ставим Laravel через Composer
    composer create-project laravel/laravel your-project-name --prefer-dist

    7) Ставим JeffreyWay/Laravel-4-Generators
    8) Монтируем REST через генератор
    9) Ставим Angular
    10) Ставим Browserify
    11) Ставим Bootstrap
    12) Делаем в нашем SPA форму ввода массива, используя ангуляровское двустороннее связывание, а дизайн Bootstrap (Кастом будем лепить позже, на первом этапе главное прототип за краткие сроки)
    13) Делаем валидацию на клиенте
    14) Делаем прием и валидацию данных на сервере (Не забываем, мы сидим на REST'е, поэтому соответствуем)
    15) Пишем ваш код из паскаля, для преобразования массива, используя всю мощь PHP:
    $res = array_reverse(Input::get('myarray'));
    16) Отдаем все это в JSON, конечно:
    return Response::json($res);
    17) Отображаем данные на клиенте
    Ответ написан
    2 комментария
  • Стоит-ли переходить на php-фрейморк?

    GM2mars
    @GM2mars
    Для начала определи критерии для своего проекта:
    1. Функции
    2. Скорость работы
    3. Масштабируемость

    Если с этим справится твой самописный фреймворк, то можно остаться на нем.
    А если не справляется, то стоит присмотреться к другому фреймворку.

    Так же учитывай время на разработку и дальнейшую поддержку проекта.

    Плюсы стороннего фреймворка:
    + как правило большое комъюнити и соответственно много готового материала
    + скорее всего более быстрая разработка
    + с поддержкой не должно возникнуть проблем у других разработчиков

    Плюсы своего фреймворка:
    + будет работать так, как ты сам напишешь
    + не будет лишнего "мусора", который ты никогда не будешь использовать в своем проекте
    Ответ написан
    4 комментария
  • Как использовать Gulp и его модули глобально, без установки в каждый проект?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вообще говоря можете по устанавливать gulp и другие пакеты глобально

    npm install gulp package1 package2 ... -g


    Однако это путь в никуда и так делать очень не рекомендую. В один прекрасный момент вы обновите версию одного из пакетов неудачно, и все ваши проекты загнутся разом, а так - только один. По сему не рекомендую так стрелять себе в ногу
    Ответ написан
    5 комментариев
  • Какие задачи лучше всего решать с помощью AngularJS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Легче всего его воспринимать как каркас для построения Single Page Application
    Ответ написан
    Комментировать
  • Входит ли в обязанности верстальщика размещение страницы на сервере?

    Как договоритесь.
    Если вы именно про обязанности верстальщика, то, что вы подразумеваете под деплоем? Закинуть статику по фпт?)
    Логично ведь, что это дело 1 минуты для вас и неопределённое кол-во времени для заказчика.
    Ответ написан
    Комментировать
  • Как вернуть значение из callback функции?

    trueClearThinker
    @trueClearThinker
    Таким образом ничего не получится. Ваш сollection всегда будет undefined. Могу предложить использовать promises.
    Ответ написан
    Комментировать
  • Как вернуть значение из callback функции?

    haiku
    @haiku
    Могу подсказать, что, вероятнотно, вы не понимаете что такое асинхронность.
    Ф-я getAllProducts должна либо принимать свой колбек, на который затем будет вброшено полученое из монги значение, либо отдавать промис, дифер которого будет резолвиться после collection = result.
    Ответ написан
    Комментировать
  • Наука или computer science?

    @asd111
    Выбирайте то что больше нравится, о деньгах вообще не думайте. Программистом с вашим умом вы всегда успеете стать. Но если вам больше нравится наука, то лучше заняться наукой. А если больше нравится Intel, то в Intel. А если хочется программистом в Яндекс, то в Яндекс и т.п.
    Когда человек на работе занимается тем что ему нравится и приносит пользу людям, не совершая греха, то достигает очень высоких результатов и становится счастливым и очень обеспеченным материально.
    В исламе есть такая мудрость: "чернила ученых в День Страшного Суда будут приравнены к крови праведников". Т.е. наука очень важна для Бога и те кто ей занимается и развивает - великие люди.
    Я например в своих мечтах хотел стать инженером и работать в Intel над SSD или в Siemens над медицинским оборудованием, но мне не хватило знаний и понимания науки, поэтому я стал простым программистом. Есть конечно программисты медицинского оборудования, но я не силен в математике, поэтому лучше промолчу.

    Я думаю что вы не ошибетесь что бы вы ни выбрали, главное вы выбрали правильный ВУЗ. Помню читал историю про одного математика, который закончил МГУ, так он сейчас работает в нефтяной сфере. Т.е. высшее техническое образование в хорошем ВУЗе - дорога в жизнь, а конкретная профессия уже не так важна.
    Один из моих одноклассников закончил МИФИ. Сначала он работал в Mail.ru программистом на Java, но потом ему надоело и он уехал работать ученым куда то в другую страну(ОАЭ вроде) и сейчас вроде счастлив больше чем когда был программистом, занимается исследованием факторов, влияющих на изменение климата. Я думаю что он делает климатической оружие для наших потенциальных врагов, но он говорит, что все норм, изучает песчаные бури.
    А кому то нравится изучать машинное обучение и делать умный поисковик, кому то нравится делать новые процессоры, кому то нравятся ядерные реакторы и ракеты - на вкус и цвет.
    Ответ написан
    2 комментария