• Что изучать графическому дизайнеру?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Еще как научиться сочетать цвета, всегда с этим проблемы.
    Есть куча сайтов и масса программ с цветовыми наборами/кругами, задаете основной тон, и система подбирает вам гармоничную гамму, вплоть до готовой палитры.

    чтобы посоветовали для развития креативности - книги, сайты, все что нужно
    Идеи не рождаются из книг и сайтов, во всяком случае не из учебных. Чаще всего креативность зависит от начитанности (художественной), так как визуализация идеи из слов в образ чаще всего срабатывает при чтении. Как костыли в развитии - комбинаторика, то есть берете 3-4 чужих произведения, выбираете из них понравившиеся элементы, рисуете свое. Через какое-то время у вас накопится какой-то объем приемов и техник визуализации, который будет чисто вашим. С ним вы уже сможете создать образ без долгих раздумий, чисто на опыте.
    Ответ написан
    Комментировать
  • Можно подружить bootstrap и mpdf?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    mpdf весьма тупая штука, не подходящая для сложных макетов. Если хотите красивые пдфки с разметкой как на экране - headless chrome выдает самый толковый результат, остальное полумеры.
    Ответ написан
    Комментировать
  • Логирование mysql запросов с ошибками?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Берем еррорлог, поиск-"SQL" и смотрим глазками...
    Ответ написан
    Комментировать
  • Добавить в начало текста слово, чтобы это НЕ влияло на сортировку по алфавиту - как?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Например, формат числа в виде Валюты, символ ₽ никак не влияет на сортировку.
    Влияет, если добавлять его не ко всем полям. И не будет влиять если добавлять в конец строки. Если же у вас в каких-то товарах есть слово "Новое", а в некоторых нет, сортировка собьется 100%.
    Ответ написан
    Комментировать
  • Как исключить некоторые теги из регулярки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Xpath?
    Ответ написан
    Комментировать
  • Есть ли другой вариант делать генерацию списков на php через js?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    или есть другой способ, более простой?
    Конечно есть
    <input type="time">
    Ответ написан
    Комментировать
  • Как перенести текст таблицы на следующую строку для мобильных версий?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Что можно сделать?
    Не использовать таблицы? С дивами все решается достаточно просто, зачем использовать табличную верстку для адаптива?
    Ответ написан
    Комментировать
  • Как равномерно распределить данные на две таблицы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Так как суть и смысл задачи автор вопроса не пояснил, будем исходить из фразы я вообще максимально новичек в создании сайтов, ну и объяснять очевидные вещи на пальцах...

    Самым очевидным решением будет не делать 2 таблицы, и вообще не использовать таблицы. 4 дива подряд (ну или 2 если рассматривать второй рисунок) замечательно решают задачу без дополнительных танцев с бубном. Отступы и бордер создают тот же вид за меньшие деньги.

    Второй, менее удобный и более "странный" вариант - формировать 2 таблицы в цикле. Тут уже идут варианты извращений на любой вкус:
    - Можно сделать 3 цикла - первый проходит по всему массиву, каждый четный элемент записывается в один массив, каждый нечетный в другой. Потом за 2 цикла выводятся таблицы, соответственно из первого и второго массива.
    - Можно за один проход сразу формировать строки с готовым хтмл первой и второй таблицы, а в конце только вывести их.
    Ну и прочие подварианты, не несущие какого-то нового смысла...
    Ответ написан
  • Как избежать накопление неиспользуемого CSS-кода в ходе жизни сайта?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Как избежать накопление неиспользуемого CSS-кода в ходе жизни и развития сайта?
    В общем случае - никак. Если не следить за привязкой кода к цсс в процессе изменения, то такая фигня будет накапливаться естественным образом.

    Иногда помогает прогнать странички через пэйджспид, там обычно есть раздел - неиспользуемые стили. Выписываете для каждой типовой странички, потом сравниваете и ищете общие лишние стили.
    Ответ написан
    Комментировать
  • Голая переменная в условии if?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если коротко и прям совсем для несведущих:
    1) все что внутри иф всегда будет приводиться к булевой переменной. Как приводится к булеан тот или иной тип переменных - описано в доке.
    2) В "боевом" коде такие конструкции if($_FILES) существовать не должны, все что попадает внутрь условия должно быть приведено к булеан, чтобы разночтений и вопросов, подобных этому, не возникало. В данном случае, в зависимости от назначения кода, можно было использовать как isset() так и !empty().
    Ответ написан
    2 комментария
  • Как поменять цвет у дочерних элементов при наведение на родительский блок?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    .flexible-rates__content:hover div {
        color: #000000;
    }
    .flexible-rates__content:hover a {
        color: #FFFFFF;
       background-color: #000000;
    }
    Ответ написан
    Комментировать
  • Как в SQLITE вывести все строки содержащие определённые слова, независимо от их расположения?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    SELECT * 
    FROM persons 
    WHERE name LIKE '%Макаров%' 
    AND name LIKE '%Владимир%' 
    AND name LIKE '%Сергеевич%'
    Ответ написан
    Комментировать
  • Как найти кастомный тег html с помощью regex?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Выглядит как задача для xmlreader.
    Ответ написан
    Комментировать
  • Как выдавать определённые посты через поиск?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) Возможно в поисковом коде есть ограничение на минимальную длину слова, хотя тогда скорее всего не находило бы 21 вместо 1, просто игнорировало бы 1.
    2) Возможно в запросе либо используется тупо like %query_string%, но тогда в выводе присутствовали бы и результаты с 1 ноября.
    3) Самое вероятное - используется фул текст серч, но настройки релевантности не подходят для таких запросов и нужно настраивать параметры.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ремарки:
    $curl = curl_init();
    ...
    $response = curl_exec($curl);
    json_decode($response); // куда попал результат выполнения функции - загадка
    echo mb_convert_encoding($response, 'windows-1251', 'utf-8'); /* так как нифига не сделали, 
    нифига не получили. По стуи здесь просто ответ сервера, полученный из curl. 
    Кроме того, предполагалось же, что это будет объект, ну, судя по строчке ниже. Делать echo объекту, 
    еще и "конвертируя" его в какой-то формат, идея не из лучших.*/
    print $response->{'text'}; /* нерабочий вывод поля text, так как у нас там и не объект, 
    и зачем print, а не echo? Или везде принт, или везде ечо, если разницу вы все равно не знаете.
    Так же не обязательно здесь использовать {'text'}, 
    так как вы уже знаете имя свойства, $response->text достаточно.*/
    curl_close($curl);
    Ответ написан
    Комментировать
  • Откуда лучше брать погоду для сайта accuweather или яндекс погода?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Но заметил тут то, что показатели для одного и того же города могут ну очень сильно отличаться.
    Ну так и в чем проблема? Разные сервисы используют данные разных инструментов (погодных станций, спутников, зондов), ну и ПО для прогнозов сильно меняет картину, разные модели предсказания, так что в этом ничего странного нет. Вопрос предпочтений. Можно еще гисметео посмотреть, у них тоже есть апи.
    Ответ написан
    Комментировать
  • Почему после сравнения меняется значение переменных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Фокус:
    echo $this->pagesCount . ' * ' . $params['page'];
        if ($this->pagesCount < $params['page'])
        {
           echo 'inside if: ' . $this->pagesCount . ' * ' . $params['page'];
           ...
        }
    echo 'after if: ' . $this->pagesCount . ' * ' . $params['page'];
    Ответ написан
    5 комментариев
  • Как проверять валидность html/css?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    коде-реформат коде, выровняет блоки по парам, можно сворачивать изнутри наружу проверенные блоки, так как сложно хтмл разметку однозначно определить иногда, где предполагалось закрыть тег. Простые случаи подсвечивает, со сложными может показать неверный корневой тег. В целом - вполне нормально видит ошибки разметки, что не устраивает - не понятно.
    Ответ написан
    Комментировать
  • Как отформатировать дату в sqlite?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Но в sqlite дата записывается в формате YYYY-MM-DD.
    Это не в sqlite, это исо стандарт записи даты.
    В таблице в столбце date записана дата в формате DD.MM.YYYYВ таблице в столбце date записана дата в формате DD.MM.YYYY
    Ну, то есть вы знали что есть формат конкретный формат, но все равно сделали через ж, в угоду собственному чувству прекрасного?

    Мне нужно получить сроки на неделю вперед от сегодняшней даты
    И вот мы приходим к самому интересному: почему запись в стандартном виде будет работать нормально, а в вашей записи все... очень плохо? Дело в том, что в большинстве бд дата сравнивается как строка, именно по этому запись идет как год.месяц.день, так как при сравнении 2 строк в таком формате любое сравнение 2 дат будет корректно сравнивать 2 строки с правильным результатом. Тем более что в sqlite нет типа данных date, но с правильным форматом содержимого он особо не нужен. Меняйте формат хранения и будет вам щастие.
    Ответ написан
    3 комментария
  • У меня есть сайт, написанный на html & css, как мне подключить базу данных mysql к нему? И обязательно ли использовать php? Если да, то где его нужно?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    MIYA112412,
    времени просто до нг
    Имхо только фриланс. На понимание базовых вещей и создание рабочего кода уйдет скорее всего гораздо больше времени. А так за условные 20 баксов получите рабочую версию своих хотелок.

    Оптимистичный вариант - если базовые знания на достаточном уровне - возможно успеете под бой курантов.
    Пессимистичный - зря потратите время на кривой малорабочий код, сэкономив 20 баксов.

    1) Подучить php и написать на нем какие-то формы.
    Нужно правильно создать формы, соответственно подучить раздел "формы хтмл", и соответственно обработку гет и пост запросов на сервере. В случае пхп - глобальные переменные гет и пост. Ну и проверки на валидность данных.
    2) Создать бд, с mysql знаком, но видел многие делают на phpmyadmin каком-то.
    Установки и настройка окружения уже займут какое-то время, даже если поставить готовые пакеты типа опенсервера. Да, создать простенькую бд можно в майадмине, но надо понимать хотя бы базовые принципы работы с реляционными бд. В идеале - типы данных и как их верно применять, 3 нормальную форму, индексирование, внешние ключи...
    3) подключить, настроить
    Да, подключить, настроить. Масса туториалов, но все это время, которого у вас, судя по срокам, просто нету.
    Ответ написан
    Комментировать