Skip to content

Instantly share code, notes, and snippets.

View MaxMedia87's full-sized avatar
🎯
Focusing

Max Sakharov MaxMedia87

🎯
Focusing
View GitHub Profile
@MaxMedia87
MaxMedia87 / composer-private-package-github-token.md
Created April 11, 2024 11:22 — forked from jeffersonmartin/composer-private-package-github-token.md
Generate a GitHub Personal Access Token for Private Composer Packages

Generate a GitHub Personal Access Token for Private Composer Packages

If you're trying to load a private repository with Composer/Laravel, we'll need to generate a GitHub Personal Access Token (similar to OAuth token) to access the repository during a composer install without entering credentials.

If you have used other Github packages from {my-org} before, you may be able to skip this step.

  1. Visit https://github.com/settings/tokens.

  2. Click Generate new token.

@MaxMedia87
MaxMedia87 / Markdown-docs.md
Created November 24, 2021 07:55 — forked from Jekins/Markdown-docs.md
Руководство по оформлению Markdown файлов

Настоящий документ предназначен для ознакомления пользователя с функциональными возможностями языка разметки Markdown. Markdown – это облегченный язык разметки, который является инструментом преобразования кода в HTML. Главной особенностью данного языка является максимально простой синтаксис, который служит для упрощения написания и чтения кода разметки, что, в свою очередь, позволяет легко его корректировать. Теперь рассмотрим более подробно функции языка разметки Markdown.

Markdown не является заменой HTML. Синтаксис Markdown достаточно ограничен, и соответствует лишь небольшому подмножеству элементов HTML. Он включает в себя следующие элементы:

  1. Блочные элементы
@MaxMedia87
MaxMedia87 / gist:d61e32a92b9d5805b34edd1909a96995
Created October 30, 2021 17:38 — forked from discordier/gist:ed4b9cba14652e7212f5
options for phpStorm @noinspection annotation
javascript
ES6ValidationInspection
JSAccessibilityCheckInspection
JSBitwiseOperatorUsageInspection
JSCheckFunctionSignaturesInspection
JSClosureCompilerSyntaxInspection
JSCommentMatchesSignatureInspection
JSComparisonWithNaNInspection
JSConsecutiveCommasInArrayLiteralInspection
$elements = [];
CModule::IncludeModule("catalog");
$my_slider = CIBlockElement::GetList (
Array("NAME" => "ASC"),
Array("IBLOCK_ID" => 2),
false,
false,
Array(
'ID',
@MaxMedia87
MaxMedia87 / addNewElement.js
Last active March 25, 2020 18:49
Добавить элемент в тело страницы после определенного тега
/* Добавляет элемент ДО NeighborElement */
Element.prototype.appendBefore = function (element) {
element.parentNode.insertBefore(this, element);
}, false;
/* Добавляет элемент ПОСЛЕ NeighborElement */
Element.prototype.appendAfter = function (element) {
element.parentNode.insertBefore(this, element.nextSibling);
}, false;
@MaxMedia87
MaxMedia87 / bitrix.result_modifier.php
Last active March 25, 2020 18:46
Получить информацию о разделах для товара
<?php
$arSectionID = []; // массив с ID разделов
$arResult["SECTION_INFO"] = [];
foreach ($arResult['ITEMS'] as $item) {
$arSectionID[] = $item['IBLOCK_SECTION_ID'];
}
$obSection = CIBlockSection::GetList([], ["ID" => $arSectionID], false, ['NAME', 'SECTION_PAGE_URL'], false);
while($arSection = $obSection->GetNext(true, false)) {
$arResult["SECTION_INFO"][$arSection["ID"]] = $arSection;
}
@MaxMedia87
MaxMedia87 / toCamelCase.php
Last active March 25, 2020 18:48
Функция преобразования строки в CamelCase по разделителям _ или -
<?php
//Функция преобразования строки в CamelCase по разделителям _ или -
function toCamelCase($str){
$arr = preg_split('#(_)|(-)#', $str);
$stringArr = array();
foreach ($arr as $key => $str) {
if ($key === 0 && !ctype_upper(substr($str, 0))) {
$stringArr[] = strtolower($str);
} else {
$stringArr[] = ucfirst($str);