Skip to content

Instantly share code, notes, and snippets.

View RusAlex's full-sized avatar

Alexander Pletnev RusAlex

View GitHub Profile

Разделение приложения на слои

Многие, кто писал приложение на yii 1.x, (на самом деле как я понимаю все нижеописанное актуально и для yii 2.x) и если проект достаточно сложный,n в какой то момент приходил к ситуации, что модели становились толстые, что, количество сценариев в модели растет, методы beforeSave, beforeValidate, afterValidate становятся неуправляемые и все это превращается в нетестируемый, неуправляемый код. И тут появляется то самое чувство, что ты делаешь что-то не так.

@paolorossi
paolorossi / html5-video-streamer.js
Created March 7, 2012 13:21
Node.js HTML5 video streamer
/*
* Inspired by: http://stackoverflow.com/questions/4360060/video-streaming-with-html-5-via-node-js
*/
var http = require('http'),
fs = require('fs'),
util = require('util');
http.createServer(function (req, res) {
var path = 'video.mp4';
@RusAlex
RusAlex / about.md
Created August 21, 2011 18:24 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
/**
* Upload action (for partial - AJAX uploads)
* Works with chunks of uploading files, save them to HDFS directly
*/
def ajax() = {
response.setHeader("Access-Control-Allow-Origin", "*")
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS")
response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,X-File-Name,Content-Type")
response.setHeader("Access-Control-Max-Age", "1728000")