Задать вопрос
  • Как спарсить фото с сайта, может JSON'ом?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ajax send file jquery первые строчки в гугле.
    Ответ написан
    3 комментария
  • Как сделать отправку формы на почту?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Сервер поставьте, разберитесь как вообще работает веб приложение и клиент-серверные запросы.
    Ответ написан
    Комментировать
  • Php 404 - Failed to load resource: the server responded with a status of 404 ()?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых нахрена эти простыни здесь?
    Во вотрых почему тег внезапно css?
    В третьих - проблему описать букв не хватило?

    Uncaught ReferenceError: checkThis is not defined
    Что не понятно? Написано же что не определено checkThis, неужели так лень прочитать?
    Ответ написан
  • Не работает localhost на mac os?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    При открытии index.html открывается просто путь до файла.
    так вы не открывайте файл из файндера, а в браузере в адресной строке localhost пишите.
    Ответ написан
    Комментировать
  • Почему PHP не выводит строку c решёткой?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вангую что вы просто дописали в урл что-то типа $url = "$domen"."?hex=#000000".
    urlencode
    Ответ написан
    Комментировать
  • Как из бд получить наибольшее значение столбца?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Нужно получить эти значения Топ 10 И чтоб были самые высшие значения 10 штук
    используйте order by и limit в запросе

    И их вывести в переменные
    зависит от кода и используемого драйвера mysql.
    Ответ написан
    Комментировать
  • Расстановка недостающих пробелов в тексте. Как сделать корректно?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если коротко - никак. У гугла и яндкса явно есть в наличии алгоритмы и библиотеки с таким функционалом, однако отдельно в открытом доступе ничего похожего я не нашел. Если проблема чисто "визуального" свойства(строки не влазят в определенные блоки или ломают верстку), то выхода 2:
    - Изменить поведение блоков с текстом через цсс overflow-wrap: break-word;,
    - или программно разбивать слова длиннее определенного количества символов на блоки по N символов(причем логичнее делать это при выводе, а не при обработке входящих данных).

    UPD: Как вариант - вычленять длинные слова и дергать api гугла или яндекса для проверки "на вшивость".
    Ответ написан
    5 комментариев
  • Почему при запуске скрипта с помощью планировщика Windows выпадает ошибка?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    0) start "email reminder task" "C:\wamp64\bin\php\php7.1.29\php.exe" -f C:\www\draft\incremental_update.php>>C:\www\draft\incremental_update.log
    1) Для cli php используется другой php.ini нежели для "через апач", возможно просто разные настройки
    2) Пути, проверьте что у вас в $_SERVER['DOCUMENT_ROOT'], оно может вообще хз куда показывать из cli
    3) Проверьте или установлен вывод ошибок, может оно что пишет, но только в лог(лог еще гляньте)
    пока больше мыслей нет...
    Ответ написан
    2 комментария
  • Хочу создать программу для осуществления перестановки в комнате. На каком языке его лучше создавать? Возможно ли реализовать данную программу на C#?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Если охота именно написать самому - Unity + C# очевидный выбор, если ищете что-то подобное готовое, но не нашли что искали - тут обсуждалось
    Ответ написан
    Комментировать
  • Чем плохо написание кода функциями?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Зачем нужен ООП?
    Кратко зачем ооп вместо функций:
    1) Снижение сложности кода(да, звучит странно, но на самом деле именно так и есть - сложные вещи пишутся 1 раз, а далее вы пользуетесь практически предложениями естественного языка и описываем реально существующие манипуляции с реальными объектами, например $user->getName(), $image->rotateLeft()...)
    2) Инкапсуляция - все что делает объект изолированно внутри одного инстанса, вы работаете по сути с отображением реальных объектов в цифровой мир(+ этот объект может быть сколь угодно сложным внутри, наружу он смотрит простыми методами для возможности операций над ним).
    3) Снижение затрат памяти - классы подгружаются только в необходимом объеме и в нужно месте, в процедурном подходе все функции грузятся сразу.
    4) Локализация кода - всегда логика одной сущности доступна в одном месте, не размазана по функциям и коду. Это такой нехилый бонус к инкапсуляции, и при рефакторинге вам не надо переписывать кучу кода, если объект был изначально правильно построен, максимум поменять немного логику внутренней обработки данных.

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

    Я понимаю что это плохо и не правильно, но оно работает, хотел бы попросить у Вас совета, насколько это плохо, и можно ли использовать данный подход?
    Почему нельзя?
    Оно работает?
    Оно решает проблему бизнеса на сейчас?
    Бизнес устраивает решение которое "будет работать только здесь и сейчас, а стоимость погашения технического долга и расширения будет равна написанию приложения с нуля, но это будет потом"?
    Если все ответы - "да" значит все не так уж плохо на сегодняшний день, и билет на само в порядке, по крайней мере пока вы работаете там.
    Но я бы серьезно задумался о будущем в плане развития.
    Ответ написан
    Комментировать
  • Вебсокеты вместо обычных соединений?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Сокеты - более дорогое по ресурсам соединение, ибо занимает слот и не умирает, оно выгодно там где в нем есть необходимость. В спа такой необходимости нет.
    2) Писать код (и потом его обслуживать) как на фронте так и на бэке проще(читай дешевле) в классическом стиле, нежели оборачивать все в сокет. А бизнес не любит тратить лишние деньги. Это и к п. 1 относится.
    3) Stalker_RED пишет что с кешированием могут возникнуть нюансы, я сходу не могу сказать так ли это, имхо в этом проблем не будет, если вы будете тащить сокетом только разметку, а статику брать по православному хттп. В случае статики по сокету конечно же вы хапнете этой беды по полной. Больше меня смущает как будет видеть страничку поисковый бот, но тут уже не узнаешь пока не построишь.
    Ответ написан
    Комментировать
  • Как найти в базе похожие записи?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    разовая, когда из импорта приходят данные,
    Тогда достаточно банально,
    селект где pid = 0 и width = 0,
    затем уже в пыхе перебор строк,
    експлодим name пробелом,
    выбираем все строки где name теперь массив длинной 1(это будут корни) в отдельный массив
    и ключами в этом массиве делаем name.
    Еще один раз перебираем массив строк с проверкой или массив длинной более 1 в name,
    после чего из name[1] вытаскиваем чистую цифру(убираем скобки), записываем в width,
    из name[0] получаем ключ к массиву корней, из которого достаем id, и кладем в pid.
    Всё, строчки упдэйтнуть в базу.

    Вполне возможно где-то можно улучшить алгоритм, но "в лоб" - это самый очевидный вариант.
    Ответ написан
    2 комментария
  • Реален ли поиск палиндромов в огромном тексте на js в браузере?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    пару замечаний:
    // remove all special characters - вероятно сделать 1 раз для всего текста будет эффективнее чем дергать каждый раз в цикле.

    function reverseString(str) {
        return str.split("").reverse().join("");
    }
    скорее всего (не факт) будет работать быстрее развернуть всю строку и проверить на равенство.
    Ответ написан
  • Как исправить ошибку iconv?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых - зачем конвертить православный UTF-8 в богомерзкий Windows-1251 в 2019 году?
    Во вторых - это не ошибка, а нотис
    В третьих - в UTF-8 овердофига символов которые не влазят в 1251, что в итоге и дает такое предупреждение. Если просто вас раздражает нотис который агрится на некий непонятный символ пишите iconv('UTF-8', 'Windows-1251//IGNORE', $line)
    Ответ написан
    2 комментария
  • Как сделать бонус каждые 24 часа?

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

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    браузер отсылает куки только домену, с которого открыт документ, для вашего случая нужно использовать не браузерный скрипт, а например cURL.

    Как это реализовать на js?
    никак, точнее со стороны клиента в браузере никак. Можете использовать ноду на сервере, тогда будет на js и то что нужно.
    Ответ написан
    Комментировать
  • Почему не производится чудо-кнопка?

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

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