Armen Markossyan

Create a custom Leaf tag in Vapor

Vapor

Recently, I’ve been interested in some server-side Swift and I’ve discovered the Vapor.

Vapor is a cool web-application development framework written in Swift. It’s partially inspired by Laravel, so if you’re familiar with it, you’ll probably feel at home.

While the above is true, there’re still some differences. As opposed to Laravel and its Blade templating engine, Vapor uses Leaf.

It’s new and sometimes lacks documentation, so I’ve decided to write this article and explain how to extend it.

Read more →

Автомобили Дубая

Pagani Zonda Dubai

В первой статье о Дубае я обещал сделать пост об автомобилях. Сам я не очень люблю автомобили и мне близка идея городов для пешеходов и велосипедистов, но Дубай славится своими суперкарами и меня уже много раз об этом спрашивали.

Содержание поста будет ограничено фотографиями и редкими комментариями. Да, в Дубае действительно много дорогих автомобилей. Если хочется посмотреть на автобили в Дубае, то сразу ищите район JBR (Jumeirah Beach Residence).

Read more →

Дубай

Emirates Towers

Добро пожаловать в Дубай – крупнейший город Объединенных Арабских Эмиратов! Статья в первую очередь будет полезна тем, кто собирается поехать в этот город, но и просто любопытному человеку тоже может оказаться интересно почитать и посмотреть фотографии. Я расскажу о своем мнении о городе с точки зрения туриста, а также относительно подробно о связи, интернете, транспорте и некоторых хитростях, которые стоит знать, когда приезжаешь в этот город.

Read more →

Stop implementing shopping carts like this

There’re many good online stores with great usability, prices and good selection of products.

Owners of these stores spend money on ads, promote their stores here and there, invent creative campaigns and promos and do all the other important stuff to make their stores successful. But there’s an obvious problem that some of them actually don’t notice and this problem is related to a shopping cart.

Read more →

Как не надо делать корзину интернет-магазина

Я не знаю, как так получилось. Правда. Как в мире программирования может существовать такой феномен? Это сфера, в которой работают умные люди, эти люди обычно стараются продумать все до мелочей, в этом и заключается одна из основных обязанностей программиста.

Иногда сложность системы бывает достаточно велика, чтобы каждый человек мог продумать все до мелочей, но сегодня речь пойдет о простой корзине, которую необходимо реализовать чуть ли не в любом интернет-магазине.

Read more →

IT Crowd Almaty 4: сисадмины VS разработчики!

Что ж, друзья, рад сообщить, что IT Crowd Almaty все еще существует и скоро у нас будет очередной повод поднять пятую точку с насиженного стула, прийти в уютное место, где можно послушать доклады умных и опытных в своем деле людей, а после выступления пожать им руку и поговорить в непринужденной обстановке на самые разные темы.

Правда эта конференция обещает быть жаркой, потому что минимум две темы из четырех имеют достаточно провокационные названия:

Read more →

Laravel 4 and "Error while sending STMT_PREPARE packet"

Sometimes we have to maintain and support legacy projects written in older versions of Laravel and one of my projects still uses Laravel 4.

Unfortunately, there’s a bug in Laravel’s Database package which sometimes causes an error when working with long running jobs.

Read more →

Make Laravel models better with PHP traits

I suppose that most web-developers have met a problem of “fat” models at some point of their career. Even good developers following SOLID principles by keeping validation rules and other business logic out of models, sometimes face this problem.

Luckily, there’s a stupidly easy solution which I’ve never seen in any Laravel project before. That’s why I decided to write this short article.

Read more →

PHP Traits в моделях Laravel

Каждый веб-разработчик, использующий MVC фреймворк, когда-либо встречался с проблемой “толстых” моделей. Это касается не только тех, кто переносит в модели правила валидации и пишет там бизнес-логику, но и вполне приличных программистов, придерживающихся принципов SOLID.

Но этой проблеме есть весьма простое решение, которое почему-то я никогда и ни в одном проекте не встречал.

Read more →

Laravel and Repository pattern

In this article I’ll try explain how to use the repository pattern in Laravel framework and why it’s useful.

Let’s start with a simple example. Here’s what a typical Laravel controller looks like:

Read more →

Будущее или дроны в твоем городе

Сегодня мой друг и коллега Рауан (http://rawanski.com/) рассказал мне о том, что в городе Сыктывкар одна из пиццерий стала использовать беспилотные дроны для доставки пиццы. Это напомнило мне о разговоре между мной и ребятами, с кем я учился в университете, о том, как в недалеком будущем дроны могут изменить мир.

Предлагаю читателям оценить предложенные идеи.

Read more →