• Как передать массив на другую страницу для редактирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Лучше это делать на стороне сервера, повторно сделав запрос к БД.
    Если таких запросов будет много - используйте кеширование запросов и их результатов в RAM.
    Ответ написан
    3 комментария
  • Как обновить часть сайта, без перезагрузки при работе Aajax?

    Eridani
    @Eridani
    Мимо проходил
    1) Собрали данные с формы
    2) Отправили их аяксом до пыхи
    3) Пыха пишет в БД полученные результаты
    4) Запись прошла успешно? - Отдаем посредством json_encode необходимые данные
    5) В теле функции success аякса берем полученный data от php и распоряжаемся этими данными, аппендя эти данные по своим блокам
    Ответ написан
    1 комментарий
  • Почему не работает самая простая связка AJAX + PHP?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    А что вы хотите в итоге, не ясно...
    Где только такой код люди нагугливают, звезда в шоке

    Вы включаете в тело документа вызов файла menu.php, при этом на момент вызова оного оный не получает естественно никакого $_POST

    И...?

    Т.е. если позвонить бабкеВанге, то скорее вы хотите отобразить ответ от обработчика, тогда это так:
    www.jooom.ru/toster/lol.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Ya LOL</title>
    <script src="https://code.jquery.com/jquery-3.4.1.js"></script>
    <script>
    	function getdata() {
    		var str = 1;
    		$.ajax({
    			type: "POST",
    			url: "menu.php",
    			data: {fstr:str},
    			success: function(data){
    				$('#lol').html(data);
    			}
    		})
    	}
    </script>
    </head>
    <body>
    <main>
    	<input type="text" name=str id=str>
    	<input type="button" name=but id=sub value=sub onclick="getdata()">
    	<?php //вот это нахрен отсюда!!! require('menu.php') ?>
    	<div id="lol"></div>
    </main>
    </body>
    </html>
    Ответ написан
    Комментировать
  • Почему PHP теряет популярность?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не знаю, не знаю. Судя по количеству тупых вопросов на Тостере, стать менее популярным пыху совсем не помешало бы, да только не получается никак.
    Ответ написан
    Комментировать
  • Phpmailer или сторонний сервис по отправке email?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Мужчина в соседнем ответе не совсем в теме.

    Хотя, конечно, вопрос и сам по себе дурацкий.
    Phpmailer - это не почтовый сервер. Это всего лишь mail()-переросток. Доставкой писем не знаимается. И "поставить через композер" проблему доставки писем не решит - все равно нужен будет сервер.
    То есть выбор не между "phpmaier" vs transactional email service, а "мой аккаунт на гмейле" vs mailgun.

    И тут уже надо думать - какой исходящий емейл мы хотим использовать, как гмейл будет правляться с нашими объемами, как быть с попаданием в спамоловки и пр. И нормальное "стороннее АПИ" (чтобы это выражение не значило) окажется в разы предпочтительнее
    Ответ написан
    1 комментарий
  • В PHP канонично сначала проверить, потом сделать или попробовать и обработать ошибку?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Очень хороший вопрос и тема, в которой самое чудовищное количество самых дремучих северий на единицу кода.

    В общем случае, по умолчанию, никаких проверок и траев с кетчами быть не должно.

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

    Пример: В обоих приведенных выше случаях мы имеем масло масляное: попытка подменить пхп в выборосе ошибки. Вопрос - зачем? Если файл не найден, то РНР сам прекрасно сообщит нам об ошибке, причем в подробностях, и скажет в чем конкретно заключается проблема. А по строчке "file not found" иди гадай - путь ли кривой или в имени файла опечатка, или вообще пустоту передали.

    Любые проверки надо делать только тогда, когда есть осмысленный сценарий их обработки.

    И обсуждать выше приведенные примеры имеет смысл только если автор вопроса предоставит такой сценарий. тупое error: file not found таким сценарием не является. Так что в общем случае оставляем код в покое и не устраиваем никакого карго культа из перехвата ошибок.

    Если чисто выбирать между двумя действиями (проверка и чтение) и одним (сразу читаем, потом ловим исключение),

    то последнее предпочтительнее, поскльку это атомарная операция, в то время как между проверкой и чтением состояние системы сожет измениться (файл может быть удален).

    Но повторюсь, если нет никакого осмысленного сценария обработки ошибки, то ловить её не надо.
    Ответ написан
    6 комментариев
  • Как обратиться к конкретному элементу из нескольких с одинаковым классом?

    Chefranov
    @Chefranov
    Новичок
    <ul>
      <li class="js-cardPrice">Hello world</li>
      <li class="js-cardPrice">Hello universe</li>
      <li class="js-cardPrice">Hello Iliya</li>
    </ul>

    $(".js-cardPrice").on("click", function() {
        var a = $(this).text(); // например, получим текст текущего элемента
        console.log(a);
        alert(a);
    });


    Ответ написан
    8 комментариев
  • Как округлить число?

    Minifets
    @Minifets
    Hello world!!!
    Учитывая кейс "2550 => 2500", то в данному случае, только свою собственную функция написать.

    В остальных случаяx:

    round($number, -3);
    Ответ написан
    2 комментария
  • Почему не понимает подключение require_once?

    @Kostik_1993
    Web Developer
    Как уговорить laravel подключить удаленный файл?

    Похоже что точно также как и вас уговорить не использовать RedBeanPHP в связке с Laravel

    И так, давайте подумаем вместе с упрямым товарищем 0ldn0mad причем тут вообще Laravel?
    Правильно, Laravel тут не при чем, тут на лицо явное отсутствие знаний, дебилизм (ИМХО) и явное отрицание познания основ.

    Думаем где у нас RedBeanPHP?
    Правильно - в корне проекта

    Думаем дальше. Где у нас контроллер в котором вы пытаетесь подключить RedBeanPHP?
    Правильно, в app/Http/Controllers

    Думаем еще, вы пишите
    require_once 'RedBeanPHP/rb.php';
    где php ищет этот файл?
    Верно, он ищет его тут app/Http/Controllers/RedBeanPHP/rb.php

    Вот и ниточка вам! Но это не все? Думаем еще, а что же будет дальше?
    Правильно, +100500 вопросов от товарища 0ldn0mad, потому что это редкостное г***но нормально так и не заработает и из-за него будут сыпаться ошибки одна за другой!
    Ответ написан
    34 комментария
  • Я хочу стать заняться хакингом сайтов. Какие мне нужно знать языки программирования (разметки)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    "хакер" - это программист экстра класса. Жаль, что это слово приобрело негативный оттенок.
    Что бы заниматься поиском уязвимости в web - только языков недостаточно языков программирования (html,css - это не языки программирования), нужно знать и понимать сетевые протоколы, целевые операционные системы, сервера баз данных, мониторить найденные и опубликованные уязвимости ПО, с которым планируете работать и кучу кучу всего.
    Рекомендую вашу хотелку запихнуть в очень длинный ящик и продолжить делать уроки.
    Ответ написан
    16 комментариев
  • Как получить данные из javascript в php (переменную допустим)?

    SagePtr
    @SagePtr
    Еда - это святое
    Проверьте через вкладку Network отладчика браузера, что у вас вообще срабатывает запрос, он срабатывает правильно, там нужная Post data, и ответ тот, который ожидаете.
    Ибо к примеру, $.post это не чистый JS, а jQuery, а в тегах вопроса jQuery вы не указали, что наталкивает на мысль, что возможно вы его даже не подключили на страницу.
    Ответ написан
    3 комментария
  • В каком порядке это учить?

    criticalsomethoughts
    @criticalsomethoughts
    UI\UX Developer, Project Manager
    Все что вы скинули, всего лишь прикладные инструменты, учить их не нужно, это не фундаментальные вещи, такие как паттерны и алгоритмы.
    webpack\gulp - вы будете настраивать 1-2 раза, и дальше работать с ними(достаточно понять принцип работы, взять готовые решения, переписать код с готовых решений что бы понять что он делает и тд). Все остальное - не учится в отрыве от проектов которые вы можете делать на досуге, что бы поднимать свой скилл. Условно вы приходите на работу, где люди пользуются webpack - скорее всего внутри компании он уже настроен под конкретный продукт или решение, и вам даже настраивать его не дадут) Так что в порядке ознакомления.
    Одназначно ознакомьтесь с git(который у вас не написан), вот он вам 100% пригодится в любом месте.
    Ответ написан
    Комментировать
  • В каком порядке это учить?

    wapster92
    @wapster92 Куратор тега JavaScript
    Из всего перечисленного только ajax. Gulp и webpack достаточно понять принцип работы, babel вообще учить не нужно, yarn и npm почти одинаковые инструменты запомнить несколько команд и все. Ну а так ajax, json, npm(yarn), gulp (webpack). Хотя если не знаешь, что такое ajax и json стоит сначала выучить js
    Ответ написан
    2 комментария
  • Несколько значений переменных из одного input. Как реализовать?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Берешь строку и explode() по нужным меткам, получаешь массив с несколькими значениями.
    Термин "взрыв-схема" слышал? Вот это примерно так же )
    CLB-explode.png
    Ответ написан
    1 комментарий
  • Как реализовать возможность ответа на сообщение на своём сайте?

    Eridani
    @Eridani
    Мимо проходил
    У каждого сообщения есть свой ID, у каждого сообщения может быть ответ со своим собственным ID и ID того сообщения, к которому оно относится (родитель)
    Обычная связь родитель-потомок
    Ответ написан
    2 комментария
  • Стоит ли хранить базы данных на SSD?

    Adamos
    @Adamos
    Базы не стоит хранить на SSD.
    Их стоит держать на SSD - для скорости работы - и почаще бэкапить хотя бы на HDD, если вам дороги данные и рассудок.
    Ответ написан
    9 комментариев
  • Как и кто загружает товары в интернет-магазин?

    sim3x
    @sim3x
    Все что больше 1к позиций нужно делать на csv
    Но бывают варианты, когда головой не думают и тогда появляются xml, json, excel по 10Гб

    Задача впринципе мало связана с фронтендом
    Ответ написан
    Комментировать
  • Как правильно сформировать pdf файл через php?

    @green_goo
    echo $pdf; вместо readfile($pdf);
    Ответ написан
    Комментировать
  • Что должно быть в резюме у начинающего разработчика без коммерческого опыта?

    php666
    @php666
    PHP-макака
    какое же идиотское слово - пет-проекты... ну да ладно..

    Это лет 15 назад ты был обязан показать работодателю ПРОЕКТ, над котором работал. Это когда командная разработка была чем-то далеким, а каждый разработчик (на примере веба) был и программист и верстальщик и... дизайнер. И подразумевалось, что ты должен показать свои навыки на примере "своего проекта".

    Сейчас если у вас спрашивать будут "покажите ваши проекты" - надо бежать сломя голову. Ибо работодатель будет скорее всего неадекватен.
    Сейчас время командных решений, где разработчики на 90% правят говнокод и баги, дописывают и переписывают монстроподобные решения, которые пилятся годами.
    Гитхаб зачастую никто не смотрит, особенно если это не законченная библиотека.
    Все будет решаться на собеседовании. Поэтому, как выше написали:
    Пишешь что конкретно умеешь. Ставишь галочку "мало опыта / без опыта" и активно откликаешься на вакансии.
    Не просто ждешь пока позовут, а именно делаешь отклик.
    Ответ написан
    1 комментарий