Разделы
Теги | RSS © 2008 – 2017
Контакты
email: igor@veselov.sumy.ua
skype: utz0r2
» » » Страница 8

paragonie/PHP-Cookie - скрипт для безоспасной работы с кукми на php7+


$cookie = new \ParagonIE\Cookie\Cookie('SID');
$cookie->setValue('31d4d96e407aad42');
$cookie->setMaxAge(60 * 60 * 24);
// $cookie->setExpiryTime(time() + 60 * 60 * 24);
$cookie->setPath('/~rasmus/');
$cookie->setDomain('example.com');
$cookie->setHttpOnly(true);
$cookie->setSecureOnly(true);
$cookie->setSameSiteRestriction('Strict');
// echo $cookie;
$cookie->save();

https://github.com/paragonie/PHP-Cookie

wapmorgan/MediaFile - php ридерд метаданных с аудио и видео файлов


try {
  $media = wapmorgan\MediaFile\MediaFile::open('123.mp3');
  // for audio
  if ($media->isAudio()) {
    // calls to AudioAdapter interface
    echo 'Duration: '.$media->getAudio()->getLength().PHP_EOL;
    echo 'Bit rate: '.$media->getAudio()->getBitRate().PHP_EOL;
    echo 'Sample rate: '.$media->getAudio()->getSampleRate().PHP_EOL;
    echo 'Channels: '.$media->getAudio()->getChannels().PHP_EOL;
  }
  // for video
  else {
    // calls to VideoAdapter interface
    echo 'Duration: '.$media->getVideo()->getLength().PHP_EOL;
    echo 'Dimensions: '.$media->getVideo()->getWidth().'x'.$media->getVideo()->getHeight().PHP_EOL;
    echo 'Framerate: '.$media->getVideo()->getFramerate().PHP_EOL;
  }
} catch (wapmorgan\MediaFile\Exception $e) {
  // not a media or file is corrupted
  if ($e instanceof wapmorgan\MediaFile\FileAccessException)
      echo 'File '.$file.' is not a media file'.PHP_EOL;
  else {
      echo 'File is propably corrupted: '.$e->getMessage().PHP_EOL;
  }
}

https://github.com/wapmorgan/MediaFile

survey.js - скрипт создания интерактивных опросников


survey.js - скрипт создания интерактивных опросников

http://surveyjs.org/

Rough.js - скрипт создания графики, с эффектом рисования от руки


Rough.js - скрипт создания графики, с эффектом рисования от руки

https://roughjs.com/

notti - js скрипт простого уведомления пользователя


notti - js скрипт простого уведомления пользователя

2.2 кб, без зависимостей, кастомизируется.
import { notti } from 'notti';

notti('Hello User!');

notti({
  // HTML Element
  message: '<strong>Hello!</stong> User',
  isHTML: true,
  style : {
    backgroundColor: '#333',
    color:'#fff',
    bottom: '10px',
    right: '10px'
  },
  onHide: () => {
    console.log('Awesome notti.js!')
  }
});

https://github.com/luisvinicius167/notti

15 Коротко ООП PHP - Завершающая. Пример на фреймверке Laravel - lashop


Специализируясь на разработке проектов под е-коммерс, хочу показать пример скрипта на популярном фреймворке laravel 5.4
15 Коротко ООП PHP - Завершающая. Пример на фреймверке Laravel - lashop

Делал как можно проще, только самое необходимое. Бд sqlite. Есть над чем поработать еще в данной реализации.
Ссылка на репозиторий: https://github.com/utz0r2/lashop
Быстрый платный движек vvShop http://veselov.sumy.ua/vvshop
Каталог open source скриптов магазинов https://www.ecommwar.com/
«»
Вверх