Все записи автора Валера Леонтьев

Об авторе Валера Леонтьев

Программист PHP/MySQL.

Концепция энергии и времени

В физике есть формула A = Pt. Она говорит о том, что работа является результатом применения некоторой мощности в течение некоторого времени. Мощность – это характеристика изменения энергии системы. То есть, по сути, работа определяется приложением энергии в течение времени.

Читать далее Концепция энергии и времени

О гибкой коммуникации (фрагмент из книги)

Если вы испытываете потребность в получении превосходных советов о том, как обращаться с людьми, управлять собой и совершенствовать свою личность, обратитесь к автобиографии Бенджамина Франклина. Это классика американской литературы и в то же время одна из самых увлекательных историй жизни, когда-либо изложенных на бумаге. В своей книге Бен Франклин рассказывает, как поборол ужасную привычку спорить и превратил себя в одного из самых компетентных, учтивых и дипломатичных людей в истории Америки.

Читать далее О гибкой коммуникации (фрагмент из книги)

Ценности и критерии выбора места работы

Один из вопросов, который часто задается кандидатам на собеседованиях, – какие ваши критерии выбора места работы в порядке важности. О чем говорят кандидаты? Хотя я сам чаще задаю этот вопрос, чем отвечаю, решил составить список своих приоритетов. А потом также и опубликовать его.

Читать далее Ценности и критерии выбора места работы

Законы победителей

Около трех лет назад, читая замечательную книгу «Законы победителей» Бодо Шефера‎, я сделал для себя конспект 30 законов, предложенных в книге. Это прекрасная книга. В ней очень четко и структурно подаются 30 основных принципов, опираясь на которые точно получится достичь в жизни больших высот. У книги высокий КПД (отношение полезной информации к воде), она отлично структурирована и очень практична. Тема раскрыта полностью.

Читать далее Законы победителей

Это не в моих приоритетах

“У меня нет на это времени”. Произнося эту фразу, в большинстве случаев мы говорим неправду. Когда-то давно я то ли вычитал где-то, то ли услышал совет – никогда не говори “у меня нет на это времени”, говори “сейчас это не в моих приоритетах”.

Читать далее Это не в моих приоритетах

Технологии в основе Интернета и WWW

Обобщенный поверхностный рассказ о технологиях, которые лежат в основе Интернета и WWW, на базовом уровне с позиции взаимосвязей между этими технологиями, без углубления в детали.

Читать далее Технологии в основе Интернета и WWW

Путь к Dependency Injection

diДля чего нужно Dependency Injection? Как произошел плавный переход в программировании от простейших практик организации композиции классов до использования Dependency Injection для управления зависимостями. Мой личный взгляд на этот вопрос с точки зрения веб-разработчика на PHP.

Читать далее Путь к Dependency Injection

Абстракция, уровни абстракции

abstraction-levelsВ этом видео затронута очень сложная для объяснения тема — тема абстракции в программировании. Я выразил свои мысли на эту тему, которые, возможно, помогут кому-то разобраться с этим вопросом.

Читать далее Абстракция, уровни абстракции

Что есть контроллер? (видео)

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

Читать далее Что есть контроллер? (видео)

Архитектура веб приложений: интерьер (видео-лекция)

Архитектура веб-приложений: интерьерРассказ о возможной внутренней архитектуре ориентированных на масштабируемость, обслуживаемость и расширяемость веб-приложений, разрабатываемых на PHP или подходящих для Веба языках программирования. Реализация компонентного подхода внутри приложения, фунционального разделения кода, введение уровней абстракции копонентов.

Читать далее Архитектура веб приложений: интерьер (видео-лекция)

Архитектура веб приложений: экстерьер (видео-лекция)

Архитектура веб-приложений: экстерьерРассказ о популярной универсальной архитектуре стека, в котором работает веб-приложение. Само приложение может быть написано на любом интерпретируемом языке с использованием любого фреймворка фреймворков. В данном случае это не важно, так как архитектура программной инфраструктуры — технологического стека, в котором оно работает, отличается мало.

Читать далее Архитектура веб приложений: экстерьер (видео-лекция)

Классификация знаний в области программирования

CSМеня иногда спрашивают, что нужно выучить, чтобы стать программистом. Вопрос несколько наивный, т.к. нормально ответить на него по-моему невозможно. Т.е. для начала нужно выяснить, каким программистом нужно стать. Да и вообще, программистом ли? Кроме того, на рынке востребованы как высококвалифицированные дорогие специалисты, так и “рабочая сила”. Пакет знаний и опыта первых и вторых отличается в значительной степени.

Читать далее Классификация знаний в области программирования

Nginx: пример конфига для сайта с плюшками

nginxПросто готвый пример универсального конфига nginx с использованием php-fpm, и секциями для базовых инструментов (phpMyAdmin, RockMongo) и функционалом для закрытия сайта в режим обслуживания. Сервер одновременно слушает и HTTP, и HTTPS. Все запросы с www перекидываются на адрес «без-www».

Читать далее Nginx: пример конфига для сайта с плюшками