Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
atis2345

atis //

PHP developer
  • 12
    вклад
  • 66
    вопросов
  • 52
    ответа
  • 29%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как в yii2 задать сортировку DESC по умолчанию для всего сайта?

    atis2345
    atis // @atis2345
    PHP developer
    Зачем?
    Разве трудно сделать так:
    User::find()
    ->orderBy(['id' => SORT_DESC])
    ->all();


    UPD: вынеси в отдельный репозиторий.

    class UsersRepository
    {
        public function getLastUsers()
        {
            return new ActiveDataProvider([
                'query' => User::find(),
                'sort'  => ['defaultOrder' => ['id' => SORT_DESC]]
            ]);
        }
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие хорошие туториалы вы можете подсказать для изучения D3.js библиотеки?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    https://square.github.io/intro-to-d3/ + дока

    alignedleft.com/tutorials/d3 ( есть перевод, ссылка в низу страницы )
    metanit.com/web/d3js

    Офф туториалы. Почти все старые.
    https://github.com/d3/d3/wiki/Tutorials

    Примеры от создателя D3.js
    bl.ocks.org/mbostock
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие навыки нужны для создания landing page?

    atis2345
    atis // @atis2345
    PHP developer
    Уметь верстать, знать php и не очковать :)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • С каким уровнем английского имеет смысл идти на иностранные биржи?

    atis2345
    atis // @atis2345
    PHP developer
    B1 минимум + ITшный сленг
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как сделать функцию поднятия объявления на php?

    atis2345
    atis // @atis2345
    PHP developer
    Дополните вопрос, а то не понятен принцип работы...
    чекать время в пхп, писать время в файл/мемкеш/редис. менять верстку. при последующих запросах сверять время в файле с текущим временем. дальшу думаю ясно...
    то же самое можно сделать джава скриптом. используя куки и меняя положение блока.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Вычислить по IP - миф или реальность?

    atis2345
    atis // @atis2345
    PHP developer
    Легко!
    1. Узнаем айпишник.
    2. Топаем к провайдеру.
    3. Отваливаем сколько надо.
    4. Ну там уже по усмотрению...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как организовать самообучение языкам программирования?

    atis2345
    atis // @atis2345
    PHP developer
    Как? Молча.

    В общем делаем так..
    Берем и читаем. Читаем, кодим, читаем.
    И так до бесконечности. Ну или пока не выгорите )))

    А вы что думали? Легко будет !? А фиг там!

    У меня тоже очень много закладок которые я еще не читал, или читал не полностью.

    Что лучше два часа в доту или замутить что то новенькое используя только что изученный материал?
    Надо чем то жертвовать. Причем постоянно.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Почему Yii2 тянет все данные из БД при вызове batch метода?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    Проблема не решена
    https://github.com/yiisoft/yii2/issues/8420
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как лучше создать поиск для сайта используя MySql + ElasticSearch?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    Решил сделать так:
    Все данные необходимые для фильтрации буду хранить в ES.
    Необходимые данные подтягивать из MySql (картинки, отзывы, etc ).
    В мускле будет храниться полный набор для фильтрации товаров. На всякий.
    При изменении которых буду апдейтить индекс в еластике.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему роут Rails не обрабатывает запросы?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    stackoverflow.com/questions/24257250/nginx-passang...

    В результате конфиг nginx должен выглядеть так:

    server {
            listen 80;
    
            passenger_enabled on;
            rails_env development;
    
            root /var/www/example.com/public;
    
            index index.html index.htm index.nginx-debian.html;
    
            server_name example.com www.example.com;
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В чем разница между ассоциацией, агрегацией и композицией на уровне кода?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    softwareengineering.stackexchange.com/questions/23...

    stackoverflow.com/questions/13044984/difference-be...

    Вики: "Ассоциация показывает, что объекты одной сущности (класса) связаны с объектами другой сущности таким образом, что можно перемещаться от объектов одного класса к другому. Является общим случаем композиции и агрегации."

    Диаграмма классов

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

    UPD: java-course.ru/begin/relations
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Нужно ли закрывать главную страницу новостного сайта от индексирования?

    atis2345
    atis // @atis2345
    PHP developer
    А у вас сами страницы индексируются? Походу нет.
    Сайтмап есть? Сомневаюсь.
    Что с robots.txt?

    В сайтмапе есть спец тег - changefreq. Возможно поможет.
    Sitemap.org

    От индекса новости на главной точно не стоит закрывать!
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как для каждого блока задать свой цвет?

    atis2345
    atis // @atis2345
    PHP developer
    Сомнительная идея.
    Например у вас основной цвет желтый. Какой цвет будет у 5, 6 элемента? Скорей всего болотный или цвета г. Ну или очень светлый. Вам либо нужно знать вложенность ну или цвета будут всегда одинаковые что есть наилучший вариант.

    На SASS:
    Stackoverflow
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Существует ли такая программа для скриншотов?

    atis2345
    atis // @atis2345
    PHP developer
    Есть отличные плагины: Fireshot - Firefox и Joxi - Chrome.
    Или софт - SnagIt. Но он платный.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как это сверстать?

    atis2345
    atis // @atis2345
    PHP developer
    Структура:
    div.minus
    div.center <- relative
          span.label
          span.value <- absolute OR vertical-align: bottom
          div.progress
              div.value
    div.plus
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Может ли работодатель требовать после увольнения не заниматься тем, чем занимался до приема на работу?

    atis2345
    atis // @atis2345
    PHP developer
    А сотрудник договор подписывал?
    Если да то могут требовать то что указано в нем. В противном случае - аля улю.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Насколько важно прочитать Совершенный код и Паттерны проектирования?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    GOF пришелся не по душе, много лишней информации + код в книге оформлен "ни гугу" ( его там не разберешь, только исходники )
    Лично я паттерны учил используя https://sourcemaking.com/ и Wiki: Шаблон проектирования + Head First Design Patterns ( тут тоже есть немного лишней информации, но страницы не выглядят так угрюмо как у GOF ну и UML диаграммки очень даже ничего ).

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

    Итог.
    Я не являюсь "гавнокодером" || "быдлокодером". Я скорее один из тех о которых говорил Джон Ф. Вудс
    - "Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте"
    ( это говорил не Макконнелл ).

    Совершенный код я обязательно прочту на недельке, а вот с Design Patterns я не уверен. По крайней мере желания читать GOF в оригинале пока нет - стремные они :)

    Всем мир!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как узнать сумму итемов используя релейшены в Yii2?

    atis2345
    atis // @atis2345 Автор вопроса
    PHP developer
    Вот так вот:
    sum + yii2 relation
    How get sum of field in the related table in one q...

    Единственное что не очень хорошо так это то что "жадная" загрузка не работает!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как узнать информацию о железе?

    atis2345
    atis // @atis2345
    PHP developer
    stackoverflow.com/questions/3103178/how-to-get-the...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Поочередно подставить значения в SQL запрос?

    atis2345
    atis // @atis2345
    PHP developer
    SELECT * FROM accounts WHERE type IN (1, 2)
    UNION ALL
    SELECT * FROM accounts WHERE type IN (3, 4)

    А зачем несколько раз запрос выполнять? Можно ведь сразу несколько type передать предварительно их где то вычисляя!

    UPD: пример за две минутки
    $sql = [];
    $params = [];
    
    $PDO; // Создаете PDO объект
    
    for($i = 0, $max = 10; $i < $max; $i++) {
    
        $sql[] = "SELECT * FROM accounts WHERE type IN (?, ?)\r\n";
    
        $params[] = 0; // число 1
        $params[] = 1; // число 2
    }
    
    $query = implode("UNION ALL\r\n", $sql);
    
    $sth = $PDO->prepare($query);
    
    foreach($params as $key => $value) {
    
        $sth->bindValue($key, $value);
    }
    
    $sth->execute();
    $sth->fetchAll(PDO::FETCH_ASSOC);
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 11 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 7 ответов
    • 0 вопросов
  • Jimmek221
    • 5 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • jcmvbkbc
    jcmvbkbc
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации