Задать вопрос
  • Что происходит с жестким диском?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Диспечер задач откройте и посмотрите что его грузит.
    Ответ написан
    5 комментариев
  • Как принимать оплату заказов дизайнеру ИП?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Работаю частным дизайнером

    уже ведете предпринимательскую деятельность
    Хочу зарегистрироваться в качестве ИП.

    А не поздно?

    Какие варианты оплаты заказов будут доступны мне, от других юр лиц, физ лиц?
    В большем количестве, чем сейчас, практически любые.

    Как можно работать с иностранными заказчиками?
    Открываете счет в банке точка, перед тем как приходит бабло из-за бугра, стучите им в валютный отдел, кидаете инвойс, по которому придут деньги и все ок. Для мелких сумм используете ЯндексКассу или аналоги. Клиент платит картой, деньги конвертируются, через 1-2 дня уже у Вас на рс.
    Ответ написан
    Комментировать
  • Как исправить проблему с вкладками?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Но последнее время, все эти вкладки открыты...

    Потому что не инициализировался скрипт, который из Ваших div делает вкладки. А произойти это могло по многим причинам, одна из которых, произошла ошибка в коде ранее, чем инициализация.
    Открываете консоль, смотрите ошибки, устраняете.
    Судя по тегу "WORDPRESS" слово консоль могло Вас напугать. Поэтому я бы Вам рекомендовал сходить на фриланс, заплатить денюжку и решить вопрос. Не исключено, что там на пол часа работы. Так что цена вопроса с большой вероятностью лежит в пределах до 1000 рублей.
    Не отнимайте хлеб у прогеров, костылями, которые Вы самостоятельно вставите. Их осталось не так много. Давайте их беречь и защищать. А лучше кормить и развлекать.
    Ответ написан
    Комментировать
  • Правильно ли выполнять такие заказы?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    УК РФ, Статья 205.6. Несообщение о преступлении

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

    И кстати удаление вопроса не поможет, есть же архивы. Так что хочу Вас поздравить.

    Текст статьи:
    (введена Федеральным законом от 06.07.2016 N 375-ФЗ)

    Несообщение в органы власти, уполномоченные рассматривать сообщения о преступлении, о лице (лицах), которое по достоверно известным сведениям готовит, совершает или совершило хотя бы одно из преступлений, предусмотренных статьями 205, 205.1, 205.2, 205.3, 205.4, 205.5, 206, 208, 211, 220, 221, 277, 278, 279, 360 и 361 настоящего Кодекса, -
    наказывается штрафом в размере до ста тысяч рублей или в размере заработной платы или иного дохода осужденного за период до шести месяцев, либо принудительными работами на срок до одного года, либо лишением свободы на тот же срок.
    Примечание. Лицо не подлежит уголовной ответственности за несообщение о подготовке или совершении преступления его супругом или близким родственником.


    Можете выйти за муж за заказчика, это вариант.

    Правда надо проверить можно ли это преступление классифицировать по перечисленным статьям. Мне лень, если честно, но Вам советую разобраться.
    Ответ написан
  • При редиректе из контроллера в ссылку попадает "web". Как убрать "web"?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    web есть изначально и его убирают конфигом сервера или переносом его содержимого в публичную папку. Такого как у Вас не должно было случиться, если до этого правильно убран web. Вариантов много, зависит от ситуации. Скажите, как Вы решили этот вопрос, покажите конфиг сервера, htaccess если это apache? дело явно там.
    Ответ написан
    2 комментария
  • Можно ли выходить с такой вёрсткой на фриланс?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Выходить на фриланс можно с чем угодно. На каждый товар свой покупатель, своя цена. Со временем товар станет лучше, цена увеличится.

    По Вашему сайту:
    • почему карта не интерактивная? Заказчики это любят, как бы не оправдано это не было в тех или иных случаях.
    • Почему меню не работает?
    • Ошибки в консоле почините. Там со шрифтами траблы
    • Зачем украли логотип у Adobe?

    ______________________________________________________________________________
    С js и jq я не дружу

    Подружитесь. Без этого сегодня ни как. А уровень использования чужих скриптов я могу представить, если Вы не понимаете как они работают. js или jquery - это обязательно сегодня.
    Ответ написан
    Комментировать
  • Что не правильного в запросе(Yii 1)?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Не помню уже yii1, но по моему так:
    $user = Yii::app()->db->createCommand()
        ->select('id, module_id, key, value')
        ->from('settings')
        ->where('module_id=:module_id', array(':module_id' => $module_id))
        ->andWhere('key=:key', array(':key' => $key_type))
        ->queryRow();

    и наверное так тоже можно:
    $user = Yii::app()->db->createCommand()
        ->select('id, module_id, key, value')
        ->from('settings')
        ->where(array('module_id=:module_id','key=:key'), array(':module_id' => $module_id,
    ':key' => $key_type))
        ->queryRow();

    www.yiiframework.com/doc/api/1.1/CDbCommand#andWhere()
    www.yiiframework.com/doc/guide/1.1/en/database.que...
    Ответ написан
    3 комментария
  • Вопросец yii'стам, ну и симфонисты тоже загляните?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Получилось еще более унылое зрелище

    Почему? Я так же с настройками работаю. Храню в базе, кеширую и т.д. Удобно.

    Вариант с view не правильный и вот почему:
    настройки - это глобальная штука, которая может понадобиться в любом контексте, а привязав ко view Вы будете все время дергать View там где это нужно и не нужно. Так что считаю вариант использования как отдельный, самостоятельный компонент самый логичный.
    Ответ написан
  • Динамическая смена даты и времени с момента публикации на Yii2, как это сделать?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А при чем тут yii? Это вопрос к js. Все что происходит в браузере - это js. Yii хранит и достает из базы данные о времени и не меняет их. Меняет их js, по таймеру или скролу.
    Ответ написан
  • Подготовленные запросы в yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Есть такой код
    убейте того кто его написал.

    SELECT COUNT(*) FROM Pages

    Зачем использовать framework если не использовать AR и другие его плюшки?

    Как, правильно прописать bindValues().

    Пример из доков:
    $post = Yii::$app->db->createCommand('SELECT * FROM post WHERE id=:id AND status=:status')
               ->bindValue(':id', $_GET['id'])
               ->bindValue(':status', 1)
               ->queryOne();

    ссылка на доки на русском: https://nix-tips.ru/yii2-api-guides/guide-ru-db-da...
    ссылка на доки на английском: www.yiiframework.com/doc-2.0/guide-db-dao.html
    Ответ написан
    Комментировать
  • Какие IT-специальности есть в аэрокосмической/астрономической области?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Конечно, большинство астрономов использую программирование для своих нужд. Так что в астрономии и пересекается. И в астрографии наверняка так же. Хотя Python наверное не совсем то что нужно для расчетов в астрономии. Все тами надо будет учить C
    Вот про профессию и скилы астронома:
    https://myjobsearch.com/careers/astronomer.html
    обратите внимание на Strong IT skills, тут подразумевается знание хотя бы 1 языка и соответствующего готового ПО
    Ответ написан
  • Как в yii2 кастомизировать пагинацию?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Необходимо в пагинации выставить максимальное количество страниц

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

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    ifModule mod_headers.c

    Может быть нет модуля? И как следствие ничего не работает, как Вы и попросили.

    B еще 1 момент, у Вас на сервере NGIX а значит htaccess вообще может не на что не влиять. Хотя есть конфигурации, где он срабатывает, но вообще htaccess это файл для сервера Apache, а не NGIX. Так что думаю Вам сюда
    Ответ написан
    2 комментария
  • Как реализовать эффект при ховере и сортировке блоков?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А при чем тут hover? Это же drug&drop. Цепляете на перетаскивание добавление класса, к нему в css стили, какие хотите. На картинке я так понимаю просто прозрачность блоку добавляется:
    .drug {opacity:0.5;}
    Можно конечно и на hover повесить.
    .someSelector:hover {opacity:0.5;}
    Ответ написан
  • Как спарсить быстро много страниц в PHP?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А зачем скорость? Нужно терпение. Запускайте процесс и пусть себе парсит. Я для таких целей использую ПО contentDownloader там быстрее все настроить и запустить. Пускаете в 10 потоков и идете пить чай. 50000 страниц не особо много, 1-2часа и все будет готово. Вот был опыт с 5 000 000 страниц и сложной выборкой данных. 3 дня. Но если оно само парсит, то все равно не проблема.
    Ну или кроном дергать скрипт раз в минуту и писать в базу результаты. Можно за раз по несколько дергать. И через n времени, где n явно меньше 10 часов, будет все готово.
    Оптимизация больше времени займет. Если речь о ежедневном парсинге 1M страниц, тогда надо думать. Смотреть где больше потеря времени, при загрузке страницы или при работе скрипта, подбирать библиотеки. А для одноразовой задачи на 50k страниц, много чести, оптимизировать что-либо.
    Ответ написан
    Комментировать
  • Как ускорить загрузку сайта?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Логика прелоадера ждет полной загрузки всех элементов, как я понимаю, а картинка:
    144.76.12.201:8081/images/themes.png
    не найдена. Видимо ошибочный урл. И он ждет и ждет ее. Надо пофиксить логику.
    Ответ написан
    Комментировать
  • Как грамотно сделать закрытие сайта по опции?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    не в индекс.пхп же?

    А почему нет?
    Просто в index php подключать разные конфиги в зависимости от необходимости. В yii2 есть изначально подобная фича для dev и prod. Добавьте вариант close, при этом подключайте в конфиге модуль админки и не подключайте другие или еще что-либо.
    Ответ написан
    Комментировать
  • Сортировка товара по цене, по названию и.т.д?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Так же как и в стандартном crud для gridView или listView. searchModel + activeDataProvider. Создаете в поисковой моделе публичную переменную sort, от ее значения зависит настройка сортировки для activeDataProvider
    Если просто, то например так:
    switch($this->sort){
      case 1:
        $order = ['price' => SORT_ASC];
        break;
      case 2:
        $order = ['price' => SORT_DESC];
        break;
      case 3:
        $order = ['rating' => SORT_ASC];
        break;
      default:
        $order = ['title' => SORT_ASC];
    }
    $query = MyModel::find()->where(['status' => 1]);
    $provider = new ActiveDataProvider([
        'query' => $query,
        'pagination' => [
            'pageSize' => 10,
        ],
        'sort' => [
            'defaultOrder' => $order
        ],
    ]);
    Ответ написан
    Комментировать
  • Как получить индекс ENUM в Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У Вас массив в 1 поле таблицы?
    Ответ написан