• Проблема с ветвлением else if?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    нужно было в html файле вставить значения с PHP

    По умолчанию в хтмл файлах не обрабатываются пхп теги.

    При вызове <?php ?> у меня выдается вот такая ошибка: Parse error: syntax error, unexpected '<' in
    Это говорит о том что все таки обработка тегов работает, но скорее всего вы криво написали код внутри них.

    Один из самых банальных это добавить в файл httpd.conf строку: AddType application/x-httpd-php .php .htm .html, которая мне соответственно не помогла.
    Так как мы видим ошибку - либо помогла, либо все работало сразу как надо, ну, кроме собственно вашего кода, который неплохо было бы увидеть. Скорее всего тупо не закрыли пхп тег.
    Ответ написан
    9 комментариев
  • Footer встает по середине экрана на главной странице, как сделать снизу?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer

    $myString = "Hello!";
    В консоли ошибка "Uncaught SyntaxError: Unexpected token H".

    ничего не приходит в голову?
    Ответ написан
  • Как объединить несколько версий текста в одну?

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

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    background(врядли), или псевдоелементом?
    А че, просто картинкой уже не модно или есть какие-то причины так верстать?

    ЗЫ: Учитывая тег адаптивный дизайн, лучшее решение - picture + object-fit: contain;
    Ответ написан
    Комментировать
  • Как отправить картинку в обработчик ajax jquery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    для начала - обернуть поля в тег формы, хотя это не обязательно, но так удобнее работать с данными.
    Далее в гугл "загрузка файлов ajax"/"send files ajax" .
    Ответ написан
    Комментировать
  • Есть ли какие-то методы написания кода, когда надо смешать php и html в одной строке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В простейшем случае используют ечо-шорткод<a href="<?=$url?>">Страница</a>, в более организованном коде предпочтение отдается шаблонизаторам (блэйд, смарти, хотя последний морально устарел).
    Хотя от конкатенации и прочих нюансов это сильно не спасает, просто готовьте строки не в отображении, а в логике.
    Ответ написан
    Комментировать
  • Google PageSpeed не видит мой скрипт замены картинок на webp. Что делать?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Вот мой скрипт, который берёт все тэги img и image из html и меняет им источник картинки на картинку webp, если браузер поддерживает.
    Откройте для себя тег picture! И да - iBird Rose абсолютно прав, вы только хуже наколхозили.
    Ответ написан
    1 комментарий
  • Почему в Symfony зарплаты выше, чем в Laravel?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    По личным ощущениям, лара как раз разрабатывалась для джун+ уровня. То есть она сложно организована внутри и просто пишется поверх уже готовых компонент, собственно все сводится к подбору компонент или небольшому допиливанию чего-то готового искаропки. Этакий вордпресс в мире движков.

    В то же время Симфони (и тут я больше высказываю свое предвзятое мнение, еще и не подкрепленное никаким реальным опытом, кроме как рассматриванием чужих проектов) достаточно просто устроен внутри, и сложность больше архитектурного толка, то есть попытка сделать так чтобы неправильно на нем было некомфортно писать. При этом больше упор на классический ооп, обязательно интерфейсы, абстракции и разделение на модель-репозиторий, никаких активрекорд, только репозитории/доктрина, только хардкор... По опыту зенда, где все примерно в том же духе, смысл в этом есть, особенно на крупных проектах, где легко могут быть задействованы несколько хранилищ или даже их цепочки, и логика хранения (как пример) на симфони выходит очень гибкая. Это больше частное вИдение и больше следствие из архитектуры в целом. Отсюда и требования к кандидатам и к разработчикам в целом выше, скорее всего после лары в симфони вам придется долго втыкать как вообще со всем этим работать...
    Ответ написан
    1 комментарий
  • Как подсчитать кол-во показов баннера на стороннем сайте?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    gemius например.
    Ответ написан
    Комментировать
  • Как исправить ошибку MySQL "Fatal error...?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Когда ты НЕ ЗНАЕШЬ что происходит у тебя в коде, во первых надо понять что и зачем ты пишешь, иначе это обезьянье тыканье в клавиатуру ни к чему не приведет в обозримом будущем. Прогресса не будет.
    Во первых - запросы выделить отдельно в переменные.
    Во вторых - вместо тупого "вставляния" переменных в запрос использовать плейсхолдеры, иначе будете страдать, и за дело. Разве так сложно все нужные параметры записать в массив ключ-значение и передать в запрос???
    В третьих - читать ошибки, понимать синтаксис. В идеале - нормально расписывать запрос в коде. Хотя я рекомендую всегда его писать в принятом построчном формате, это всегда удобно и наглядно:
    $sql = "
    INSERT INTO `cards` 
    (`name`, `title`, `p`, `tel`,`email`, `money`, `subject`) 
    VALUES 
    (:name,  :title,  :p,  :tel,  :email,   :money,  :subject";
    Надеюсь ошибка видна?
    Ответ написан
    Комментировать
  • Как делается мульти поиск по языкам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если коротко - то никак. Нечеткий поиск и тем более по транслитерированным словам может дать что угодно кроме релевантной выдачи. Как вариант - ищите "алгоритмы нечеткого поиска", но они все:
    а) Достаточно сложные или требуют специфического софта
    б) Прожорливые как гремлины
    Ответ написан
    2 комментария
  • Как правильно исопльзовать exception в api и нужно ли вообще?

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

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) тупо линк - нажмите сюда чтобы оплатить
    2) яваскрипт, который аяксом отправляет данные на сервер, ваш сервер выполняет приведенный выше код и обратно отдает урл куда переходить, ну и дальше локэйшн.хреф или виндоу.опен.
    Ответ написан
    Комментировать
  • Как уменьшить масштабирование в windows 10?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    разрешение смени, 1366x768 -> 1920x1080 ну или как там по пропорциям...
    Ответ написан
    2 комментария
  • Повторяющийся запрос до определённого ответа?

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

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