Skip to content

Instantly share code, notes, and snippets.

View ed-fruty's full-sized avatar
💭
Be here now

Eduard ed-fruty

💭
Be here now
View GitHub Profile
@ed-fruty
ed-fruty / Unserializer.php
Last active February 7, 2024 11:47
PHP DESERIALIZE (UNSERIALIZE) STRING WITH NON UTF8 CHARACTERS
<?php
/**
* If you have serialized data, which have non utf-8 characters, probably you'll have a problem in deserialization (unserialization).
* So, what we need to do is to unserialize out serialized data properly?
* 1. Replace all non utf-8 characters to '?'
* 2. Update serialized data length
* 3. Deserialize
*
* Let's go!
*/
@ed-fruty
ed-fruty / uuid_as_primary_eloquent.php
Last active July 11, 2018 12:05
Eloquent uuid as primary key
<?php
public static function boot()
{
parent::boot();
$callback = function (Model $model) {
$model->setKeyType('string');
$model->setIncrementing(false);
@ed-fruty
ed-fruty / capistrano_deploy_strategies.md
Created December 3, 2018 15:48 — forked from evg2108/capistrano_deploy_strategies.md
Стратегии деплоймента в Capistrano

#Стратегии деплоймента в Capistrano Стратегии деплоймента в Rails настраиваются в файле config/deploy.rb. Сама настройка сводится к установке нескольких встроенных переменных в определённые значения.

# эта стратегия используется по умолчанию. Сводится она к тому,
# что на :app сервере запускается приложение svn которое обращается 
# к удалённому репозиторию и делает checkout указанного проекта.
set :deploy_via, :checkout