Skip to content

Instantly share code, notes, and snippets.

View net22sky's full-sized avatar
💭
I may be slow to respond.

Skorobogatov Evgenij net22sky

💭
I may be slow to respond.
View GitHub Profile
@net22sky
net22sky / JS
Last active December 2, 2024 08:30 — forked from BLR1985/JS
JS Всплывающая подсказка
<style type="text/css">
.tooltip {
-webkit-box-shadow: 2px 2px 3px black;
box-shadow: 2px 2px 3px black;
background-color: whitesmoke;
border: solid black 1px;
padding: 5px;
font: bold 10pt sans-serif;
}
@net22sky
net22sky / bitrix.select.elements.php
Created November 24, 2024 12:37 — forked from s2ar/bitrix.select.elements.php
bitrix.select elements
<?php
use Bitrix\Main\Loader;
if(!Loader::includeModule("iblock")) die();
$aFilter = array("IBLOCK_ID"=>25, "ACTIVE"=>"Y");
$rPart = CIBlockElement::GetList(array('sort'=>'ASC'), $aFilter, false, false, array());
while($oPart = $rPart->GetNextElement()):
$aPart = $oPart->GetFields();
$aPart['PROP'] = $oPart->GetProperties();
@net22sky
net22sky / fade.js
Created August 27, 2024 19:09 — forked from alirezas/fade.js
fadeIn & fadeOut in vanilla js
function fadeOut(el){
el.style.opacity = 1;
(function fade() {
if ((el.style.opacity -= .1) < 0) {
el.style.display = "none";
} else {
requestAnimationFrame(fade);
}
})();
@net22sky
net22sky / bitrix-orm-test.php
Created February 23, 2024 07:51 — forked from north-leshiy/bitrix-orm-test.php
Проверка Iblock ORM
<?php
use Bitrix\Iblock\Elements\ElementMarketplaceRequestTable;
use Bitrix\Iblock\IblockTable;
// ПОДГОТОВКА
// 1. Задаем в инфоблоке параметр API_CODE, в моем случае = MarketplaceRequest
// 2. Генерируем аннотации php bitrix.php orm:annotate -m iblock
// РАБОТАЕМ
// компилируем сущность
<?php
namespace Umax\Lib\Classes;
use Bitrix\Main\Loader,
Bitrix\Main\Localization\Loc,
Bitrix\Iblock;
use Umax\Lib\Helpers\UmaxWebmasterEducationFuncHelpers;
class CIBlockPropertyUmaxWebmasterEducationCourseDuration
@net22sky
net22sky / [ajax]_add2basket.php
Created November 22, 2023 14:25 — forked from ChamperNet/[ajax]_add2basket.php
Bitrix ajax method for adding items to cart with no reload. Preloader embded. Buttons state is changing on $(document).ready
// path: /local/ajax/add2basket.php
<?php require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule("sale");
CModule::IncludeModule("catalog");
$productID = $_POST["id"];
// простое добавление 1-ого товара в корзину
<?//print_r — Выводит удобочитаемую информацию о переменной?>
<? echo'<pre>';print_r($arResult);echo'</pre>'; ?>
<?//var_dump — Выводит информацию о переменной?>
<? echo'<pre>';var_dump($arResult);echo'</pre>'; ?>
<?//var_export — Выводит или возвращает интерпретируемое строковое представление переменной?>
<? echo'<pre>';var_export($arResult);echo'</pre>'; ?>
<?//phpinfo — Выводит информацию о текущей конфигурации PHP?>
Для тестирования запроса, без 1С можно использовать следующий алгоритм:
1) открыть: http://АДРЕС_САЙТА/bitrix/admin/1c_exchange.php?type=sale&mode=checkauth
Должно вывести, примерно следующее:
success PHPSESSID 26abebd6e578cc6d129cd14227438ee8 sessid=5a562c8331776182a53b39fa228c99cc
2) открыть: http://АДРЕС_САЙТА/bitrix/admin/1c_exchange.php?type=sale&mode=init
Должно вывести, примерно следующее:
@net22sky
net22sky / test_app.md
Created March 27, 2023 18:41 — forked from deuterium7/test_app.md
Тестовое задание, Laravel

Тестовое задание по Laravel

16.10.2017:

Читаю "Разобраться с основами git и git-flow"

  • зачем нужны ветки ? (для возможности работы с отдельным частями проекта)
  • какие бывают ветки ? (master: по-умолчанию, develop и другие вспомогательные ветки)
  • зачем нужен .gitignore ? (для исключения из git'а файлов и папок, чтобы исключить конфликты при слиянии веток)
  • какие проблемы за нас решает git-flow и почему стоит его использовать ? (git-flow автоматизирует процесс управления версиями и приводит систему к общепринятой модели управления версиями)
  • что будет если не писать сообщения к комитам ? (тяжело будет разобраться в каком состоянии находится проект и какие правки были введены)

Читаю о тестировании

  • unit testing (необходимо для тестирования отдельных модулей системы, как-правило это какие-то классы или объединенные участки кода имеющие общую цель)