Telegram Web Link
Awesome-Web-Scraping – Список инструментов, библиотек программирования и веб-сервисов, используемых при парсинге и обработке данных.

Библиотеки программирования:
• Python, PHP, Ruby, JavaScript, Go

#GitHub #Data #Interesting #Web
👍5🔥2
Массивы в PHP: типы и операции

В статье авторы подробно рассказывают о разных видах массивов в PHP и операциях над ними.

Вы узнаете, как создавать индексированные, ассоциативные, многомерные и вложенные массивы, чтобы гибко структурировать данные

#статья #php
👍12
Вышел GigaChat нового поколения. Разработчики @gigachat_bot качественно обновили его, изменив свой подход к обучению. Благодаря этому сервис стал лучше отвечать на запросы пользователей — примерно в два раза. При этом GigaChat также запустили в VK, аудитория сервиса уже достигла более 1 млн пользователей.

Попробовать.

@golang_interview
👎2👍1
Mighty

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

Mighty - это быстрая, мощная, надежная и простая в использовании библиотека валидации, с которой просто приятно работать, она позволяет легко проверять любые данные. Благодаря мощному языку Mighty Validation Expression Language (mVEL) она не похожа ни на что, что вы видели раньше. Благодаря его подходу к валидации и более чем 250 встроенным правилам нет практически ничего, что нельзя было бы проверить с его помощью, причем очень выразительно и компактно. Проще говоря, Mighty - это валидация на стероидах! Это действительно последняя библиотека валидации, которая вам когда-либо понадобится.

Mighty предлагает несколько различных подходов к проверке данных. Чаще всего она используется для проверки входящих данных через HTTP-запросы, но этим, конечно, не ограничивается; Mighty также предоставляет атрибуты в виде ограничений, что позволяет легко проверять модели и/или любые объекты.

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

Установка
composer require marwanalsoltany/mighty

https://github.com/MarwanAlsoltany/mighty

@phpshka
👍71🔥1
Использование null значений в методах PHP
https://habr.com/ru/articles/768886/
3👍1👎1
🔒Безопасность данных. Бэкдор

Бэкдор, тайный вход (от англ. back door – «чёрный ход», буквально «задняя дверь») – дефект алгоритма, который намеренно встраивается в него разработчиком и позволяет получить несанкционированный доступ к данным или удалённому управлению операционной системой и компьютером в целом (Источник: Википедия).

Иными словами, бэкдоры – это скрытые механизмы, которые злоумышленники используют для доступа к системе без аутентификации. Однако поставщики ПО иногда создают бэкдоры в законных целях, например, для восстановления утерянного пароля пользователя или предоставления государственным органам доступа к зашифрованным данным. Как правило, такие бэкдоры не обнаруживаются антивирусами. Единственный способ его обнаружить – это хорошо разбираться в программном коде и отредактировать его вручную, а это очень трудозатратно. Хорошо, если код бэкдора находится в открытом виде.

А если код откомпилирован в dll, exe или закодирован?

Как, например, бэкдор созданный в PHP WordPress: рис. 1.

WordPress – это распространенная и популярная система управления содержимым сайта. В сети существует множество сайтов, созданных на этой платформе. Но, вернемся к бэкдору.

Чтобы скрыть бэкдор, разработчики подвергли исходный код обфускации юникодом.

Обфускация (от лат. obfuscare — затенять, затемнять; и англ. obfuscate — делать неочевидным, запутанным, сбивать с толку) — это запутывание кода — приведение исходного кода или исполняемого кода программы к виду, сохраняющему её функциональность, но затрудняющему анализ, понимание алгоритмов работы и модификацию при декомпиляции.

Бэкдор внедрялся в основные файлы WordPress:

📌 Читать дальше

@phpshka
👍9🔥1
🖥 Pail

Погружение в лог-файлы приложения Laravel непосредственно из консоли. 🪣

https://github.com/nunomaduro/pail
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Перечисления стали действительно хорошим дополнением к языку PHP 🐘.

В примере кода я использую Enum для определения фиксированного набора кодов состояния HTTP.

Посмотреть полное описание Enum можно здесь 👇
https://youtu.be/0BNXWbFa75w
👍143🤯1
Awesome список PHP ютуб каналов. 📋

https://github.com/php-youtubers/directory

@phpshka
👍133👎2🔥2
2025/10/04 04:35:27
Back to Top
HTML Embed Code: