Возможности PostgreSQL для тех, кто перешел с MySQL
2017-06-23 09:27:45
Крутой varanio буквально на прошлой неделе прочитал на DevConf забойный доклад для всех кто ...
+ развернуть текст сохранённая копия
Крутой varanio буквально на прошлой неделе прочитал на DevConf забойный доклад для всех кто пересел на Посгрес с MySQL, но до сих пор не использует новую базу данных в полной мере. По мотивам выступления родилась эта публикация.
Мы рады сообщить, что подготовка к PG Day'17 Russia идет полным ходом! Мы опубликовали полное расписание предстоящего мероприятия. Приглашаем всех желающих прийти и похоливарить с Антоном лично
Поскольку доклад на DevConf вызвал в целом положительные отзывы, я решил оформить его в виде статьи для тех, кто по каким-то причинам не смог присутствовать на конференции.
Почему вообще возникла идея такого доклада? Дело в том, что PostgreSQL сейчас явно хайповая технология, и многие переходят на эту СУБД. Иногда — по объективным причинам, иногда — просто потому что это модно.
Но сплошь и рядом складывается такая ситуация, когда какой-нибудь условный программист Вася вчера писал на MySQL, а сегодня вдруг начал писать на Посгресе. Как он будет писать? Да в целом также, как и раньше, используя лишь самый минимальный набор возможностей новой базы. Практика показывает, что проходят годы, прежде чем СУБД начинает использоваться более менее полноценно.
Читать дальше →
Тэги: cte, day'17, ddl, dml, functions, migration, mysql, postgresql, procedures, russia, sql, stored, window, блог, веб-сайтов, компании, разработка
Всепротокольный бот на PHP за 10 минут, или как Microsoft Bot Framework и Azure Functions облегчают нам жизнь
2017-04-03 15:11:17
Абсолютно невозможно отрицать, что развитие естественных паттернов в интерфейсах дало фантастический ...
+ развернуть текст сохранённая копия
Абсолютно невозможно отрицать, что развитие естественных паттернов в интерфейсах дало фантастический толчок к развитию всей ИТ-индустрии в целом. И речь не только и не столько о голосовых интерфейсах, сколько о повсеместном внедрении жестов, гигантском сдвиге в парадигме мобильных платформ и, конечно, существенных работах в области UI и UX в целом. В то время как индустрия стремится стать все более дружелюбной для все более широких масс людей, обычная и, в определенной степени, рутинная разработка превращается в бесконечные попытки объять необъятное. Если раньше нас в основном заботили уровни абстракции языков и фреймворков, то сейчас перед нами стоят куда более глобальные вопросы. Как найти баланс между сложным и функциональным интерфейсом? Стоит ли начинать новый проект с микросервисов? На эти вопросы я не могу ответить, зато я могу рассказать вам об инструментах, которые уже сейчас существенно облегчают и удешевляют освоение и применение новых технологий и подходов к разработке. Читать дальше →
Тэги: api, azure, bot, framework, functions, microsoft, php, skype, slack, telegram, web, web-разработка, бот, боты, веб-сайтов, облака, облачные, обмена, разработка, сервисы, системы, сообщениями
Удаляем ненужный код из WordPress — Чистим сайт
2017-02-19 14:18:18
На днях решил немного оптимизировать код своего блога, а именно удалить часть не нужных кодов из ...
+ развернуть текст сохранённая копия
На днях решил немного оптимизировать код своего блога, а именно удалить часть не нужных кодов из темы, движка да и вообще со всего сайта WordPress. В связи с чем я подготовил для вас небольшую статью, которая поможет вам очистить ваш…
Подробнее
Тэги: cms, functions, remove, wordpress, движка, движок, код, кода, ненужный, оптимизация, удаляем, чистим, чистка
Функции высших порядков и монады для PHP`шников
2016-09-19 12:15:39
... ="php">$jNumber = _do(function() {
$number = yield literal ...
+ развернуть текст сохранённая копия
Среди PHP программ преобладает процедурный или в последних версиях частично объектно-ориентированный стиль программирования. Но можно писать и иначе, в связи с чем хочется рассказать о функциональном стиле, благо кое-какие инструменты для этого имеются и в PHP.
Поэтому мы рассмотрим реализацию парсера JSON в виде простейших функций и функций их комбинирующих в более сложные, постепенно дойдя до полноценного парсера JSON формата. Вот пример кода, который мы получим:
$jNumber = _do(function() {
$number = yield literal('-')->orElse( literal('+') )->orElse( just('') );
$number .= yield takeOf('[0-9]')->onlyIf( notEmpty() );
if ( yield literal('.')->orElse( just(false) ) ) {
$number .= '.'. yield takeOf('[0-9]');
}
return +$number;
});
Кроме собственно функционального подхода можно обратить внимание на использование классов для создания DSL-подобного синтаксиса и на использование генераторов для упрощения синтаксиса комбинаторов.
Читать дальше →
Тэги: functional, generators, parser, php, programming, программирование
Four Major Functions Provided by a Real Estate Agent That You Can Do Yourself
2016-06-15 22:26:26
... entails four major functions that are usually ... out of those functions, they start looking ...
+ развернуть текст сохранённая копия
Selling a home entails four major functions that are usually performed by a real estate agent. If we take the mystery out of those functions, they start looking as if we can do them without an agent. And you can! 1. Pricing your property The first thing that an agent will do for you is […]
Тэги: estate, four, functions, major, natural, provided, real