• Как правильно верстать такие сайты?

    @test13r
    В данном случае использовались изображение формата jpg, размером 2640 x 1440 и весом 1.53 МБ, которое воспринимается как фон, но по факту фоном не является :)
    Поверх него векторный слой svg с размечеными областями (в качестве редактора можно юзать Inkscape). Собственно вся магия реализована при помощи JS баблиотеки Raphaël.
    Комплект на проверку оказывается не сложный: файлы изображения и svg от дизайнера, остальная работа за фронтенд девелопером.
    Ответ написан
    Комментировать
  • Как правильно верстать такие сайты?

    это обычная png картинка, сверху которой положен слой свг, в котором отлавливается hover и производится вся "магия"
    Ответ написан
    Комментировать
  • Return в конструкторе PHP?

    soprun
    @soprun
    Software Architecture
    Вам нужен __toString

    class GetInfo
    {
    
        public $name;
    
        function __construct($name)
        {
            $this->name = strtoupper($name);
        }
    
        function __toString()
        {
            return $this->name;
        }
    
    }
    
    $a = new GetInfo('Ivan');
    
    // ...
    Ответ написан
    2 комментария
  • Выбор языка для web разработки(real time). Какой вы посоветуете?

    @vilgeforce
    Раздолбай и программист
    Забудьте слова "real time" при написании кода для не real time операционной системы.
    Ответ написан
    6 комментариев
  • Дефицит специалистов - так всё-таки это правда или миф?

    Jeiwan
    @Jeiwan
    А вы посмотрите на те вопросы, которые тут люди задают, посмотрите, какие проблемы люди пытаются решить. 30% вопросов об одном и том же: как начать что-то делать. На другие 60% вопросов ответ можно найти самостоятельно. 10% вопросов действительно чего-то стоят. А ведь все эти вопросы как раз и задают такие вот "специалисты".
    Люди не хотят самостоятельно думать, самостоятельно решать задачи. Даже не то чтобы решать, а просто найти ответ в интернете, так как 99% проблем уже решено кем-то другим. Люди не хотят просто хоть немного напрячься. Чтобы где-то работать программистом, не нужно много ума: достаточно уметь искать информацию в интернете. Но и на это не все способны. Люди не умеют работать. Поэтому на фриланс-биржах так много откликов, поэтому заказчики постоянно обжигаются на таких откликах и поэтому изо всех сил держатся за одного хорошо разработчика.
    Любого человека, который что-то делает, который самостоятельно решает задачи, в любой компании с руками оторвут и деньгами завалят. Людей много, а способных работать — единицы.
    Ответ написан
    4 комментария
  • Как совместить INSERT вместе с SELECT?

    перед выполнением запроса выполните
    echo $query;
    и попробуйте продублировать запрос в любом клиенте MySQL, сразу станет ясно где ошибка
    Ответ написан
    2 комментария
  • Какие преимущества фриланс имеет над работой в офисе?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Описываю по себе:
    1) Возможность создать свой собственный режим сна. Для меня вставать в 8-9 утра это настоящая боль. Уже год+ засыпаю между 3-4 часами ночи и просыпаюсь между 11-12. То есть абсолютно всегда сплю свою норму в 8 часов, для того чтобы чувствовать себя нормально и не пить никаких кофе.
    2) Отсутствие временных/моральных/физических затрат на дорогу до работы. Конкретно мне жаловаться не приходилось, ибо первое место работы было в 10 минутах ходьбы от дома, но вот люди в больших городах от этого явно страдают.
    3) Возможность жить и работать так, как это удобно ТЕБЕ. Вот сижу я днем, дописал только-что какой-то кусок проекта и смотрю в окно, а там солнышко светит и птички поют. Ну я беру и иду бегать на стадионе. И это все происходит в 2 часа дня. А что в офисе? Ходить проветривать мозги на улицу на официальных перерывах? А если заработался и пропустил перерыв, то что? Во многих компаниях придется сидеть дальше тупить.
    4) Возможность работать тогда, когда это наиболее удобно и эффективно для тебя. Один из самых важных пунктов. В офисе пришел и сидишь 8-часовой рабочий день. И ты же не можешь подойти к начальнику и сказать, что у тебя сейчас мозги не работают, и тебе бы хотелось свалить домой вообще. Ну может 1-2 раза отпустят, а что делать если тебя в каждый второй день после обеда парализует на пару часов? Будешь в итоге сидеть и накручивать спагетти-код на вилку. А потом его рефакторить, матерясь. Мне вот например ночью нравится работать, но где вы видели офисы, в которых вам позволят одну половину дня работать там, а другую ночью дома?
    5) Отсутствие привязанности к каким-то предпочтениям фирмы. Вот попали вы в веб-студию, делающую сайты на битриксе. И представим чисто теоретически что вам там платят нормальные деньги. А дальше что? Ну полгода вы попилите магазинчики. А потом еще полгода. И еще. Ну конечно не везде так уныло, но своих "особенностей" хватает во всех компаниях.
    6) Отсутствие видимого потолка по заработку. В стандартной компании вас посадят на оклад, +небольшие премиальные если вся команда в сроки будет сдавать проект например и нарисуют вам роадмап, по которому вы будете строить планы на жизнь. Аля "через полгода сдам 7 проектов и меня повысят, увеличив зп на 15%". А потом в один прекрасный вечер после работы вы сядите изучать что-то интересное дома. И будете изучать недели-месяцы. И вот приходите вы однажды на работу, с кучей новых знаний, а у вас в голове стойкое ощущение того, что сейчас вы достойны не то что этой прибавки в +15%, а вы на все 30% тяните. Но вам никто этого не даст. Просто потому-что обычные офисы живут по другим правилам.
    Ответ написан
    11 комментариев
  • PHP. ООП. Сухие примеры с книг, а применять на проектах не получается, как быть?

    @Mercury13
    Программист на «си с крестами» и не только
    В ≈90% веб-работ ООП либо вообще не нужно, либо используется какой-то чужой объект как чёрный ящик. В чём дело? А в том, что сессия PHP недолговечна. Отдал пользователю страничку — и кирдык. А всё, что нужно припрятать до новой встречи, рассовываешь по кукам, сессиям и БД.

    Я бы посоветовал: а) экспериментировать с чем угодно другим, кроме веба; б) если есть возможность, писать в более-менее объектном стиле на JavaScript.

    P.S. И вторая причина — почти всё, что нужно вебисту, уже кем-то написано, остаётся только собрать всё это в единый сайт. И третий совет: где в серверном вебе легко найти применение ООП, так это в поддержке сложных форматов (вики-разметка, например) и сложных протоколов.
    Ответ написан
    2 комментария
  • Как передать данные из одного шаблона в другой?

    @telray
    Для страницы на которую ты переходишь должен быть задан контроллер, в котором по id достаешь нужный элемент с данными.
    Ответ написан
    4 комментария
  • Какой фрэймворк выбрать Yii 2 или Symfony 2?

    SowingSadness
    @SowingSadness
    web-разработчик
    Symfony 2 и Yii 2 это два фреймворка нацеленные на создание веб-приложений.

    Yii 2 разрабатывается с учётом реалий веба и в комплекте поставляют классы, расширения и плагины, которые как раз решают какую либо задачу в вебе.

    Из Symfony 2 хотели сделать некий конструктор, который собирается из модулей (аля Rails). По сути своей Symfony 2 это большой такой контейнер с настройками. Да, люди начали писать модули для него, но они все ужасны. Их очень тяжело адаптировать под себя, документация ужасная. Код не читабельный.
    Чего только стоят формы для Symfony 2. Они взорвут мозг любому разработчику, который только начнёт с ними знакомится.
    Каждый уже модуль для Symfony 2 написан так, что всё делают через контейнер, а не через прямое создание, что превращает код в не связные друг с другом куски.
    Symfony 2 подойдет вам только лишь в случае, когда вы знаете что такое DI и вам не нужны сторонние бандлы и вы планируете всё написать сами. Во всех остальных случаях это здоровый такой геморрой
    Ответ написан
    9 комментариев
  • Как освободить порты в xampp из-за skype?

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

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Вопрос примерно так звучит:

    В какую религию перейти из Язычества? В Буддизм или Конфуцианство?

    Я бы в Буддизм пошел... Тьфу... То есть на Python. У него паства побольше и распространен он поболее. Последователи учения -- не злобливые, и помогут. А Ruby как конфуцианство как-то слишком узковатое... Хотя, может просто мало его последователей встречал.

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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    iOS / android
    Java
    Ответ написан
    Комментировать
  • Как защитить API?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1) https
    2) добавлять во все запросы какой нибудь hash от времени & данных запроса & секретного ключа зашитого в приложение
    Ответ написан
    Комментировать
  • Учитывается ли движок сайта поисковыми системами при ранжировании?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    На ранжирование больше влияет то что говорит google pagespeed, а сделать шустрый сайт на битриксе посложнее задачка чем просто шустрый сайт-самопис или на движках типа picocms/bolt.

    #битриксmustdie
    Ответ написан
    Комментировать
  • AngularJs Передача переменной с дерективи на контроллер?

    TekVanDo
    @TekVanDo
    Javascript Developer
    Передавайте select-object в качестве атрибута, внутри директивы если он передан записывайте значение в него..
    angular.module('myDirective, [])
    .directive('myDirective', function() {
      return {
        restrict: 'E',
        scope: {
          selectObject: '='
        },
        link: function(scope, element, attrs, controllers) {
           scope.selectObject = 'Result value';
        };
    });


    <my-directive select-object="myVariableInControlle"></my-directive>
    Ответ написан
    Комментировать
  • Yii2. Как организовать обмен данными БД между разработчиками?

    @Nc_Soft
    Давайте им удаленный доступ к БД справочника с правами только на чтение.
    Ответ написан
    Комментировать
  • Yii2. Как организовать обмен данными БД между разработчиками?

    MrLoki
    @MrLoki
    I will.
    Как вариант: www.yiiframework.com/doc-2.0/guide-db-migrations.html правда для больших справочников всё равно придётся делать дампы и накатывать их из миграции.

    Либо шареный коннект к одной удаленной БД для всех разработчиков. Но этот вариант может привести к другим неожиданным побочным эффектам.
    Ответ написан
    7 комментариев