• Когда использовать условия йоды?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Нет каких-то специальных случаев для их использования. Вы либо всегда так пишете, либо никогда.
    Ответ написан
    Комментировать
  • Так у чего производительность выше и вероятность успешного завершения проекта у node.js или Python?

    @nirvimel
    Для того чтобы дать квалифицированный и обоснованный ответ по всем пунктам надо быть как минимум ПМ с опытом подобного рода крупных проектов на обоих языках и стеках технологий. Каждый такой проект растягивается на годы, вероятность того что ПМу за свою карьеру посчастливится руководить крупными проектами на обоих стеках существует, но не высокая. Еще меньше вероятность что такой ПМ сидит на Тостере 1 января. Так что мое мнение и мнение других, здесь присутствующих, программистов следует понимать как мнение каменщиков о смете на строительство дворца. То есть все это полное ИМХО, заангажированное в сторону знакомых по опыту технологий. И все же постараюсь ответить объективно на сколько возможно.

    1. Цена вопроса разработки.

    Больше зависит от работы по подбору кадров. В целом средняя ставка оплаты кодера на node и на python примерно равная, чуть выше чем php, но ниже чем java, c++ и др. нескипторые языки.

    2. Цена серверов.

    Обратно пропорциональна производительности. Ни node, ни python не налагают никаких особых требований, влияющих на цену серверов.

    3. Вероятность успешного завершения проекта.

    Полностью зависит от подбора команды и лично от ПМ. Точно так же с любыми другими технологиями.

    4. Производительность.

    Сейчас тут кто-то обязательно упомянет про V8, как решающий аргумент в ползу node. V8, конечно, шедевр в своем роде, но не все так однозначно, потому что на python (в отличии от js) не принято писать критичные по производительности участки на самом скрипте (подробно это этом я уже писал: На чем писать back-end, в котором много математики? ).

    5. Маштабируемость.

    Зависит от архитектуры приложения. Построение легко масштабируемых решений возможно на обоих технологиях.

    6. Отказоустойчивость.

    Сильно зависит от архитектуры приложения и от выбора инструментов (фреймворков, библиотек). Построение отказоустойчивых систем возможно на обоих технологиях.
    Ответ написан
    1 комментарий
  • Так у чего производительность выше и вероятность успешного завершения проекта у node.js или Python?

    Jump
    @Jump
    Системный администратор со стажем.
    Цена вопроса разработки.
    Зависит исключительно от вас, кого найдете и как договоритесь.
    Цена серверов.
    Опять же исключительно от вас, за сколько купите, и насколько тяжелым будет проект.
    Вероятность успешного завершения проекта.
    Зависит исключительно от умения руководить проектом, и удачи.
    Производительность.
    Зависит от грамотного выбора архитектуры и грамотной реализации.
    Маштабируемость.
    Зависит от грамотного выбора архитектуры и грамотной реализации.
    Отказоустойчивость.
    Зависит от грамотного выбора архитектуры и грамотной реализации.

    При чем тут node.js и Python совершенно непонятно.

    Для реализации крупного проекта нужно-
    1. Составить техническое задание, где будет четко и в деталях указано то, что должно получиться.
    2. На основании ТЗ разработать архитектуру проекта.
    3. На основании архитектуры выбрать инструменты реализации, т.е языки, фреймворки, среду разработки, и.т.д.
    Ответ написан
  • Как использовать phpdoc для PHP 7?

    opium
    @opium
    Просто люблю качественно работать
    ну зайдите на пхпдок и спросите у них или посмотрите их таймлайн или роадмап
    Ответ написан
    Комментировать
  • Как сделать личный кабинет для сайта?

    kawabanga
    @kawabanga
    Найдите кто за вас сделает это за деньги. быстрее будет.
    Ответ написан
    Комментировать
  • Стоит ли переносить Wopdpress сайт на PHP7, если хостинг его поддерживает?

    @vooD
    Во-первых, какую версию Wordpress вы используете? Вы уверены в том, что ваша версия Wordpress поддерживает php7?
    Во-вторых важно понимать, что с приростом производительности все не так просто. По сути в PHP7 вмержили давно извесный оpcache. То, что было раньше расширением - теперь часть ядра языка. Штука в том, что скорее всего opcache на Вашем хостинге был установлен и до этого, поэтому миграция на PHP7 не даст существенного прироста.

    В-третьих, смотрите картинку: atkritka.com/upload/iblock/903/atkritka_1355728002...
    Ответ написан
    3 комментария
  • Какое сейчас есть примерное количество тенденций и решений в современных веб сайтах?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Мне хотелось бы знать максимальное количество таких решений, для того что бы заранее их попробовать и знать уже, так как когда я сталкиваюсь с чем то новым, иногда ищу решения пару дней, это очень долго.


    Пока вы будете заучивать текущие тренды и тенденции а так же как это все реализовать дизайнеры уже придумают новые. Никакого развития короче.

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

    andrievski88
    @andrievski88
    SEO + маркетинг + веб программаривание.
    Не понимаю тех, кто работает без четкого ТЗ и понятия, что хочет клиент.
    Если есть четкое понятие ТЗ и конечной цели функционала сайта, вопрос цены снимается сам собой. Ибо все прозрачно, как на ладоне.
    Ответ написан
    9 комментариев
  • Как посчитать стоимость создания сайта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Считать сайт по таким таблицам заведомо дурацкая идея. Создает излишнюю бюрократию и запутывает как вас так и потенциальных клиентов. Вам придется каждый раз садиться с вместе с клиентом и по пунктам раз за разом объяснять ему ваш прайс лист.

    Нормальная система - примерная оценка стоимости. Вы слушаете пожелания клиента в произвольной форме, примерно оцениваете стоимость. Озвучиваете ее клиенту, торгуетесь.

    Другой вариант, напрямую узнаете у клиента его бюжет на проект, сравниваете его пожелания с бюджетом, торгуетесь за фичи.

    Получив итоговую цену, раздаете задачу своим работникам. Договариваетесь с ним по деньгам. Если денег мало, то сами, без участия клиента, выбираете на чем сэкономить, чтобы меньше платить специалистам и еще себе что-то оставить.

    Конечно в сумму должен быть заложен какой-то резерв на непредвиденные расходы. Если же они не возникли, то это ваш бонус.
    Ответ написан
    Комментировать
  • Как встроить jar апплет в хром браузер?

    @Wheelie
    Chrome no longer supports NPAPI
    Ответ написан
    Комментировать
  • Когда ооп быстрее процедурного?

    @Mercury13
    Программист на «си с крестами» и не только
    ООП рассчитано не на скорость исполнения, а на скорость разработки. Как, впрочем, и многие другие современные технологии разработки. Всё, что ООП делает, можно реализовать и без ООП, и даже эффективнее. Стоит ли — другой вопрос.

    Какую задачу конкретно решает ООП? Обуздать сложность разработки программ, собранных из взаимодействующих компонентов. Вот от этого и пляшем: если программа не модульная (например, какой-нибудь сложный научный расчёт), ООП мало поможет. Также ООП не поможет, если стандартная реализация ООП недостаточно эффективна по процессору или по памяти — например, в мою бытность JavaMe’шником ООП не жаловали, поскольку памяти много ел, типичный мобильник имел от 215 до 800 килобайт доступной памяти. Также плохо будет работать там, где нет взаимодействия (на типичном PHP, который выдал страничку и исчез).

    Что на PHP можно реализовать объектно?
    • Поддержку каких-то протоколов (БД, почта, какая-нибудь внешняя веб-служба наподобие VK API или Mandrill).
    • Что-нибудь из предметной отрасли, что меняет своё состояние — например, генерация картинок, звуков, архивов, PDF…
    • Может, сделаешь какой-нибудь генератор страниц, который сначала собирает каркас страницы, а затем, в зависимости от настроек и целевого устройства, обращивает его HTML-кодом.
    Ответ написан
    Комментировать
  • Что должен знать веб-программист по администрированию?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Уметь устанавливать lamp/wamp (шикарно, если вообще уметь установить все с нуля, отдельно apache/nginx отдельно php и подключить к веб серверу, отдельно *sql), но в принципе просто поднять рабочую конфигурацию под сайт - крайне полезно

    2. Обязательно иметь понимание о файловой системе (права доступа, как создать и где какие есть ссылки, точки монтирования)

    3. Уметь работать с удаленными файлами (ssh, ftp), чтобы понимать куда и как можно что-то залить

    4. Хорошо уметь посмотреть лог файл от ваших сервисов (например лог файл веб-сервера, чтобы понять что не так)

    Ну хотя бы так.
    Ответ написан
    3 комментария
  • Самый удобный редактор для веб-разработки?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Продукцию JetBrains пробовали? WebStorm, PhpStorm.
    Очень требовательные к железу (без 4-ядерного ЦП и >=4 ГБ ОЗУ и соваться нет смысла, тормозить будут), и вроде платные, но зато очень навороченные.
    Ответ написан
  • Как повысить квалификацию php-программисту?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сделаны даже не по MVC.

    Могу открыть страшную тайну - большинство людей так делают, даже если называют это MVC.

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

    Ну так IDE за тем и нужны. Что бы не вспоминать какой порядок аргументов у той или иной функции, автокомплиты всякие и т.д. Даже люди, которые пользуются VIM и т.д. ставят себе сервера автокомплита и пользуются всем этим не потому что PhpStorm развращает, а потому что для них PhpStorm уже жмет (слишком умный, делает слишком много и от того медленно).

    Уверенные знания заключаются в понимании того, что вы делаете. Заучивать API глупо, сегодня оно одно - завра другое. Вам нужно только помнить что что-то такое есть и уметь составлять поисковые запросы. То чем вы пользуетесь каждый день и так в памяти отложится.
    Ответ написан
    Комментировать
  • Чем отслеживать логи?

    toxicmt
    @toxicmt
    CTO at hexlet.io
    Первый вариант.
    Писать не только в лог, но и подключить https://rollbar.com/ . Эта штука решает очень много вопросов и особенно легко встраивается если у вас какой-то распостраненный фреймворк. Так же умеет собирать инфу из логов через https://github.com/rollbar/rollbar-agent

    Второй вариант.
    https://www.elastic.co/products/logstash Это стандарт в индустрии. Умеет читать из кучи источников (поддерживает как опрос так и пуши), так и может писать в кучу выходов. Внутри можно делать различный парсинг и обработку. Логстеш не единственный, гуглите по log collectors.

    Третий вариант.
    Использовать облачные сервисы сбора логов https://www.loggly.com или https://logentries.com/
    Ответ написан
    1 комментарий
  • Защищить скрипт?

    @SergeyZelensky-Rostov
    разместить у себя на хостинге
    Ответ написан
    3 комментария
  • Где найти хорошие видеоуроки + литературу по WordPress??

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • На чем писать клиент-сервер с 10 000+ онлайном и 36 000 000 запросов в час?

    romy4
    @romy4
    Exception handler
    сперва достигни ©
    апач такие нагрузки выдерживает если чо. а ещё можно и нужно балансер прикрепить, но потом.
    это вопрос в пустоту. ни инфы про то _сколько_ инфы должно передавать ни с каким интервалом и т.д.
    ящетаю делайте как-нибудь, а потом уже будете менять и модифицировать
    Ответ написан
    3 комментария