• Как начать уважать свой труд?

    Stac
    @Stac
    Это не неуважение своего труда. Вы любите свою работу, получаете от нее удовольстве и не понимаете, как можно еще и брать за нее деньги.

    Поэтому Клиенту говорите не сумму в рублях, трудозатраты в часах.
    Часовая ставка должна быть Клиенту обозначена заранее, и он должен с ней согласиться (это почти всегда будет значить, что его собственная часовая ставка больше).

    Видя цифру в часах проще проникнуться уважением к труду, т.к. очевидно, что это был именно труд, а не "плевое дело", "работа да 10 мин для профи".

    Пусть Клиент сам перемножат трудозатраты на часоввую ставку. Некоторым можно и помочь - написать, например: "Трудозатраты: 6 часов (6,6 тыс.руб.)."

    Считайте время это главное.
    Ответ написан
    Комментировать
  • Как лучше хранить телефонный номер в БД?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    "Обожаю" такие вопросы.
    Начнем с того - сколько у Вас номеров в базе, что Вам актуальна экономия места?
    По теме - строки.
    Ответ написан
    12 комментариев
  • Как лучше хранить телефонный номер в БД?

    @maxloyko
    Только строки.
    Попробуйте вставить номер телефона 001235489 в поле INT.
    Ответ написан
    6 комментариев
  • Как правильно сделать "начинку" сайта?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    angular.js возьмите и лепите, раз уж у вас single page application вырисовывается. И Silex какой на сервер.
    Ответ написан
    Комментировать
  • Выбрать modx или yii?

    ilyaplot
    @ilyaplot
    PHP программист
    На этот вопрос должен отвечать сам девелопер. На фреймворке нужно будет продумывать множество моментов, которые уже реализованы в modx, но на фреймворке можно написать так, как хочется. Тут скорее такой вопрос: "Есть ли время на изучение инструмента?"
    Ответ написан
    2 комментария
  • Выбрать modx или yii?

    @novik90
    Учиться, учиться и еще раз учиться!
    Добрый день,
    Я новичок в MODX (в частности revolution) и судя по работам тех людей что делают на Modx'е интересные проекты, включая и интернет-магазины, эта cms хороший вариант.
    Есть множество дополнений для администрирования галерей и прочего. Дополнения могут сократить работы в разы. Установка и интерфейс в modx просты как калькулятор, но и функциональны.
    Рабочую сайт-визитку можно за 1 - 2 дня наверстать на Modx revo + bootstrap 3
    Bootstrap 3
    Modx revo
    Ну а до магазинов мне еще далеко))
    Ответ написан
    2 комментария
  • На повестку дня: Ruby On Rails или Node.js или php или Python?

    wkololo_4ever
    @wkololo_4ever
    Выбор естественно встал между четырьмя наиболее популярными языками : Ruby On Rails, Node.js, php, Python.

    Но ведь ASP.NET топ 2 по популярности, особенно заграницей.
    Ответ написан
    Комментировать
  • На повестку дня: Ruby On Rails или Node.js или php или Python?

    webus
    @webus
    Golang | Python | NodeJS | Java
    Python / Django.

    Мода на Ruby / Rails прошла. Владельцу проекта нужна предсказуемость и прозрачность работы фреймворка, на котором построен его проект. Этого достаточно сложно добиться с "магией" Ruby, которую понять то сложно, если пришел с других языков. Это первое.

    Второе, как ни крути но Ruby медленный. Да я пробовал последний Ruby 2.1 с последними Рельсами, и говорю он медленный. Да я знаю, что можно запускать Рельсу на всяких passanger, thin и unicorn. Знаю что есть JRuby и прочие реализации. Знаю что можно закешировать все что можно. Я это пробовал. И все равно, Руби - медленный. К слову реализаций Python тоже много, есть и Jython, PyPy, Stackless Python. Django на фоне Rails выглядит просто молнией, быстрый старт и прозрачность работы. Нет никакой магии, все понятно как работает от начала и до конца.

    Третье, Django достаточно консервативный фреймворк. В него никогда не добавят какую-нибудь сомнительную фичу, как это бывает в Rails (например никому не нужный turbolinks). Скоро выходит версия 1.7. Где достаточно много плюшек действительно нужных.

    Вам будут говорить про разветвление Python на версию 2 и 3. Что все плохо. Не верьте. Это все ерунда. В настоящее время большинство популярных библиотек уже давно на Python 3. Django, Flask уже давно. Мы все новые проекты начинаем на Python 3 и проблем никаких нет.

    На счет NodeJS. Использовать можно, но... Неудобно. Переносимость кода client side < - > server side по факту равна менее 10%. Сейчас большинство используют NodeJS как платформу для запуска нужных тулз для сборки фронтэнда, например Grunt / Gulp, Bower и прочее. Конечно пакетный менеджер npm.

    Надеюсь ответил на ваш вопрос.
    Ответ написан
    4 комментария
  • Как писать оптимальный PHP код?

    В своё время я написал более полную статью(обратите внимание на первое предложение).

    Вся оптимизация PHP фактически сводиться к уменьшению времени работы с внешними данными (СУБД, кэш и файлы). То есть как можно меньше лезем в кэш, стараемся избавиться от работы с БД, либо сводим всё к одному-двум запросам, правильно разбиваем работу с файлами. И всё... Всё остальное паранойя
    Ответ написан
    Комментировать
  • Как писать оптимальный PHP код?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Преждевременная оптимизация - зло.
    При разработке системы следует уделить внимание её архитектуре, а не замене одних методов на других. Ну и, конечно, оптимизировать надо там, где надо. А то понапишут кривых запросов к БД, зато вложенные циклы на PHP соптимизированы.
    Ответ написан
    1 комментарий
  • Вот это все должен знать сисадмин

    fallen8rwtf
    @fallen8rwtf
    Вакансия: Требуется "сферический системный администратор в вакууме"
    Ответ написан
    1 комментарий
  • Кто из фрилансеров желает исследоваться?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Ну а в каком-нибудь онлайн сервисе лень было оформлять? Хотя бы в Google Spreedsheet?
    Ответ написан
    9 комментариев
  • Как в mPDF решить проблему с rowspan?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Скачайте файл, зайдите в папку examples, найдите там файл example05_tables.php. В нем есть разметка, в файле mpdfstyletables.css лежат стили. Экспериментируйте. В идеале должно получиться как тут.
    Ответ написан
    3 комментария
  • Раздача статики на отдельном домене

    MonkAlbino
    @MonkAlbino
    Фронтенд разработчик
    1. Отдельный домен используется, чтобы не отправлять и не парсить cookie. Некоторые сайты ставят *.example.com cookie, которые доступны со всех поддоменов. Также отдельный домен, насколько я понимаю, можно сделать с высоким DNS TTL и кешированием файлов, т.е. браузер не будет постоянно резолвить его домен из-за истёкшего срока, чтобы узнать откуда взять файлы.
    Если у вас нет подобных cookies и TTL не интересен, то просто поддомен сэкономит вам денюжки за новый домен.
    2. А разве это не решается заголовком Access-Control-Allow-Origin?
    Ответ написан
    1 комментарий
  • Yii2, работа с формами, как написать более сложную форму?

    metamorph
    @metamorph
    Ох.

    Ну, в общем, смотрите в сторону параметра fieldConfig (передается при создании виджета формы, вот тут <?php $form = ActiveForm::begin(); ?>), ну и там всякие options, cssOptions, template итд.

    Пример:
    $form = ActiveForm::begin([
        'id' => 'login-form',
        'options' => ['class' => 'form-horizontal'],
        'fieldConfig' => [
            'template' => '{label}<div class="col-sm-10">{input}</div><div class="col-sm-10">{error}</div>',
            'labelOptions' => ['class' => 'col-sm-2 control-label'],
        ],
    ]);


    Для того, чтобы понять, что куда идет, откройте файл vendor/yiisoft/yii2/widgets/ActiveForm.php, оно всё там (и неплохо документировано).
    Ответ написан
    3 комментария
  • Выбор системы управления проектами + tracing система?

    @NooName
    пользуюсь jira в разных ее эпостасиях: как crm, управление проектами разработки, как багтрекер, как service desk/help desk. Система web ориентированная, кроссплатформенна, мобильные приложения есть, доступ для удаленной работы, auto mail комментирование, доски задач. Все это в компании свыше 1000 человек штата. Все в теме :) В общем что душе угодно моей. Проблем нет :)
    Ответ написан
    Комментировать
  • Как организовать хранение больших текстовых данных?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Файловая система рассматривается в самую последнюю очередь.

    Как раз файловая система - это лучший способ хранить файлы. Или у вас к ней предубеждение? Не достаточно круто? Возьмите ZFS. Минимум обработки, максимум эффективности, файловые системы для этого и разрабатывалась.

    Выризать аттачи из письма нельзя.

    Почему? Вы их что в MIME BASE64 храните? Как раз нужно - делайте папку для каждого письма и сохраняйте все атачи из него в папку. Конечно, нужно держать индекс файлов и писем в СУБД, с дополнительными полями, которых нет в файловой системе. Для этого лучше взять реляционку и хранить там имена файлов в UTF-8, а на диске держать файлы переименованные, например в ID записи в БД, можно в HEX.
    Ответ написан
    6 комментариев
  • Как реализовать проект PHP+NodeJS+MySQL?

    Посоветую начать делать.

    В вопросе каша, ничего непонятно. Что хотите узнать то?
    Ответ написан
    Комментировать
  • Сколько сейчас стоит дизайн сайта?

    @Richard_Ferlow
    Веб-программист
    Это творческая работа. Поэтому тут нужно искать кто сможет выполнить ее за ту цену, которую вы можете предложить. Кто-то соглашается, смотрите его работы, если подходит — работайте с ним.
    Потому как ценник может быть вообще любой, зависит от личных мотивов, опыта и борзости дизайнера)
    Ответ написан
    1 комментарий
  • Возможно ли засветить автомобильный номер?

    shvedovka
    @shvedovka
    image
    Ответ написан
    Комментировать