Skip to content

Instantly share code, notes, and snippets.

@fesor
fesor / LINKS.md
Last active February 8, 2022 07:56
Годное чтиво
@fesor
fesor / ARTICLE.md
Created August 19, 2017 08:45
Возвращаясь к основам: почему юнит тесты это сложно

https://simpleprogrammer.com/2010/12/12/back-to-basics-why-unit-testing-is-hard/

Back to Basics: Why Unit Testing is Hard

перевод адаптирован под 2017-ый, где у нас нет проблем с mock фреймворками, и нам не обязательно создавать интерфейс дабы сделать мок.

Возвращаясь к основам: почему юнит тесты это сложно

@fesor
fesor / example.js
Created January 19, 2015 08:25
Cordova: FormData file upload
function upload (url, files, config) {
config = config || {};
files = angular.isArray(files) ? files : [files];
config.transformRequest = angular.identity;
config.headers = config.headers || {};
config.headers['Content-Type'] = undefined;
return fileAppender(files).then(function (formData) {
@fesor
fesor / AppExtension.php
Created August 18, 2016 09:32
Symfony: Service auto registration
<?php
namespace App\DependencyInjection;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\Finder\Finder;
class AppExtension extends Extension
{
Title Change password
URL /api/users/passwordChange
Method POST
Headers Authorization=Bearer token
Content-type: application/json
Params password=current password
newPassword=new password
Data Params example
{
"password": "password",
"newPassword": "pass"
}
Success Response example{"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXUyJ9"}
@fesor
fesor / angular-components-evolution.js
Last active January 13, 2017 21:17
Angular Components Evolution
// Контроллеры не особо видоизменились.
// Единственное что поменялось - больше ненадо использовать $scope.
class MyComponentController {
constructor(myService) {
this.myService = myService;
}
doSomething() {
this.myService.doSomething();
}
<?php
class DefaultMyStuffMaker implements MyStuffMaker
{
private $dependency;
public function __construct(SomeDependency $dependency)
{
$this->dependency = $dependency;
}
@fesor
fesor / Scope.php
Created June 27, 2016 08:41
scopes
<?php
namespace Fesor\Caffeine;
final class Scope
{
private $payload;
private $parent;
@fesor
fesor / Comment.php
Last active May 22, 2016 20:20
Doctrine is Cool
<?php
class Comment
{
private $message;
private $author;
private $createdAt;
public function __construct(string $message, User $author)
{
@fesor
fesor / README.md
Created April 9, 2016 23:07
Template of angular component (for NG6-starter)

This is template for jetbrains webstorm/phpstorm/idea for generating component placeholder file.