Воеводский Михаил

Воеводский Михаил

С нами с 07 февраля 2013; Место в рейтинге пользователей: #28
03 ноября 2016, 14:28
+1
Николай, Вы не поняли суть. Говоря клиенту о 10 часах, программист работает именно эти 10 часов. Но потом, в свободное время, занимается саморазвитием, которое отдельно никем не оплачивается. Соответственно, чтобы иметь возможность повышать свой уровень, в стоимость часа закладывается это дополнительное время. Иначе не останется времени заниматься повышением квалификации. Или Вы думаете, что программист — только элемент конвейера?
03 ноября 2016, 12:32
+3
Вы лишь не учитываете, что ни один программист-одиночка с почасовой ставкой не работает за полную стоимость часа все 8 часов 5 дней в неделю. Очень много времени тратится на изучение нового, чтение чужих исходников, общение с клиентами и тд. То есть, чистой работы из номинальных 160 часов обычно не больше 100 часов. Но эти 100 часов должны покрыть все остальное, иначе качество работы существенно снизится.
03 ноября 2016, 10:08
+3
За троих )
25 октября 2016, 23:27
0
Напишите на почту, обсудим.
25 октября 2016, 23:23
0
Николай, напишите на почту детали проекта, чтобы правильно его оценить. С данной темой раньше уже работали.
25 октября 2016, 20:18
0
Теперь заметили, хорошо. Контакты в объявлении тоже есть.
24 октября 2016, 12:26
+1
Василий, с днем рождения!
Многое уже пожелали, еще больше пожелают. Но самое главное — живи и работай в удовольствие, пускай всегда радуют семья, работа, окружение! Тогда и здоровье будет крепким, и разум светлым!
22 октября 2016, 22:01
+1
Поддерживаю. Даже при наличии разных послаблений в 5 версии всегда старался и переменные заранее объявлять, и существование элементов массивов проверять, и т.д. Иногда это увеличивает код, хоть и незначительно, но точно делает его более читаемым, а в логах убирает предупреждения.
22 октября 2016, 21:54
0
Что касается советов — слишком общая постановка вопроса, вариантов решения масса. На фронте нужен интерфейс создания товаров, со стороны сервера обработка таких сборных товаров. Нюансов много.
22 октября 2016, 21:51
0
60 000 руб., 2 недели. Есть опыт решения подобной задачи.
21 октября 2016, 01:54
+2
Смешно такое видеть в свете комментария Василия ниже.
21 октября 2016, 00:36
1
+3
function digitalWatch() {
    var date = new Date();
    var hours = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds();
    if (hours < 10) hours = "0" + hours;
    if (minutes < 10) minutes = "0" + minutes;
    if (seconds < 10) seconds = "0" + seconds;
    document.getElementById("digital_watch").innerHTML = hours + ":" + minutes + ":" + seconds;
    setTimeout("digitalWatch()", 1000);
}
window.onload=digitalWatch;

Полностью на JS, время с локального компа. Оформление — дело вкуса. Строку вида 09:01:50 закидывает в элемент с id=«digital_watch».
17 октября 2016, 13:35
+1
Свитер не является обязательным ;)
А расстояние… Ну, если ты готов на Сапсане утром и вечером, то ждем в гости. Сапсан, правда, точно окажется за пределами ЗП. Но разве это остановит истинного любителя своего дела?
13 октября 2016, 14:53
0
4) /var/log/nginx
5) /etc/php5/fpm/pool.d/

У меня нет необходимости создавать собственную хостинг-площадку для разных клиентов, потому многие моменты упрощены. Если хочется правильно настроить сервер для публичного хостинга, то Василий ниже описал порядок действий.

Я серверы настраиваю по этой инструкции.
13 октября 2016, 14:20
+1
1,2) Каждый сайт располагается в своей директории: /var/www/user/www
3) /var/www/user
13 октября 2016, 09:58
+1
Не вижу смысла разделять — один или несколько сайтов. Все сервера настраиваю одинаково, каждый сайт на них работает от собственного пользователя. Даже если на сервере работают моих 2-3 сайта, не клиентских, все равно они работают от разных пользователей. Во-первых, это удобнее. Во-вторых — безопаснее.
13 октября 2016, 01:21
0
После передачи компонента Василий убрал его из своего репозитория.
11 октября 2016, 23:40
0
Написал запрос.