Котеров, Дмитрий Владимирович

Материал из Вики ВМК МГУ
Версия от 15:47, 5 марта 2020; Alej (обсуждение | вклад) (1 версия импортирована)
Перейти к: навигация, поиск
{{#if:|}}{{#if:{{#if:Дмитрий Котеров|Дмитрий Котеров|{{safesubst:#ifexpr: Ошибка скрипта: Модуля «String» не существует. = -1 |Ошибка скрипта: Модуля «string2» не существует.|{{safesubst:#if:1|Ошибка скрипта: Модуля «string2» не существует.}} Ошибка скрипта: Модуля «string2» не существует.}}}}|}}{{#if:Ошибка скрипта: Модуля «Wikidata» не существует.|}}{{#if:|}}{{#if:Ошибка скрипта: Модуля «Wikidata» не существует.|}}{{#if:|}}{{#if:|}}Ошибка скрипта: Модуля «Infobox» не существует.{{#if:Ошибка скрипта: Модуля «Wikidata» не существует.{{#if: ||{{#if: | }}}}|}}Ошибка скрипта: Модуля «Transclude» не существует.
{{{вверху0}}}
{{#if:Дмитрий Котеров|Дмитрий Котеров|{{safesubst:#ifexpr: Ошибка скрипта: Модуля «String» не существует. = -1 |Ошибка скрипта: Модуля «string2» не существует.|{{safesubst:#if:1|Ошибка скрипта: Модуля «string2» не существует.}} Ошибка скрипта: Модуля «string2» не существует.}}}}
Ошибка скрипта: Модуля «Wikidata» не существует.
{{{вверху3}}}
Ошибка скрипта: Модуля «Wikidata» не существует. {{#if:|
{{{подпись}}}
}}
{{{изображение2}}} {{#if:|
{{{подпись2}}}
}}
{{{изображение3}}} {{#if:|
{{{подпись3}}}
}}
Ошибка скрипта: Модуля «Wikidata» не существует.{{#if: ||{{#if: | }}}}

{{#if:||{{#if:Персона||}}{{#ifeq:Персона|{{subst:PAGENAME}}|}}}}{{#ifeq:0|10|{{#if:Персона||}}{{#ifeq:Персона|{{subst:PAGENAME}}|}}{{#if:|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}{{#ifexpr:Ошибка скрипта: Модуля «Color_contrast» не существует. < 4.5|}}}}{{#ifeq:|Шаблон|{{#ifeq:Персона|Котеров, Дмитрий Владимирович|}}}}{{#if: ||Ошибка скрипта: Модуля «CategoryForProfession» не существует.{{#switch:Ошибка скрипта: Модуля «Wikidata» не существует.|значение отсутствует|=Шаблон:Нет изображения|#default=}} }}

Дмитрий Владимирович Котеров (род. 1982) — российский веб-программист, автор переиздаваемого самоучителя по PHP, создатель популярного WAMP-дистрибутива Denwer.

Один из сооснователей социальной сети Мой Круг, руководивший её технической разработкой, продолжал управлять проектом в составе Яндекса до 2015 года.

Биография

Окончил московскую школу № 865 с золотой медалью<ref>{{#if:

 | Шаблон:Error {{#if:||}}}}{{#if: Медалисты школы 865
 || Шаблон:Error {{#if:||}}}}{{#if: http://www.school865.ru/index.php/o-shkole/vypuskniki-shkoly/139-medalists
 || Шаблон:Error {{#if:||}}}}{{#if: https://web.archive.org/web/20160930051543/http://www.school865.ru/index.php/o-shkole/vypuskniki-shkoly/139-medalists2016-09-30
 | {{#if: {{#if: https://web.archive.org/web/20160930051543/http://www.school865.ru/index.php/o-shkole/vypuskniki-shkoly/139-medalists | {{#if: 2016-09-30 | 1 }} }}
   || Шаблон:Color archiveurl=Шаблон:Color archivedate=Шаблон:Color {{#if:||}}}}
 | {{#ifeq:yes|yes|{{#if:||}}}}

}}{{#if:

 | {{#if: 
   | [[{{{authorlink}}}|{{#if: 
     | {{{last}}}{{#if:  | , {{{first}}} }}
     | {{#if: |{{{author}}}|Ошибка скрипта: Модуля «String» не существует.}} 
   }}]]
   | {{#if: 
     | {{{last}}}{{#if:  | , {{{first}}} }}
     | {{#if: |{{{author}}}|Ошибка скрипта: Модуля «String» не существует.}} 
   }}
 }}{{#if:  | ; Ошибка скрипта: Модуля «String» не существует.}} 

}}{{#if:

 | {{{editor}}}: 

}}{{#if: http://www.school865.ru/index.php/o-shkole/vypuskniki-shkoly/139-medalists

 | Медалисты школы 865{{#if:  | .  }}

}}{{#if:

 | {{#ifexist: Шаблон:ref-{{{language}}}
   | {{#ifeq:ru|{{{language}}}||{{ref-{{{language}}}}}{{#iferror:Шаблон:ЯзыкПоКоду {{#ifeq: {{#if: {{#ifeq:  | в | 1 }} | в }} | в | [ | ( }}неопр.{{#ifeq: {{#if: {{#ifeq:  | в | 1 }} | в }} | в | ] | ) }} ?|}}}}
   |  {{#ifeq: {{#if: {{#ifeq:  | в | 1 }} | в }} | в | [ | ( }}неопр.{{#ifeq: {{#if: {{#ifeq:  | в | 1 }} | в }} | в | ] | ) }}{{#if:||}}
 }}
 | {{#ifeq:1|Ошибка скрипта: Модуля «String» не существует.||{{#if:||}}}}

}}{{#if:

 |  ({{{format}}})

}}{{#switch: yes

 | no | = 
 | none = {{#iferror:{{#expr:1*{{{1}}}}}

|{{#if: {{#ifeq: x|y|1}}{{#ifeq: x|y|{{#ifeq: x|y|1}}}}|Шаблон:Color }} {{#ifeq: | в | [ | ( }}недоступная ссылка{{#if: |  с {{{число}}}-{{{месяц}}}-{{{год}}} [[[:Шаблон:Прошло дней]] дней] }}{{#if: |  — история }}{{#if: | {{#if: | , копия }} }}{{#ifeq: | в | ] | ) }}{{#if:|| {{#if:|{{#if:||[[Категория:Википедия:Статьи с нерабочими ссылками с {{#time:xg Y|{{{год}}}-{{{месяц}}}-{{{число}}}}}]]}}|{{#if:||}}}} |  {{#ifeq: | в | [ | ( }}недоступная ссылка с {{{1}}}-{{{2}}}-{{{3}}} (Шаблон:Прошло дней дней){{#if: |  — история }}{{#if: | {{#if: |  копия }} }}{{#ifeq: | в | ] | ) }} {{#if:||[[Категория:Википедия:Статьи с нерабочими ссылками с {{#time:xg Y|{{{3}}}-{{{2}}}-{{{1}}}}}]]}}}} }}{{#if:

 |  [{{{archiveurl}}} Архивировано] {{#iferror: {{#time: j xg Y | {{{archivedate}}} }} | {{{archivedate}}} }}.

}}{{#if:

 |  Проверено {{#iferror: {{#time: j xg Y | {{{accessdate}}}  }} | {{{accessdate}}}{{#if:  |  {{{accessyear}}} }} }}.

}}

 | {{#if:https://web.archive.org/web/20160930051543/http://www.school865.ru/index.php/o-shkole/vypuskniki-shkoly/139-medalists |  {{#ifeq:  | в | [ | ( }}недоступная ссылка{{#ifeq:  | в | ] | ) }} |  {{#ifeq:  | в | [ | ( }}недоступная ссылка — история {{#ifeq:  | в | ] | ) }} }}
}}{{#if: 
 | {{#if:  | . | . }} {{#if:  | {{{website}}} | {{{work}}} }}

}}{{#if:

 |  {{{pages}}}

}}{{#if:

 | {{#if:  | . | . }} {{#if: 
   | {{{location}}}: 
 }} {{{publisher}}}

}}{{#if:

 |  ({{#iferror: {{#ifexpr:  > 999 and  < 10000 
 | {{safesubst:#ifexpr: Ошибка скрипта: Модуля «String» не существует. !=  7 
     

| {{safesubst:#ifexpr: Ошибка скрипта: Модуля «String» не существует. != 10

|

| {{#iferror: {{ #expr: }} {{#time: j | }} {{#time: m | }} {{#time: Y | }}

       | 
       | {{ TranslateDate/{{#switch:{{{language}}}

|en=en |el=el |es=es |de=de |fi=fi |fr=fr |it=it |is=is |ru=ru |#default=ru}}|{{#time:Y| }}|{{#time:m| }}|{{#time:j| }}}}

       }}
     

}}

| {{#iferror: {{ #expr: }} {{#time: m | }} {{#time: Y | }}

     | 
     | {{ TranslateDate/{{#switch:{{{language}}}

|en=en |el=el |es=es |de=de |fi=fi |fr=fr |it=it |is=is |ru=ru |#default=ru}}|{{#time: Y | }}|{{#time: m | }}|}}

     }}
   

}}

 | 
 }}

| }})

 | {{#if: 

| {{#if: | ({{{month}}} {{{year}}}) | ({{{year}}}) }}

 }}

}}{{#if:

 | . 
 | . 

}}{{#if:

 |  doi:{{{doi}}}.

}}{{#if:

 |  — {{{description}}}.

}}{{#if:

 |  — «{{{quote}}}».

}}{{#if: 2012-05-22

 |  Дата обращения {{#iferror: {{#time: j xg Y | 2012-05-22 }} | 2012-05-22 }}.

}}{{#if: 2016-09-30

 |  Архивировано {{#iferror: {{#time: j" "xg Y | 2016-09-30 }} года | 2016-09-30 }}.

}}Ошибка скрипта: Модуля «check for unknown parameters» не существует.</ref>. С 1999 года работал Web-программистом в студии RealDesign. Примерно в то же время создал собственный сайт — виртуальную лабораторию веб-программирования dklab.ru.

В 1999 году Дмитрий написал статью «Apache + Perl + PHP3 + MySQL для Windows 95/98: руководство по установке»<ref>Д. Котеров Apache + Perl + PHP3 + MySQL для Windows 95/98: руководство по установке</ref>. Как он рассказывает в своём интервью<ref>Шаблон:Статья</ref>, отвечая на письма читателей, он задумался над автоматизацией процесса. Так появился «джентльменский набор web-разработчика (д.н.w.р.)», 15 марта 2002 года вышла первая официальная версия WAMP-дистрибутива «Denwer».

В 2001 был автором и преподавателем курса «Основы PHP» в УЦ Микроинформ. В этом же году выходит первое издание его учебника: «Самоучитель PHP 4»<ref>Шаблон:Книга</ref>. В следующем году вышел перевод этой книги на английский «Creating Your Web Site with PHP»<ref>Шаблон:Книга</ref>, а в конце 2005<ref>Шаблон:Книга</ref> и 2008<ref>Шаблон:Книга</ref> в соавторстве с Алексеем Костарёвым было ещё два значительно обновлённых переиздания книги, под названием «PHP 5» (оба раза книга издавалась в серии «В подлиннике», поэтому также известна как «PHP5: в подлиннике»). В 2017 году в серии «В подлиннике» выходит его книга «PHP 7», написанная в соавторстве уже с Игорем Симдяновым<ref>Шаблон:Книга</ref>.

В 2004 году окончил Факультет вычислительной математики и кибернетики (ВМиК) МГУ, по специальности Системный программист, получив диплом с отличием.

Следующими местами работы были:

  • 2002 г.: Хостинг-провайдер Kombat.Ru, главный программист.
  • 2004 г.: Хостинг-провайдер Host-ing.Ru, главный программист.
  • 2005 г.: Grape.ru, ведущий Web-программист.

При работе в Host-ing.Ru разработал ряд патчей к Apache первой версии, для поддержки виртуального хостинга, позднее опубликованных в составе дистрибутива dkLab Apache<ref>dkLab Apache</ref>.

В 2005—2006 году, работая в Grape, Дмитрий Котеров принимает участие в стартапе социальной сети Мой Круг в качестве ведущего разработчика. В 2007 Мой Круг вливается в Яндекс. Дмитрий переходит в Яндекс и становится руководителем проекта (до 2009).

Другой стартап с участием Дмитрия, запущенный в конце 2009 и приобретённый в начале 2012 mail.ru<ref>Шаблон:Cite news</ref>, сервис микроблогов RuTwit.ru (аналог твиттера). После покупки проект был фактически заморожен (на тот момент была запущена Futubra, с аналогичным и более продвинутым функционалом), разработчики переведены в различные подразделения Mail.ru Group. Свободно доступен разработанный для этого сайта Comet-сервер dklab_realplexor<ref>dklab_realplexor</ref>.

Примечания

Ссылки