Skip to content

Instantly share code, notes, and snippets.

@PriymakVl
PriymakVl / gulp.html
Last active April 25, 2020 14:49
gulp plagins
<!-- install plagins -->
npm install --save-dev <name-plagins>
<!-- rename file -->
gulp-rename
gulp-sass
<!-- добавляет префиксы производителей -->
gulp-autoprefixer
gulp-sourcemaps
@PriymakVl
PriymakVl / validation.js
Created April 21, 2020 08:39
js validation form empty field
const isNotEmpty = fieldName => fieldValue => fieldValue.trim().length > 0 || fieldName[0].toUpperCase() + fieldName.slice(1) + ' is required.';
const fieldName = isNotEmpty('name');
let isValid = fieldName('David');
console.log(isValid); // true
isValid = fieldName('');
console.log(isValid); // Name is required
@PriymakVl
PriymakVl / validate.js
Created April 21, 2020 08:35
js validate function email
const validateEmail = email => /^[^@ ]+@[^@ ]+\.[^@ \.]+$/.test(email);
const isValidEmail = function(value) {
if (validateEmail(value)) {
return true;
} else {
return "Please enter a valid email address";
}
}
let isValid = isValidEmail('abc@gmail.com');
@PriymakVl
PriymakVl / yii.php
Created April 20, 2020 19:20
yii register js view
<?php
$js = <<< JS
alert("okey!");
JS;
$this->registerJs( $js, $position = yii\web\View::POS_READY, $key = null );
// $key - ключ, который идентифицирует кодовый блок JS.
?>​
@PriymakVl
PriymakVl / menu.html
Last active April 20, 2020 18:45
css dropdown menu
<link rel="stylesheet" href="css/animate.css">
<ul class="menu">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#" class="arrow">Drop Down</a>
<ul class="submenu">
<li><a href="#">Drop Down 1</a></li>
<li><a href="#">Drop Down 1</a></li>
<li><a href="#">Drop Down 1</a></li>
@PriymakVl
PriymakVl / bootstrap.html
Last active April 16, 2020 13:40
bootstrap template
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
@PriymakVl
PriymakVl / request.js
Last active April 15, 2020 14:59
js request url get param
function get_params_url(param_name = false)
{
var search = window.location.search.substr(1),
params = {};
if (search == '') return false;
search.split('&').forEach(function(item) {
item = item.split('=');
params[item[0]] = item[1];
});
if (param_name) return params[param_name];
@PriymakVl
PriymakVl / trim.php
Created April 15, 2020 09:01
php trim
<?php
trim($string, ',');
rtrim();
ltrim();
@PriymakVl
PriymakVl / foreach.js
Last active April 23, 2020 17:23
js foreach function array
array.forEach(callbackFunction, [, thisArg]);
// thisArg is optional
//arguments for callback
FunctioncallbackFunction(item, index , array) {
//index, array is optional}
@PriymakVl
PriymakVl / svg.html
Last active April 12, 2020 06:03
svg
<!-- circle -->
<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>
<!-- rect -->
<svg width="400" height="100">
<rect width="400" height="100" style="fill:rgb(0,0,255); stroke-width:10; stroke:rgb(0,0,0)" />
</svg>