• Как организовать код через ООП для простой задачи?

    @smozhaykin
    Ну как минимум можно добавить такую иерархию: базовый класс Cell с виртуальным методом Open, от него наследуются классы MineCell и EmptyCell. Метод MineCell.Open завершает игру, EmptyCell.Open открывает ячейку и показывает число мин вокруг.
    Ответ написан
    1 комментарий
  • Почему сайт долго грузится?

    Dimitriys
    @Dimitriys
    в самом начала поставьте
    define('TIMESTART', microtime(true));
    а потом раскидайте по коду
    echo 'Метка 1 - '.round( (microtime(true) - TIMESTART), 5).' сек'.PHP_EOL;
    .............
    echo 'Метка 2 - '.round( (microtime(true) - TIMESTART), 5).' сек'.PHP_EOL;

    и при обращении к странице у вас появиться что то типа:
    Метка 1 - 0.003 сек (от начала выполнения)
    Метка 2 - 4.531 сек (от начала выполнения)
    Метка 3 - 4.582 сек (от начала выполнения)

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

    sim3x
    @sim3x
    0. Сайт утвержден, на твоем хосте
    1. Сайт оплачен
    2. Сайт перенесен на хост заказчика
    Ответ написан
    Комментировать
  • Как реализовать самоуничтожение сайта?

    EnterSandman
    @EnterSandman
    Эникей
    Заключайте договора и подписывайте акты.
    Как вариант сделайте проверку наличия какого-нибудь файлика после определенного момента времени.
    то есть сдали сайт 1го августа. если после 1 сентября в корне не лежит файл abcd.qwe - не отправляются письма на почту, или меняется номер телефона на номер конкурентов.

    Еще раз. Договор и акты. Подписали акт - должны заплатить денег. В договоре должен быть оговорен срок оплаты и скользкий текст насчёт возможной нестабильности работы в случае неоплаты в срок.

    1. Не работайте в черную за вебмани
    2. Не удаляйте данные.
    3. После первого слуха о том что ваши сайты удаляются - фрилансеры за 5 убитых енотов найдут место откуда удалилось и от этого с вами больше людей работать не станет.
    Ответ написан
    Комментировать
  • Какой JavaScript фреймворк посоветуете для One-Page Enterprise Web App?

    miraage
    @miraage
    Старый прогер
    AngularJS.
    Ответ написан
    Комментировать
  • Что почитать по общей концепции программирования?

    @iamnothing
    Стивен Макконнелл, Роберт Мартин (дядя Боб), Мартин Фаулер - имхо, обязательно их нужно прочитать, а то и не раз.
    Дональд Кнут, Эрих Гамма и компания - уже по желанию, но всё же рекомендуется к прочтению.

    Дальше уже, кмк, можно смотреть по необходимости. Например, мне видится очень правильным (при разработке сложных систем) подход DDD, тогда в список можно включить Эрика Эванса, Джима Нильсона, Вона Вернона.

    Да, еще стоит упомянуть таких авторов как Кент Бек и Алистер Кобёрн
    Ответ написан
    1 комментарий
  • Как запустить сервер на C# в *nix?

    1) есть шанс что взлетит на mono, но если приложение не было специально разработано с учетом возможности запуска под mono то шанс этого исчезающе мал
    2) допилить его, если приложение хоть сколько-то большое будет долго и дорого (по сравнению с п3)
    3) нормальных vds под win дофига
    Ответ написан
    1 комментарий
  • This прототипа. Как его получить?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Никак. Вложенные объекты просто останутся вложенными объектами, по сути вы объявили контейнер для статических переменных.
    function MyObject() {
    }
    
    MyObject.prototype = {
        sub: {},
    }
    
    var a = new MyObject(),
          b = new MyObject();
    
    a.sub.test = 'foo';
    b.sub.test === 'foo';


    Собственно именно по этому инициализацию данных следует выполнять в конструкторе.
    Ответ написан
    Комментировать
  • Не конфликтуют ли Apache и node.js одновременно установленные?

    Lynn
    @Lynn
    nginx, js, css
    Нет
    Ответ написан
    Комментировать
  • Как решить проблемы в исходном коде?

    @vdem
    1. Попробуйте [Enter] нажимать после вывода первой строчки.
    2. Нет скобок (UPD: круглых) после объявления Main.
    Ответ написан
    6 комментариев
  • Как принять объект в php в данном случае?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Откройте для себя радость абстракций над запросами/ответами. Откажитесь от суперглобальных переменных, используйте HttpKernel (или свою реализацию). Передавайте в POST Body вообще json, а на стороне PHP делайте json_encode для php://input (если у нас в заголовках запроса Content-type: application/json).

    Учитесь делать вещи правильно.
    Ответ написан
    Комментировать
  • Как выбрать программную лицензию для мобильной разработки?

    MikhailD
    @MikhailD
    Developer
    Обычно, в тех местах, откуда вы скачали ресурсы, написано по какой лицензии они распространяются. Там может быть куча вариантов, от "можно барть и использовать как угодно, без любых указаний" до "вообще нельзя трогать".
    Смотрите тип лицензии и читайте о ней подробнее.
    Ответ написан
    Комментировать
  • Какие впечатления от Phalcon по сравнению с Symfony / Yii?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Все собираюсь написать про это статью, да никак.
    если кратко имхо то: Phalcon лучше чем Symfony, который лучше чем Yii
    какие критериии отбора? Symfony имеет больший порог входа чем Phalcon, Yii же имеет порог входа еще меньше, но он отстает по архитектуре "внутри"
    Phalcon имеет Volt (шаблонизатор), у SF - Twig, Yii - ничего (но никто не мешает ставить туда Twig)
    У Ph,SF есть вменяемый DI, а Yii это Yii->app()
    SF поставляется с ACL, Yii - RBAC + ACL, Phalcon - ACL.
    Ph, SF2 (Doctrine) есть AR, у Yii же еще есть и DAO
    Ph на шаред хостинге не развернешь, но кто делает проекты для шаред хостингов на SF2? На Yii знаю т.к. достаточно быстро можно развернуть бложик.
    Больше написать просто неуспеваю, напоследок. делать сложные приложения на Phalcon уже можно, он готов к проду, он проще чем SF2 и удобнее, при этом архитектура у него продуманная как и у SF2
    Продвинул идею Phalcon в компании где работаю, его с радостью встретили и с радостью пользуются для сложных, enterprise проектов.
    все конечно только исходя из моего опыта работы с ними. не навязываю никому свое мнение
    Ответ написан
    6 комментариев
  • Почему домены для юр. лиц дороже?

    @NotBad_Bugfix
    потому-что у юрлица денег больше
    Ответ написан
    Комментировать
  • DigitalOcean как замена хостингу. Как всё грамотно настроить?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    на самом деле вопрос важный, но тут ответа практического не получите, т.к. статей много на эту тему, у меня например взломали сервер, через уязвимость в elastisearch (плохо настроил), и digitalocean закрыли сервер и сказали делай другой. добавлю, переходите на DO обязательно, а сразу же после полной настройки сервера - сделайте initial spanshot, а вообще круто будет если ещё и бэкапы включите.
    Ответ написан
    2 комментария
  • Как реализовать 2D машинку?

    Nirail
    @Nirail
    Дайте мне повод и я во все решу
    Использовать вектор направления движения:
    UP - передвигает "машинку" на некоторое расстояние вдоль вектора.
    LEFT/RIGHT - поворачивают вектор направления на определенный угол.

    Конкретная реализация уже на собственное усмотрение ( работа с вектором в элементарном виде легко реализуется даже стандартными средствами C++, использование SDL для реализации управления легко найти в интернете).
    Ответ написан
    Комментировать
  • DigitalOcean как замена хостингу. Как всё грамотно настроить?

    madmages
    @madmages
    Человек прямоходящий
    я программист похапэ и в настройке серверов соображаю на уровне "апаче ис э кэпатал о грит британ", но не суть. Мануалов по настроке связки апача мускула и пхп в инете тонны. Я воспользовался одним из них и у меня ща в океане апач2+пхп5.5+мускул който версии+nodeJS и плюшки типа пхп май админа xdebugger для дев версий штук. Трудно было в тонкостях типа как заставить работать htaccess, но и с ними благополучно справился. Уходите от хостера и скилл начнет точиться;)
    Ответ написан
    5 комментариев
  • Как правильно писать php вставки в tpl файлах?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Беда нашего многострадального языка в том, что на одного специалиста-практика приходится десяток мартышек-теоретиков, которые ни разу в жизни не сталкивались лично с обсуждаемой проблемой, но всегда рады с умным видом излить на окружающих потоки почерпнутой в интернетах мудрости.

    Единственный нормальный ответ здесь - от lexxpavlov, с которым я могу только согласиться по всем пунктам:
    - Oбъединять РНР операторы нельзя. Это нарушает сематическую корректность шаблона. Вместо простого и легко формализуемого синтаксиса мы получаем кашу.
    - Заменять ?= на php echo не нужно - это абсолютно бессмысленная трата символов.
    - поигравшись с native php следует перейти на twig, в котором одни только наследование и автоискейпинг заменят тонну говнокода на нативном пхп.

    Остальные же ответы здесь - воспалённые фантазии, не имеющие никакого отношения к реальности. Никаких проблем <?= тег не создаёт.
    Ответ написан
    1 комментарий
  • Какой реальный размер страницы с разрешением 1024px с учётом полосы прокрутки и границ окна браузера?

    Trow_eu
    @Trow_eu
    Принято делать 960-980 для 1024.
    Ответ написан
    Комментировать