• Как спарсить рейтинг отзывов Google Places?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А зачем парсить? У них же api есть:
    https://developers.google.com/maps/documentation/j...
    https://developers.google.com/places/web-service/d...
    Обращаетесь по api, получаете в ответ json, в нем данные о рейтинге. Отрисовывете данные как душа пожелает.
    Ответ написан
  • Что нужно знать для изучения yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    php, jquery, css, html - обязательно
    ООП, mysql - желательно хотя бы основы
    Ответ написан
    Комментировать
  • Какой выбрать движок для взаимодействия через API с движком на Java?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Api для того и сделано, что бы на чем попало можно было сделать.
    Зачем битрикс? Это же back, там вся соль в CMS, а она Вам не нужна по сути.
    Любой framework берите и делайте: laravel, yii2 и т.д. - это если php или как предложил zorca js варианты. Зависит от тз. Если только строить по шаблонам и данным из api то конечно удобнее js вариант. Если какой-то разбор данных пришедших по api есть, какая-то админка нужна - то php проще будет.
    Ответ написан
    Комментировать
  • Оптимальный аналог JQuery?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    медленная библиотечка и вообще

    аргументация серьезнейшая, видимо правда в последней инстанции (это сарказм)

    Много негатива вижу в сторону JQuery

    а конструктивная критика есть, кроме "это говно", "да ну на" и других?

    что можно использовать вместо неё

    Или чистый js или все аргументы против jquery будут относится и к этому что-то.
    Ответ написан
    Комментировать
  • Как работают relation property в YII2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    смотрите не "__get", а методы "hasOne" и "hasMany". Именно они содержат то что Вы ищите. Ведь Вы именно их результат выполнения возвращаете.
    Ответ написан
    Комментировать
  • Как правильно сформировать ссылку ЧПУ в Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    %2F - это и есть слеш
    Ответ написан
  • Формирование ссылки?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $('.some-link-selector').on('click',function(e){
    e.preventDefault(); // отменяем стандартное действие ссылки
    var url = $('.some-input-selector').val(); // получаем значение из input
    window.location.replace(url); // перенаправляем по этой ссылке
    });

    как вариант зайти с другой стороны и просто менять href ссылки по событию изменения в input
    Ответ написан
    Комментировать
  • Где можно почитать про грязные или полугрязные black SEO трюки?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Самый популярный грязный seo трюк - это брать деньги за раскрутку. Время black SEO давно прошло, так что почитать можно в архивах каких-нибудь. Дорвейство и другая магия, типа "правильные keywords".
    Лучше почитайте про семантические html5 теги. Про ui/ux. Про маркетинг и психологию потребителя. Послушайте конференции яши и гугли. Толку будет больше. Иначе придется драться за кусочек хлебушка со школьниками, которые выводят с потолка формулы идеально соотношения ключевых слов в тексте и обещают за 2 месяца вывести в топ по высокочастотнику.
    В любом случае, даже если находится дыра в поисковом алгоритме, ее закроют прежде чем книгу утвердят в тираж. Так что тут только самому заниматься аналитикой и искать такие дыры. Маловероятно что их нет. Как и маловероятно, что тот кто нашел будет этим с кем-то делиться.
    Ответ написан
    7 комментариев
  • Есть ли где нибудь рерайтер текстов на нейронных сетях?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    В мире где
    в моде вейпы, гироскутеры, блокчейны, подвороты

    совсем не обязательно есть рациональные оправданные решения.

    Вы допускаете ключевую ошибку. Семантический разбор текста и его перестроение - штука весьма ресурсоемкая и бесплатно вряд ли кто-то это будет давать. Работы в этом направлении идут, но не для набивания сайта контентом. Ибо как только чей-то сервер начнет генерить Вам тексты с помощью нейросети, к этому времени у поисковика будет уже алгоритм отсеивающий такие тексты. Так что это утопия. Гугля и Яндекс если и не будут на шаг впереди, то очень быстро будут закрывать дыры. Поэтому в обозримом будущем хороший текст - удел человека. Хотя конечно наступит момент, когда машина будет писать неотличимый текст от человеческого. Но вряд ли он будет seo оптимизирован ибо как только он таковым станет - это будет признаком для какого либо фильтра. Ну и произойдет это не завтра, а в ближайшие 50 лет. Как только человечество перестанет курить вейпы, ездить на гироскутерах, и считать кастомизацию border-ов штанины - модой.
    Ответ написан
    5 комментариев
  • Кто может предоставить пример модели отчетности на Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А как отчет связан с моделью в yii? Я так понимаю dataProvider + gridView + searchModel = отчет. Или у нас разные понимая этого слова?
    Ответ написан
  • View/Create/Update - это ли не ViewEdit? (через kartik DetailView) Как бы Вы это реализовали в одном Action (+Events)?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1) actionGovnoKod
    3) А зачем Вам yii и ООП? Просто 1 файл php и там все. Это же классно. Предлагаю еще дополнить комментариями на русском языке и вместо модели прямо из этого супер файла лазить в базу через mysqlli.
    Ответ написан
    9 комментариев
  • Почему поисковики не находят сайт по ключевым словам?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1) Находит но в самой попе выдачи. Потому что на сайте сложнее найти что сделано хорошо, чем перечислить что плохо
    2) Да это wix. Wix - это конечно плохо для коммерческого проекта. Но в данном случае не стоит всю вину возлагать на wix. Проблема больше в разработчике. Если руки не кривые, то и с помощью wix можно получить нормальный результат. Хотя я крайне не рекомендую. Думаю около 1 часа потрачено на этот сайт, а то и меньше.

    PS. Взгляните на бюджет сайта. Если он 100$, то Вы получили то "г..но" за которое заплатили и не стоит особо удивляться, если бюджет был достаточный - ищите разработчика и оторвите ему бубенцы.
    Ответ написан
  • Именование переменных, комментарии и кодировка в России?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Буквы латинские, а значит правильно будет писать на английском. Так как понять так смогут все. valutaPerevoda - пишется однозначно, но есть русские слова, которые транслитеруются не однозначно. Это создает проблемы, в то время как в английском языке есть 1 вариант правильного написания. На мой взгляд однозначно правильно currencyTransaction.
    2. Английские универсально. Это правило хорошего тона. Против обычно выступают лентяи и люди не знающие языка, находя себе миллион оправданий. Тем более что систематическое написание комментов на английском серьезно прокачивает скил английского.
    3. Конечно utf-8
    Ответ написан
    Комментировать
  • Как задать два background?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ответ написан
    Комментировать
  • Как узнать включен ли Javascript у юзера желательно средствами php?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Показываете транспарант "Вы, твари, замахали js вырубать, вот тебе скотина мнительная, линк на версию без js. Наслаждайся 90-ми идиот мнительный"
    И ссылка на поддомен, где версия для инвалидов мозга, например im.afraid.of.progress.domain.com
    При этом скрываете этот транспарант с помощью js, что бы не оскорблять адекватных посетителей.
    Средствами php никак, так как php выполняется на сервере и понятия не имеет в какой форме мозг пользователя.
    Но зачем Вам это вообще нужно? Для людей с блокировщиком попапов тоже отдельную версию делать будете? А для свидетелей ie6? Для людей заходящих с калькуляторов по dial up?
    Ответ написан
    2 комментария
  • Yii2 кастомная сортировка в апи?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А нужен ли sort? Если у Вас там dataProvider то проще наверное изменить query
    'query' => SomeModel::find()->orderBy('position = 2 DESC, position = 1 DESC, position = 3 ASC')

    Если все таки sort то должно работать так:
    $sort = new Sort([
            'attributes' => [
                'position' => [
                    'default' => 'position = 2 DESC, position = 1 DESC, position = 3 ASC',
                ],
            ],
        ]);

    Но вообще начиная с версии 2.0.12 можно так:
    'name' => [
        'asc' => '[[last_name]] ASC NULLS FIRST', // PostgreSQL specific feature
        'desc' => '[[last_name]] DESC NULLS LAST',
    ]

    вот доки: www.yiiframework.com/doc-2.0/yii-data-sort.html#$a...
    Ответ написан
    Комментировать
  • Что лучше с точки зрения производительности, SVG или просто HTML элементы?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    На самом деле производительность больше зависит от кривых рук. Но если допустить, что Вы одинаково хорошо владеете html, js и svg, то делать внутри svg приоритетнее. Особенно если у Вас куча одинаковых элементов, то "use" просто незаменим.
    Ответ написан
  • Что нужно в портфолио бэкенду?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Собственно повторю вопрос, что нужно бэкенду в портфолио?

    ссылка на github, где есть пример Вашего кода. Причем лучше "лучше", чем "больше". Так что не вижу проблем в создать профайл и закинуть туда код.

    Как так, что все на одном hdd? Вы только для себя делали? Других сайтов нет? В чем проблема по ftp код взять?

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

    дурацкая идея не иметь свой vds для backend разработчика

    , ни на гитхабе, ни на фрилансе не имел учеток, где мог сделать бэкап

    Как Вы планировали на фрилансе бэкап сделать?
    Ответ написан
  • Как устроены фильтры товара в интернет магазинах?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как устроены фильтры в интернет магазинах?

    Вы думаете для этого есть 1 универсальный метод? Нет. Есть общие концепции и их несколько, а не одна + для каждого проекта надо бы думать отдельно, как рационально хранить. Все зависит от кол-ва товаров, кол-ва фильтров, типа БД и т.д. Нюансов много.

    Я это всё добавляю в базу ввиде json, чтобы потом по нему искать

    Печально. Как Вы искать по json будете? Обычно есть таблица с товарами, таблица с фильтрами, есть таблица со значениями для товара по определенному фильтру. Что-то типа:
    id | product_id | filter_id | value
    Фильтрация при этом достаточно ресурсоемкий процесс, поэтому надо разумно сделать индексы в базе и кешировать запросы.

    Там все параметры товара ложатся в ячейку к товару.

    Есть много плохих примеров, не стоит на них смотреть. Yii это framework. Качество архитектуры БД лежит полностью на программисте. yii дает полную свободу действий в этом плане. Так что кривые руки и отсутствие мозга - залог плохого результата, и инструменты разработки тут не при чем.
    Ответ написан
    5 комментариев
  • Как вывести виджет Alert в модальное окно?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    setFlash записывает в сессию, соответственно Alert виджет читает его от туда только при рендере html на сервере, когда отрабатывает yii (php). Все что без перезагрузки - это только js.
    Варианты:
    отдавать с сервера на ajax запрос текст и выводить его в заранее заготовленный html, после этого показывая этот html
    отдавать с сервера готовый html и вставлять в нужное место, в модалку или еще куда-то
    Ответ написан
    Комментировать