Разделы
Veselov CV | vvShop © 2008 – 2018
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2

glitch.com - сообщество, где каждый может открыть и создать


glitch.com - сообщество, где каждый может открыть и создать

https://glitch.com/

Хорошие практики Laravel


Хорошие практики Laravel

SRP
Плохо:
public function getFullNameAttribute()
{
    if (auth()->user() && auth()->user()->hasRole('client') && auth()->user()->isVerified()) {
        return 'Mr. ' . $this->first_name . ' ' . $this->middle_name . ' ' . $this->last_name;
    } else {
        return $this->first_name[0] . '. ' . $this->last_name;
    }
}

Хорошо:
public function getFullNameAttribute()
{
    return $this->isVerifiedClient() ? $this->getFullNameLong() : $this->getFullNameShort();
}

public function isVerifiedClient()
{
    return auth()->user() && auth()->user()->hasRole('client') && auth()->user()->isVerified();
}

public function getFullNameLong()
{
    return 'Mr. ' . $this->first_name . ' ' . $this->middle_name . ' ' . $this->last_name;
}

public function getFullNameShort()
{
    return $this->first_name[0] . '. ' . $this->last_name;
}

https://github.com/alexeymezenin/laravel-best-practices/blob/master/russian.md

flexboxfroggy.com - игра Flexbox Froggy помогает выучить CSS flexbox


flexboxfroggy.com - игра Flexbox Froggy помогает выучить CSS flexbox

https://flexboxfroggy.com/#ru

Awesome Vue список


Awesome Vue список

https://github.com/vuejs/awesome-vue

nette/utils - пхп класс помощник для работы с строками, массивами, датами, джисонами и тд.


Класс для работы с:
Arrays - manipulate arrays
Callback - PHP callbacks
Date and Time - modify times and dates
Filesystem - copying, renaming, …
HTML elements - generate HTML
Images - crop, resize, rotate images
JSON - encoding and decoding
Generating Random Strings
Pagination - comfort pagination
Strings - useful text transpilers
SmartObject - PHP Object Enhancements
Validation - validate inputs
$array = ['color' => ['favorite' => 'red'], 5];

$value = Arrays::get($array, ['color', 'favorite']);
// returns 'red'

https://github.com/nette/utils

SimpleBar - скрипт скроллбара


SimpleBar - скрипт скроллбара

http://grsmto.github.io/simplebar/
«»
Вверх