Задать вопрос
  • Что не так со стилями после загрузки на хостинг?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    5d227301539a5033424346.jpeg у вас там бардак с ресурсами, половина тупо не подключается, кроме того половина стилевых scss так и залита нерендереными.

    5d22741a6298b058380471.jpeg
    https://tr2b.ru/css/style.css
    https://tr2b.ru/css/style.css? [sm] - из соурсмапа какого-то восстановлена,перебивает основной по стилям...
    Порядок наведите в сырцах и будет все нормально.
    Ответ написан
    1 комментарий
  • Как подставить нужное значение в «сложное» поле?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ни каких ошибок не появляется.
    Это не говорит о том что их нет. Для отладки на дев окружении должны быть включены выводы всех нотисов и варнингов, либо через конфиг php.ini, либо в коде при старте указать
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    Ответ написан
  • Как вывести переменную из if?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Я понимаю что эта переменная видна только в if. Как ее вывести?

    Дело не в том что она "видна" в иф, дело в том что если иф не выполняется, то эта переменная вообще не будет существовать, соответственно вывод ее ниже выдаст варнинг - нет переменной. Вариантов 2:
    1) более правильно все используемые переменные определять перед исполнением скриптов(как советует Михаил Братеньков). Нормальные редакторы(пхпсторм например) такие куски кода определяет сразу.
    2) Более кривое решение - в месте использования переменной для вывода проверять ее существование(более менее правильный вариант), или "засобачить" переменную(<?php echo @$dif; ?> - совсем кривой подход), такой подход оправдан только в ограниченном ряде случаев, например если много переменных могут быть не определены и код нужно рефакторить, но некогда.
    Ответ написан
    2 комментария
  • Ошибка функция при переносе сайта на хостинг?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Замечание: Эта функция была добавлена в PHP 7.0, а для версий с 5.2 по 5.6 включительно доступна » пользовательская реализация.
    Читайте доку
    Ответ написан
    Комментировать
  • Как выбрать из mysql последние 25 записей?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    SELECT  * FROM( 
       SELECT  
           message_in_the_chat.write_data write_data,
           users.login,
    ......
    ORDER BY `write_data`  DESC LIMIT 25
    )  sub
    ORDER BY sub.write_data  ASC
    Ответ написан
    2 комментария
  • Стоит ли переносить новый проект на новый хостинг?

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В файле index.php, есть код, который изменяет содержимое index.php?

    1) Открываем файл __FILE__
    2) читаем содержимое(если надо)
    3) меняем содержимое
    4) Закрываем файл
    5) Profit!
    Ответ написан
  • Как реализовать аналог iframe?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Ась?
    <button onclick="window.history.back();">Go F*king Back!</button>


    UPD:
    Если сайт не ваш и реализовать на нем вы ничего не можете, можно попробовать написать расширение для браузера и с его помощью уже манипулировать контентом на целевой странице.
    Ответ написан
    4 комментария
  • Почему не вставляется кириллица в столбцы mysql?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    locale -c charmap
    locale -a

    что выводит?
    Ответ написан
  • Есть класс (сервис) к которому надо передать провалидировнную конфигурацию. Как это лучше делать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Для формы есть свой класс, который умеет парсить post запрос в объект.
    Это же по сути DTO объект? Передавайте DTO, если через консоль - сериализируйте и бэйз64энкод, в контроллере консольного приложения уже принимайте параметр, преобразуйте обратно и уже скармливайте объекту работы с апи.
    Ответ написан
    Комментировать
  • Каким путем пойти, чтобы создать маркетплейс?

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

    2. Может нужна другая CMS?
    При серьезном подходе цмс как вариант для коммерческого проекта отпадает сразу, вы можете пожертвовать некоторым функционалом для создания MVP, но "писать" на цмс коммерческий продукт = стрелять себе в ногу в начале гонки.

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

    4. Какие есть другие варианты (готовые решения, заказать разработку)?
    Готовые решения наверняка есть, другой вопрос на чем и как они написаны, + всегда остается вопрос работы над кастомными фишками, которые собственно определяют конкурентное преимущество, ну, не считая рекламы, без которой все вложенные средства в разработку лучше потратить на хавчик и бухло - пользы будет больше, а нервов потратится меньше.

    5. Сколько это может стоить?
    Как договоритесь, может за 300 баксов, может за 20 000 баксов, без ТЗ и дизайна никто не скажет, суть в том что требуется определенное количество человекочасов на ту или иную фишку, почти все можно посчитать +-, но все равно на 100% никто не уверен что учли все-все, где то да возникнут неопределенные моменты, неучтенные нюансы и т.п., так что сначала ТЗ, потом оценка.
    Ответ написан
    21 комментарий
  • Как сделать покупку на PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    user_id из куки? Серьезно? Жееесть...

    $billing_id = addslashes( trim($_POST['operation_id']) );
    $amount   = addslashes( trim($_POST['amount']) );
    $user_id  = addslashes( trim($_COOKIE['user_id']) );
    var_dump($billing_id);
    var_dump($amount);
    var_dump($user_id);
    
    $sql = "INSERT INTO `dannye` (`billing_id`, `amount`, `user_id`) VALUES ($billing_id, $amount, $user_id)";
    var_dump($sql);
    $result = mysql_query ($sql);

    Дальше смотреть что вывелось, много думать, если визуально все вышло норм - попробовать запустить получившийся sql "руками" из консоли или phpmyadmin.
    Ответ написан
    1 комментарий
  • Как генерировать новые страницы для array_slice?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    делаю пагинацию сайта, данные беру с массива. На php-форуме посоветовали делать с помощью array_slice
    по уму нужно из базы получать нужное количество данных через limit, а не вытаскивать все данные и потом их разбивать, используя 1% от всего объема данных. В остальном kafkiansky описал примерный алгоритм достаточно подробно, все что касается реализации в коде зависит от вашего основного движка и ваших познаний в реализации алгоритмов в коде.
    Ответ написан
    Комментировать
  • Как заставить foreach перебирать не с начала?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    для таких итераций используют не foreach(), a for(), соответственно счетчики могут быть использованы в любом месте с любого значения.
    Ответ написан
    4 комментария
  • Куда пожаловаться на невыплату по реферальной программе?

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

    Далее добавить от себя по вкусу, можно намекнуть на огласку в соц сетях, на сайте, в крупных сообществах, как предложил McBernar
    Ответ написан
    1 комментарий
  • Как хранить словарь (слово и перевод) если на сайте много пользователй?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    вообще надо учитывать что одно слово может быть как со многими переводами, так и со многими пользователями, то же самое верно и для слов на другом языке (я бы не стал их выделять как "перевод", это тоже просто слова), кроме того слова сами по себе уникальны, плодить дубли на каждого пользователя слишком жирно, по этому логичнее завести структуру типа:
    table `words`
    id | word | languageid

    table `wordlinks`
    id | ownerid | fromlanguageid | tolanguageid

    тогда будет более универсально, в базе будут уникальные слова, а переводы будут с привязкой к владельцу.
    Ответ написан
    Комментировать