• Софт проверка позиций по ключевым словам бесплатный для себя?

    seo-analitik
    @seo-analitik
    Все что вы найдете бесплатного будут работать с глюками.
    Платные сервисы стоят копейки если у вас не большие обьемы
    Ответ написан
    2 комментария
  • Как вы осваивали Node.js?

    @dmitryprogrammer
    По скольку нормальных ответов здесь всего 1. Я вставлю своих 5 копеек.

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

    Естественно, что без хорошего понимания JS в ноду лезть нечего. А пока ты ищешь книги по ноде, могу тебе порекомендовать курс от "специалиста", но это не значит что посмотрев видеокурс, можно считать что ты идеально знаешь технологию (это я тебе уже из личного опыта советую, такую ошибку я совершил в 2012, когда изучал PHP).

    И я бы рекомендовал не относится к node как к чему-то принципиально новому (если ты уже знаешь JS). Ты же всё таки не новую область начинаешь изучать, а всего лишь иную спецификацию JavaScript.

    Я так же изучаю сейчас ноду, так что дерзай, как минимум нас таких двое ;-).
    Ответ написан
    7 комментариев
  • Как вы осваивали Node.js?

    @HAbRAhabp
    Сперва смотрел этот скринкаст, затем писал код для реального проекта и в случае, если что то не получалось, искал в гугле.
    Ответ написан
    1 комментарий
  • С чего начать изучение SEO?

    windakolit
    @windakolit
    SEO-специалист
    Ну про смерть SEO говорят с 2008 года, история каждый год повторяется - меняются условия, и сео-специалисты под них подстраиваются. Когда мне говорят про смерть сео я всегда вспоминаю эту статью сео профи seoprofy.ua/blog/prodvizhenie-sajtov/pochemu-seo-nikogda-ne-umret . От себя добавлю, что если сейчас идет отток от seo в сторону контекстной рекламы, потому что как говорят "снижается горизонт планирования" (иначе говоря результат нужен прямо сейчас), то скоро стоимость клика подскачет так, что сео снова станет намного выгоднее контекста.

    По тому, с чего начать
    1. Прочитайте книгу Ашманова Оптимизация и продвижение сайтов в поисковых системах
    2. Зарегистрируйтесь на форумах о поисковых систем, хотя бы на одном для начала и проштудируйте разделы для новичков
    3. Прочитайте лицензии и рекомендации от поисковых систем, как вам правильно посоветовали
    4. Почитайте блоги Сосновского, Кокшарова
    5. Возьмите сайт и начните на собственном опыте изучать. Только после практики можно начать разбираться в seo
    Ответ написан
    2 комментария
  • PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    но код, особенно после C++, не вызывает каких-то положительных эмоций.

    А у меня не вызывает положительных эмоций код на C++. Да и код разный бывает. 90% кода на PHP у меня так же не вызывают положительных эмоций, но писать на нем нормально более чем можно.

    1) под фразой "php умирает" позразумевает его модель работы. После каждого запроса он умирает, то есть воркер отчищается и запускается по сути заного. Это существенно упрощает работу (у вас хоть сегфлоты могут быть всеравно весь сервак не умрет), а так же масштабирование (за счет отсутствия у самого PHP состояния между запросами, сессии мы не берем в расчет), но существенно бьет по производительности. К счастью с PHP 5.3 писать демоны на PHP не так уж страшно.

    Если же посмотреть рынок и динамику развития сообщества - PHP живее всех живых.

    2) PHP не такой уж стремный язык. Я не считаю "не консистентные названия функций" таким уж прям фактором влияющим на выбор языка. С моей точки зрения Ruby уродливая отрыжка, попытка сделать объектно-ориентированный перл (это лично мое мнение, мне не приятно работать с ruby, пусть меня за это простят), но за счет того, насколько сообщество ruby-разработчиков ценит и понимает цели бизнеса, насколько уважает тестирование своих решений и т.д... словом PHP комьюнити в этом плане еще расти и расти. Но прогресс виден.

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

    3) нет. Шансов на нормальном уровне с нуля изучить еще один язык программирования и к тому же фреймворк - почти нет. Да и в этом нет смысла.

    4) судя по вопросу вы уже определились для себя. Дальнейшая дискуссия не имеет смысла. Разбирайтесь. Но если брать шаред хостинги то PHP это пожалуй единственный адекватный вариант на сегодняшний день (если не брать в расчет что шаред хостинги как таковые это не очень адекватный вариант).

    5) все зависит от вас. Хорошие разработчики зарабатывают примерно одинаково вне зависимости на каком языке программирования они работают. Они просто хорошие разработчики и таких всегда мало.

    6) как хотите.

    И так...

    Язык программирования - это лишь инструмент для решения задач. Фреймворки - это так же просто инструменты для решения задач. Что важно - уметь задачи решать. И решать эффективно. Понимать что кривыми решениями вы увеличиваете риски для бизнеса.

    Изучение языка программирование - это лишь десятая часть того, чем нужно владеть. При должном опыте вы сможете найти общие концепции, переносить знания с платформы на платформу, абстрагироваться от конкретных реализаций в контретных фреймворках и т.д.

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

    Не учите язык программирования. Учитесь разработке с применением этого языка. И тогда все будет намного проще.

    p.s. Haters gonna hate
    Ответ написан
    4 комментария
  • Как в dropdownlist определить значение по дефолта?

    @corpsepk
    www.yiiframework.com/doc-2.0/yii-helpers-basehtml....
    prompt

    <?= $form->field($model, 'status')->dropDownList($array, ['prompt' => 'значение по дефолту']) ?>
    Ответ написан
    Комментировать
  • Как вывести var_dump() читабельно?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    echo '<pre>';
    var_dump($var);
    echo '</pre>';

    И таки да, это print_r :)
    Ответ написан
    Комментировать
  • Как в Yii2 basic убрать web/ из url при помощи .htaccess и правил urlManager'а?

    @urfinjazz Автор вопроса
    Отвечу на свой вопрос :)
    спасибо, Иван, за наводку

    .htaccess в web оставляем такой же
    .htaccess в корне сайта:
    Options +FollowSymLinks
    IndexIgnore */*
    RewriteEngine on
    
    RewriteCond %{REQUEST_URI} !^/(web)
    RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
    RewriteRule ^css/(.*)$ web/css/$1 [L]
    RewriteRule ^js/(.*)$ web/js/$1 [L]
    RewriteRule ^images/(.*)$ web/images/$1 [L]
    RewriteRule (.*) /web/$1
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /web/index.php

    в конфиге web.php в 'request' добавляем строчку:
    'baseUrl'=> '',

    Всем спасибо за внимание!
    Ответ написан
    9 комментариев
  • (YII2) Как сделать что бы домашняя страница вела на index другого контроллера?

    KorsaR-ZN
    @KorsaR-ZN
    Пропишите в конфиг опцию
    ...,
    'defaultRoute' => 'controller/action'
    ...
    Ответ написан
    Комментировать
  • Как в Sublime Text 3 сделать отступы в виде двух пробелов по дефолту?

    Zoxon
    @Zoxon
    Веб-разработчик
    Preferences → Settings User

    {
    // The number of spaces a tab is considered equal to
    "tab_size": 2,
    
    // Set to true to insert spaces when tab is pressed
    "translate_tabs_to_spaces": true
    }
    Ответ написан
    3 комментария
  • Как установить Ratchet?

    AlexeyK
    @AlexeyK
    socketo.me/docs/install
    https://getcomposer.org/

    сначала устанавливаете Composer, затем через него Ratchet, это единственный путь
    Ответ написан
    1 комментарий