Контакты
email: igor@veselov.sumy.ua
skype: utz0r2
© 2008 – 2016

Fela - js скрипт для упралвения стилями


Пример использования
import { createRenderer, render } from 'fela'

// rules are just plain functions of props
// returning a valid object of style declarations
const rule = props => ({
  fontSize: props.fontSize + 'px',
  marginTop: props.margin ? '15px' : 0,
  color: 'red',
  lineHeight: 1.4,
  ':hover': {
    color: 'blue',
    fontSize: props.fontSize + 2 + 'px'
  },
  // nest media queries and pseudo classes
  // inside the style object
  '@media (min-height: 300px)': {
    backgroundColor: 'gray',
    ':hover': {
      color: 'black'
    }
  }
})

// Creates a new renderer to render styles
const renderer = createRenderer()

// Rendering the rule returns a className reference
// which can be attached to any element
const className = renderer.renderRule(rule, { fontSize: 12 }))

console.log(className) // => c0 c0-aw22w

// renders all styles into the DOM
render(renderer, mountNode)

http://fela.js.org/

Hoa\Websocket - вебсокет библиотека


Имеет в себе 6 слушателей: open, message, binary-message, ping, close and error
Пример
$websocket = new Hoa\Websocket\Server(
    new Hoa\Socket\Server('ws://127.0.0.1:8889')
);
$websocket->on('open', function (Hoa\Event\Bucket $bucket) {
    echo 'new connection', "\n";

    return;
});
$websocket->on('message', function (Hoa\Event\Bucket $bucket) {
    $data = $bucket->getData();
    echo '> message ', $data['message'], "\n";
    $bucket->getSource()->send($data['message']);
    echo '< echo', "\n";

    return;
});
$websocket->on('close', function (Hoa\Event\Bucket $bucket) {
    echo 'connection closed', "\n";

    return;
});
$websocket->run();

https://github.com/hoaproject/websocket

logerr - js скрипт для отладки


Вместо
var test = a + 1; //a is not defined

Будет
Type: error
Error: Uncaught ReferenceError: a is not defined
StackTrace: ReferenceError: a is not defined at http://localhost:8888/logerr/logerr.min.js:3:12
File Name: logerr.js
Path: http://localhost:8888/logerr/logerr.js
Line: 51
Column: 12
Date: Tue Jun 28 2016 19:51:22 GMT+0530 (IST)
Debug: http://localhost:8888/logerr/logerr.js:51
Get Help: https://stackoverflow.com/search?q=Uncaught+ReferenceError:+a+is+not+defined

https://i-break-codes.github.io/logerr/

Cleave.js - инпут маска (не требует jquery)


Cleave.js - инпут маска (не требует jquery)

http://nosir.github.io/cleave.js/

omnimail - php интерфейс для работы с сервисами отправки писем


В текущий момент поддерживает такие провайдеры: AmazonSES, Mailgun, Mailjet, Mandrill, Postmark, Sendgrid, SendinBlue
Пример использования
use Omnimail\Email;
use Omnimail\AmazonSES;

$sender = new AmazonSES($accessKey, $secretKey);

$email = (new Email())
    ->addTo('example@email.com')
    ->setFrom('example@email.com')
    ->setSubject('Hello, world!')
    ->setTextBody('Hello World! How are you?');

$sender->send($email);

https://github.com/gabrielbull/omnimail

zingtouch - js скрипт работы с жестами и тапами


zingtouch - js скрипт работы с жестами и тапами

https://zingchart.github.io/zingtouch/
«»
Вверх