«ВКонтакте» разработала свой вариант языка программирования PHP: соцсеть работает вдвое быстрее
ПОСЛЕДНИЕ НОВОСТИ
128
20 июля 2013 в 11:39
Автор: Ян Альшевский. Фото: «ВКонтакте»

По словам основателя «ВКонтакте», специалисты социальной сети разработали собственный вариант языка программирования PHP, получивший название KPHP. Переход на него завершился в мае, однако Павел Дуров сообщил об этом только в пятницу вечером. По его информации, среднее время создания страниц значительно уменьшилось.

«В конце мая, перед началом сезона отпусков, суточная посещаемость „ВКонтакте“ достигла очередного рекорда — почти 50 млн пользователей. Именно тогда мы завершили перевод всего кода „ВКонтакте“ на компилируемый язык программирования, который разрабатывали более года, — KPHP. В результате практически все страницы сайта стали грузиться более чем 2 раза быстрее», — рассказал Дуров.

Он пояснил, что KPHP поддерживает большинство стандартов PHP, однако работает значительно быстрее, а также предоставляет дополнительные возможности оптимизации. «Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира», — отметил основатель «ВКонтакте».

Автор: Ян Альшевский. Фото: «ВКонтакте»
Чтобы оставить свое мнение, необходимо войти или зарегистрироваться
ОБСУЖДЕНИЕ
20.07.2013 в 11:42
Молодцы вконтакте!
20.07.2013 в 11:43
good
20.07.2013 в 11:43
До лампочки!
20.07.2013 в 11:49
Еще и на KPHP карманы набьет :)
20.07.2013 в 11:50
Еще и на KPHP карманы набьет :)
"Vectorman":

А пусть и набьёт. Лишь бы работало.
20.07.2013 в 11:52
Еще и на KPHP карманы набьет :)
"Vectorman":

Нет, опен сорс же
20.07.2013 в 12:04
респект, молодцы!
20.07.2013 в 12:10
«Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира», — отметил основатель «ВКонтакте».
"jogurtz":


«Позже мы предоставим код KPHP в открытый доступ для всех разработчиков мира», — отметил основатель «ВКонтакте».

читать тяжелей, чем писать? вроде нет
20.07.2013 в 12:16
свой вариант пхп
с блекджеком и танцовщицами?
20.07.2013 в 12:17
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
20.07.2013 в 12:20
Заголовок желтый до не могу.
ВК разработали компилятор для PHP, а не вариант языка.
20.07.2013 в 12:26
по барабану
20.07.2013 в 12:27
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
20.07.2013 в 12:27
молодцы парни. фэйсбук с апача слез, вк пхп переработали. интересно будет посмотреть.
20.07.2013 в 12:29
Заголовок желтый до не могу.
ВК разработали компилятор для PHP, а не вариант языка.
"avg206":

Так новости пишет журналист, а не программист, что с него взять :)

Что касается самого KPHP, то пока его не откроют, ничего определённого сказать нельзя. Пока что только слухи и домыслы. Например, на хабре писали, что сильно порезано ООП (oh sh**!), что ограничивает применимость в сравнении с фейсбуковскими HipHop и HHVM.
20.07.2013 в 12:44
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
"Syntrax":

Firefox 22.0 - полёт нормальный.
20.07.2013 в 12:45
Лучше б сделали скорость загрузки видео в 2 раза быстрее, грузится до невозможности медленно, при том что интернет может и побыстрее
20.07.2013 в 12:46
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
"Урбанович:

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.
20.07.2013 в 12:49
с музыкой бы решили проблему
20.07.2013 в 12:51
грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.
20.07.2013 в 12:53
С таким тормознутым интернетом как у нас в стране мы разницы не заметим.
20.07.2013 в 12:54
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
"Урбанович:

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.
"eraheht":

Тоже самое как и с интерфейсом Android - на некоторых одноядерных смартфонах есть затыки в доли видимых заметных глазу секунды. Но люди раздувают проблему и покупают 4х ядерные галактики. Ну или маркетологи проблему раздувают.
20.07.2013 в 13:00
грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.
"eraheht":

Так разве ж на ютьюбе что приличного покажут? :)
20.07.2013 в 13:03
грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.
"eraheht":

Так разве ж на ютьюбе что приличного покажут? :)
"Борп":

Для саморазвития культуры и души мне нравится больше *ornoTube.com
20.07.2013 в 13:07
Молодцы. Не стоят на месте.
20.07.2013 в 13:16
Наверное, в обычном PHP были скучные обои
20.07.2013 в 13:21
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
"Урбанович:

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.
"eraheht":

Какой маркетинговый ход? уменьшение в 2 раза времени загрузки страницы существенно снижает нагрузку на сервера ВК. В итоге стабильная работа соцсети и меньше затрачивается ресурсов. Оптимизация даст куда больше плюсов чем увеличение кол-ва серверов.
20.07.2013 в 13:23
хз как раньше грузилось так и щас грузится, случайно на фэйсбуке такого нет??
20.07.2013 в 13:23
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
"Урбанович:

Маркетинговый ход как и в браузерах. Старые версии IE работали медленнее на 0,1 секунды, но людям почему-то хромы, лисы и оперы подавай.
"eraheht":

Какой маркетинговый ход? уменьшение в 2 раза времени загрузки страницы существенно снижает нагрузку на сервера ВК. В итоге стабильная работа соцсети и меньше затрачивается ресурсов. Оптимизация даст куда больше плюсов чем увеличение кол-ва серверов.
"ekos":

Ну я то это как раз понимаю. Другие не понимают.
Вообще, я считаю, что видеть непрямые последствия - отличная черта характера.
20.07.2013 в 13:26
Facebook тоже свой вариант PHP разработали, интересно чем ВК отличились.
20.07.2013 в 13:28
Т.е. теперь серваки отдают прекомпилированные страницы, вместо их интерпретации?
20.07.2013 в 13:43
грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.
"eraheht":

у нас медленно грузится видео потому что у нас нет своего сервера ВК в беларашке. В Украине до недавнего времени было
20.07.2013 в 13:51
Т.е. теперь серваки отдают прекомпилированные страницы, вместо их интерпретации?
"DiMoS1988":

лол што? прекомпилированная страница? мдаааааа
20.07.2013 в 13:57
Удивили молодцы.
20.07.2013 в 14:03
Ну да быстрее начало грузится. Очень хочу посмотреть на пример реализации..
20.07.2013 в 14:07
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
"Урбанович:


Теперь представь, что одну и ту же страницу загружает 10 пользователей одновременно.
20.07.2013 в 15:19
Вот лучше я похвалю их за то, что переписали свое приложение для ведра. Меньше глюков и работает быстрее.
20.07.2013 в 15:25
Я надеюсь, что скорость PHP они замеряли с акселератором, а то ведь одно его включение может увеличить скорость также в 2 раза.

Он пояснил, что KPHP поддерживает большинство стандартов PHP

Т.е. он не будет поддерживать все фишки последних версий, или у него появляется дополнительный синтаксис. Если первое, то может пойти в массы, при условии, что будут развивать в соответствии с самим PHP, если второе, то скорее всего нет, никто не будет переписывать проекты.
20.07.2013 в 15:48
qwertik,
Лучше б сделали скорость загрузки видео в 2 раза быстрее, грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

это вопрос не к ним а к белтелекому.
20.07.2013 в 15:48
Я надеюсь, что скорость PHP они замеряли с акселератором, а то ведь одно его включение может увеличить скорость также в 2 раза.
"vint47":

Напишите Дурову. Возможно, он не знает про акселераторы, или взялся за написание своего никому ненужного компилятора просто чтобы графиками всех порадовать.
Надо бы его пригласить на онлайнер - тут эксперты в области хайлоада расскажут ему что и как
20.07.2013 в 16:04
qwertik,
Лучше б сделали скорость загрузки видео в 2 раза быстрее, грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

это вопрос не к ним а к белтелекому.
"MrGold166":

белтелеком тут не при чем, ютуб грузит отлично, а у порносайтов забугорных (не буду говорить каких, но название созвучно с ютубом) буферизация при прокрутке идет вообще меньше секунды, в отличии от вк когда иногда и минуту ждать приходится когда мышкой в середину клацнул
20.07.2013 в 16:09
Толку, всё равно скоро закроют!
20.07.2013 в 16:14
На Домоседе+ разница не видна. :D
20.07.2013 в 16:15
Толку, всё равно скоро закроют!
"iPazitiV":

с 2011-го закрывают
20.07.2013 в 16:16
ЛОЛ. Переход завершился еще в мае, а тут люди начали писать что у них быстрее стал грузиться)))
20.07.2013 в 16:17
А я думаю че вчера обновления контакта пришли?!
20.07.2013 в 16:41
А я думаю че вчера обновления контакта пришли?!
"DanikDJ":

DLC ? :)
20.07.2013 в 16:45
Толку, всё равно скоро закроют!
"iPazitiV":

с 2011-го закрывают
"icrysis":

А с 2009 закрыли
20.07.2013 в 16:52
Идем по стопам фейсбука, ага.
20.07.2013 в 17:46
Молодцы, и это у фэйсбука сперли :)
20.07.2013 в 17:52
Так вот почему верстка у страниц часто спадает, это они балуются.
20.07.2013 в 18:14
Я надеюсь, что скорость PHP они замеряли с акселератором, а то ведь одно его включение может увеличить скорость также в 2 раза.
"vint47":

Напишите Дурову. Возможно, он не знает про акселераторы, или взялся за написание своего никому ненужного компилятора просто чтобы графиками всех порадовать.
Надо бы его пригласить на онлайнер - тут эксперты в области хайлоада расскажут ему что и как
"skroo":

а кто такой онлайнер по сравнению с контактиком? что за неуместная заносчивость?
20.07.2013 в 18:53
[censored]
20.07.2013 в 18:56
del
20.07.2013 в 19:23
а кто такой онлайнер по сравнению с контактиком? что за неуместная заносчивость?
"Sz":

С возрастом улавливать сарказм всё сложнее?)
20.07.2013 в 22:42
Открыли Америку, блин! Понятно, что компилируемый язык исполняется быстрее, чем интерпретируемый, и много фантазии не нужно, чтобы додуматься написать компилятор для PHP. Зато раздули из мухи слона, мол свой язык изобрели.
PHP интерпретируемый язык, и в этом тоже есть свои плюсы.
20.07.2013 в 23:24
Наверное, в обычном PHP были скучные обои
"Kalcifer":

написал школьник)
20.07.2013 в 23:27
Открыли Америку, блин! Понятно, что компилируемый язык исполняется быстрее, чем интерпретируемый, и много фантазии не нужно, чтобы додуматься написать компилятор для PHP. Зато раздули из мухи слона, мол свой язык изобрели.
PHP интерпретируемый язык, и в этом тоже есть свои плюсы.
"toshka1993":


Дуров такой Дуров, да и ВК сама по себе [censored]. Я бы с радостью ушел оттуда, но альтернатив нормальных нет, Facebook не логичен, а переходить на [censored] вроде vseti.by я не собираюсь.
20.07.2013 в 23:41
Ну ещё бы компилируемый язык был медленнее интерпретируемого.
21.07.2013 в 1:43
омг, последние школо-комментаторы, закрыли бы свой ротик и сидели молча, мы знаем что вы умеете написать Hello World и считаете себе гуру, мы вам верим :) Но поднять хай лоад проект и сделать его лучшим в снг(по юзабильности), вы не сможете. Гоу за книжками в библиотеку и читать, задали же вам на лето! :)
21.07.2013 в 2:17
Компилируемый PHP? А почему никто не вспомнил про компилятор PHP от facebook под названием hiphop? Опять украли
21.07.2013 в 2:55
Открыли Америку, блин! Понятно, что компилируемый язык исполняется быстрее, чем интерпретируемый, и много фантазии не нужно, чтобы додуматься написать компилятор для PHP. Зато раздули из мухи слона, мол свой язык изобрели.
PHP интерпретируемый язык, и в этом тоже есть свои плюсы.
"toshka1993":


Дуров такой Дуров, да и ВК сама по себе хрень. Я бы с радостью ушел оттуда, но альтернатив нормальных нет, Facebook не логичен, а переходить на дерьмо вроде vseti.by я не собираюсь.
"Valletta":

vseti.by давно неактуален, потому что интернет дешевеет, почти у всех безлимитка, да и в ВК пользователей намного больше... сама социальная сеть предназначена для поддержания связи со знакомыми, с друзьями, одноклассниками... вот и получается, что деваться от ВК некуда=(
21.07.2013 в 3:46
Гениально! PHP уже потиху отмирает, ему на смену приходят CSS, HTML5 и много других технологий. А он сделал, еще одну умирающую байду. И что это такое "компилируемый"? Он что, компилируется из KPHP в PHP? Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.

Пойду свой Бейсик сделаю, и назову его СуперМега Бейсик. Ведь Бейсик то посложнее будет сделать.
21.07.2013 в 3:51
честно?
у меня как грузились 1-2сек так и грузятся,при тарифе домосед XXL
21.07.2013 в 4:20
Кому они нужны?
21.07.2013 в 6:43
До лампочки!
"_AG_":

по барабану
"by_":

Допичи попичи
21.07.2013 в 9:21
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
21.07.2013 в 9:43
Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
"alex_navigator":

Рукалицо :(((
Почитайте что "понимает браузер" и как похапе генерит страницы чтобы "браузер понимал".
21.07.2013 в 10:35
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

При таком количестве юзеров, язык вообще не решает.. решает архитектура системы
21.07.2013 в 10:55
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

При таком количестве юзеров, язык вообще не решает.. решает архитектура системы
"frizok":


И инфраструктура. Хранилища, Датацентры.
21.07.2013 в 11:01
Vk не создали новый язык они сдедали всеголишь компилятор для PHP!Основываясь на предэдущих!Так что я не плюсую их!
21.07.2013 в 11:38
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!
21.07.2013 в 11:44
честно?
у меня как грузились 1-2сек так и грузятся,при тарифе домосед XXL
"tohalis":

у меня и раньше мгновенно открывалось, сейчас сижу на таком же тарифе качаю с торента на 500 kB/s и вконтакте открывает почти мгновенно
21.07.2013 в 12:18
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!
"lixis":

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
P.S. Ну вот пример нашего б....ло кодера он же спец по индийскому кодингу. Написал "Hello world" и уже ass :-) Кстати а не подскажешь ш...ло...ло почему директория с исполняемыми сценариями очень часто называется ...../cgi-bin/ ??? Подсказка "bin".
21.07.2013 в 12:21
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

При таком количестве юзеров, язык вообще не решает.. решает архитектура системы
"frizok":


И инфраструктура. Хранилища, Датацентры.
"vvvbel":

Не ну мощь харда и выбор ОС тоже решает не спорю, но при двух равных компилированное приложение будет быстрее.
21.07.2013 в 12:28
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!
"lixis":

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
"Viking2k":

Написать то можно, но есть ли смысл? :) да и вообще языки типа с\с++ и тем более ассемблер, не применяют(редко применяют) только из-за того что они зависят от железа и ос серверов. В джаве таких проблем нет
21.07.2013 в 12:34
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!
"lixis":

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
"Viking2k":

Написать то можно, но есть ли смысл? :) да и вообще языки типа с\с++ и тем более ассемблер, не применяют(редко применяют) только из-за того что они зависят от железа и ос серверов. В джаве таких проблем нет
"frizok":

Если вы читали мой верхний пост (я там поставил :-) типо сарказм), я сам отлично знаю что и для какой задачи нужно использовать, а вот какой то не сильно умный школьник меня студентиком обозвал обидно :(
P.S. :-)
21.07.2013 в 12:37
Vk не создали новый язык они сдедали всеголишь компилятор для PHP!Основываясь на предэдущих!Так что я не плюсую их!
"desseda":

Ну вообще то и раньше PHP приобразовывал скрипт в байт код не компиленный конечно, но тоже весьма быстрый.
21.07.2013 в 13:41
Facebook создал HipHop еще в 2010 году. http://ru.wikipedia.org/wiki/PHP
21.07.2013 в 15:07
Удивили. Небось обрезали свой кпхп по самые "немогу", вот и ускорился.
21.07.2013 в 15:37
Ахаха, читаешь, здесь в кого не ткни пальцем, спец по хайлодам: а шо, грузилася за 0.2 сякунды, ща 0.1, нейки дурау дурачок, я жа разницы не вижу. Зачем вообще что-то комментить, если вообще не понимаешь о чем речь. :D Дельный коммент только от одного, что написание компилятора это все костыли, если хотят выжать все соки, то есть смысл переписать все на С++, думаю они в силах это осилить как мозгами, так и деньгами.
21.07.2013 в 15:46
И что это такое "компилируемый"? Он что, компилируется из KPHP в PHP? Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
"alex_navigator":

Facepalm.
Да и с каких пор PHP стал компилируемым языком? Разве он не интерпритируемый?
21.07.2013 в 15:58
Спасибо всем, поржал
21.07.2013 в 17:05
Ну а если всЮ эту кухню переписать на с++ и откопилить, то вот где реально будет скорость, ну кому ж это надо не зряж придумывались PHP c Java-ми всякими :-)
"Viking2k":

да уж... судя по всему вы ни капли не программер, а максимум студентик, которому внесли в уши, что "с++ самый быстрый язык программирования".... Идите на ассемлере сайт напишите!
"lixis":

Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
P.S. Ну вот пример нашего б....ло кодера он же спец по индийскому кодингу. Написал "Hello world" и уже ass :-) Кстати а не подскажешь ш...ло...ло почему директория с исполняемыми сценариями очень часто называется ...../cgi-bin/ ??? Подсказка "bin".
"Viking2k":

Вы по-ходу отстали в развитии на лет 10... Вам столько 40-50-60-старый хрыч? Когда-то выучили С++ и ассемблер и теперь ищите причины, почему они круче всех остальных? Успехов в написании компилируемыми языками огромных приложений для веб, БД, .
Может вы мне, умник, подскажете, что такое материальная целесообразность написания кода? Очень часто выгоднее написать на интерпертируемых языках (программы написанные на которых работают далеко не в 10 раз медленнее, а иногда и вовсе не медленнее) и поставить чуть сильнее железо, т.к. сейчас приложения очень часто пишутся так, чтобы можно было легко что-то добавить\исправить (и что потом, снова компилировать, снова выкидывать?? смешно).
Почитайте вот статью, хорошее сравнение да еще и за 2009 год. Первое, что попалось: http://habrahabr.ru/post/66562/
Про себя. Да, я программист не суперкруторй, и, в целом, начал профессионально программить не так давно (до этого учеба, универ), свои минусы знаю, совершествуюсь, развиваюсь, пишу на Java серверные приложения и приложения для работы с БД. И никогда вы мне не докажете, что писать такие приложения на С++ выгоднее, нежели использовать Java EE.
21.07.2013 в 17:05
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
"Syntrax":

Firefox 22.0 - полёт нормальный.
"eraheht":

Аналогично.
21.07.2013 в 17:18
API бы для начала своё нормально задокументировали. А то тихий ад!
21.07.2013 в 17:26
грузится до невозможности медленно, при том что интернет может и побыстрее
"qwertik":

+1
Видео вконтакте смотреть почти невозможно. Предпочитаю больше на YouTube, но и там раз на раз не приходится.
"eraheht":

Это у вас господа что то с интернетом)) ТЫЦ вот на Beeline у меня полет нормальный)) даже очень, 720р в VK грузиться на ура...
21.07.2013 в 19:41
КНДР
21.07.2013 в 20:29
Hip-Hop php от facebook-а дает прирост в 6 раз. Не до конца разобрались походу :)
21.07.2013 в 20:34
Про себя. Да, я программист не суперкруторй, и, в целом, начал профессионально программить не так давно (до этого учеба, универ), свои минусы знаю, совершествуюсь, развиваюсь, пишу на Java серверные приложения и приложения для работы с БД. И никогда вы мне не докажете, что писать такие приложения на С++ выгоднее, нежели использовать Java EE.
"lixis":

Сравнивать С++ с Java EE как бы вообще неправильно :) то ли дело с С#.... А по существу : каждый язык хорош по своему и должен применяться с умом. Для написания калькулятора вы же не будите юзать Java EE? или все таки будите? лично я бы набыдлокодил на какой-нить делфе за 5 минут и работал он бы так же как и на Java :)
21.07.2013 в 22:55
Гениально! PHP уже потиху отмирает, ему на смену приходят CSS, HTML5 и много других технологий. А он сделал, еще одну умирающую байду. И что это такое "компилируемый"? Он что, компилируется из KPHP в PHP? Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
"alex_navigator":


Сразу видно профи, который разбирается в том, что пишет, ага.
22.07.2013 в 0:22
Ну я то как раз программист. И да откомпилированное приложение выполняется быстрее интерпритируемого раз так 10 быстрее, ну да я согласен что сайт писать на том же PHP быстрее (не надо всякими оптимизациями заморачиваться ) так что ну ты почитай то хоть учебник какой (на школьной перемене б......о кодер). А на спор могу и на ассемблере только денег ли хватит на спор???
P.S. Ну вот пример нашего б....ло кодера он же спец по индийскому кодингу. Написал "Hello world" и уже ass :-) Кстати а не подскажешь ш...ло...ло почему директория с исполняемыми сценариями очень часто называется ...../cgi-bin/ ??? Подсказка "bin".
"Viking2k":

Код на PHP в некоторых случаях может работать также быстро, как и C, при обработке текста, например, так как многие функции в PHP - это прямые биндинги к сишным функциям.
Тем не менее, предположим вы ускорите выполнения кода в десять раз, и что дальше? А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой. И стоит оно того?
P.S. Удивлён, что кто-то использует CGI в то время, как уже разработан FastCGI.
22.07.2013 в 0:41
А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой.
"cryman":

Скажем так, не всегда. Вызов пхпшной функции достаточно затратная операция как по времени, так и по памяти. А их на обычной странице тысячи, отсюда и набегают 0.25 сек на страницу. Не знаю про какие вы сетевые взаимодействия говорите, на хранилище копейки, файловая система - да, причем основная масса на подключение файлов с тем же пхп-кодом и шаблонов. Вроде это как раз одна из задач, которую решают hiphop/kphp - скомпилиться в один здоровый кусок и не дергать фс без веских причин
22.07.2013 в 0:59
А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой.
"cryman":

Скажем так, не всегда. Вызов пхпшной функции достаточно затратная операция как по времени, так и по памяти. А их на обычной странице тысячи, отсюда и набегают 0.25 сек на страницу. Не знаю про какие вы сетевые взаимодействия говорите, на хранилище копейки, файловая система - да, причем основная масса на подключение файлов с тем же пхп-кодом и шаблонов. Вроде это как раз одна из задач, которую решают hiphop/kphp - скомпилиться в один здоровый кусок и не дергать фс без веских причин
"skroo":

PHP код и так кешируется каким-нибудь APC, X-Cache или Zend Opcache (с PHP 5.5 вшит). Доступ к функции получить из таблицы транслитераций очень быстрая операция. Сетевые взаимодействия - это когда многонодовая архитектура у проекта и взаимодействия с многими нодами, получение данных из разных шардов, слейвов и т.д.
22.07.2013 в 1:03
PHP код и так кешируется каким-нибудь APC, X-Cache или Zend Opcache (с PHP 5.5 вшит). Доступ к функции получить из таблицы транслитераций очень быстрая операция.
"daemon_master":

Это всё к чему? :) Не могу уловить суть. Что всё работает моментально?
22.07.2013 в 1:30
str_repeat('a', 10000000);

float(0.0039811134338379)

$a = '';
for ($i = 1; $i <= 1000; $i++) {
$a = str_pad($a, $i * 10000, 'a');
}

float(1.9207758903503)

Тест конечно не идеальный, но пытался подобрать по смыслу. В первом случае один вызов функции, во втором - 1 тыс. Первый вариант отработал в 500 раз быстрее, сделаем поправку на выделение памяти, пусть даже в 200-300 раз быстрее. Ну не самый плохой вариант по сравнению с выборкой функции из таблицы транслитераций
22.07.2013 в 3:05
А дальше запускаем профайлер и видим, что основное время расходуется на сетевые взаимодействия, работу с хранилищем и файловой системой.
"cryman":

Скажем так, не всегда. Вызов пхпшной функции достаточно затратная операция как по времени, так и по памяти. А их на обычной странице тысячи, отсюда и набегают 0.25 сек на страницу. Не знаю про какие вы сетевые взаимодействия говорите, на хранилище копейки, файловая система - да, причем основная масса на подключение файлов с тем же пхп-кодом и шаблонов. Вроде это как раз одна из задач, которую решают hiphop/kphp - скомпилиться в один здоровый кусок и не дергать фс без веских причин
"skroo":

В пхп динамические типы, это уже плохо. Не знаю как оно там внутри, но скорее всего любая переменная это громоздкий объект. Одно только это дает производительность в десяок раз медленнее C/C++
А торможение на php есть, заметно сразу как только нужно реализовать что-то сложнее CRUD кода. Все динамические языки тормозят.
22.07.2013 в 3:17
Автор в школу не ходил, чем отличается диалект языка от среды выполнения отличить не может. Дуров похоже тоже.
22.07.2013 в 5:35
[censored]
22.07.2013 в 8:54
Походу это будет С. ;-)
22.07.2013 в 9:26
Для такого монстра как в Контакте логично разработать свой интерпретатор.
Файсбук давно такое сделали.
Они могут из стандартного PHP выкинуть всё что не используется и заточить под свои проблемы.
Бедные программеры двигают OpenSource ....
Богатые прячут деньги в офшоры.
22.07.2013 в 9:53
молодцы!
22.07.2013 в 10:11
[censored]
22.07.2013 в 10:31
Заголовок желтый до не могу.
ВК разработали компилятор для PHP, а не вариант языка.
"avg206":

Так новости пишет журналист, а не программист, что с него взять :)
"ut.Blast":


так пускай не пишет новости вообще! или пишет по той теме, в которой разбирается!
22.07.2013 в 11:13
[censored]
22.07.2013 в 11:18
«ВКонтакте» перешла на KPHP ))) мужской род если чё, так что всё таки ПЕРЕШЁЛ!
22.07.2013 в 11:21
«ВКонтакте» перешла на KPHP ))) мужской род если чё, так что всё таки ПЕРЕШЁЛ!
"slogger":


Социальная сеть «ВКонтакте» перешла
Проект «ВКонтакте» перешел
Детище П. Дурова «ВКонтакте» перешло
22.07.2013 в 11:22
Надо было тупо Facebook'овский конвертер PHPtoC взять, и перевести на С, а не ещё один скриптовый язык придумывать.
22.07.2013 в 11:30
говно пиар
22.07.2013 в 11:30
Надо было тупо Facebook'овский конвертер PHPtoC взять, и перевести на С, а не ещё один скриптовый язык придумывать.
"Cy-4AH":

+1
22.07.2013 в 12:53
0.1 секунды вместо 0.25
теперь я успеваю за секунду загрузить свою страницу 10 раз вместо 4
спасибо Паша!
"Урбанович:

Вот это в точку.....
22.07.2013 в 12:55
ненавижу сети
22.07.2013 в 13:03
Потому что я сомневаюсь, что какой-нить браузер понимает KPHP, получается остается компилировать в уже известные стандарты.
"alex_navigator":

Рукалицо :(((
Почитайте что "понимает браузер" и как похапе генерит страницы чтобы "браузер понимал".
"Chembers":

Не мешайте. Это типичный онлайнеровский эксперт. Сам тупой, как пробка, но чота пишет :)
22.07.2013 в 13:54
Все супер))) на Андрюше..все выше всяких похвал)) Работает гораздо быстрее,интерактивнее и без тормозов))) молодцы))
22.07.2013 в 14:01
Контакт отстой. Самая реальная сеть это однокласники
22.07.2013 в 14:05
Good-good-good! Молодцы!
22.07.2013 в 14:05
Контакт отстой. Самая реальная сеть это однокласники
"Expertas":

Тебя никто не спросил! Я же например молчу какой оператор лучге! xD
22.07.2013 в 14:46
(Y)
22.07.2013 в 15:01
молодцы!
22.07.2013 в 15:13
Функции тормозят.Динамические типы, это уже плохо. Не знаю как оно там внутри, но скорее всего любая переменная это громоздкий объект. Одно только это дает производительность в десяок раз медленнее C/C++
А торможение на php есть, заметно сразу как только нужно реализовать что-то сложнее CRUD кода. Все динамические языки тормозят.
"alexey09":

Можно ли назвать тормозами 0.2 секунды для портала с нагрузкой 50 000 000 пользователей ежедневно. PHP хороший язык, для веба пока лучше не придумали.
22.07.2013 в 15:28
Еще и на KPHP карманы набьет :)
"Vectorman":

Жаба душит?
22.07.2013 в 16:10
Ждём администраторов localhost с Питоном в этом обсуждении.
22.07.2013 в 16:37
как то все равно. могут вообще его закрыть
22.07.2013 в 17:05
Гэбриэл, Ну, привет, раз уж звал. Сисадмин-питонер репортинг. Пишу, в основном, автоматизацию, анализаторы логов, скрипты авторизации для веб-приложений и тому подобное. Обожаю питон за то, что на середине написания очередной программы, можно вообще забыть, что она делает, дописать по инерции и она, внезапно(!), заработает с первого раза. Шикарный язык, с точки зрения интуитивности и дружелюбности к человеческому моску и плевать, что там математика медленнее, чем даже в руби. Но, язык - всего лишь инструмент, который должен решать поставленные задачи. Писать 3д-движок на питоне-маразм, равно как писать веб-сайт на си, или гуй на асм. Насколько эффективен и применим для обычных разработчиков kphp увидим, когда они откроют исходники, но у меня всегда энтузиазм к новым технологиям. Даже, если конкретная технология фейлит, важно, что есть люди, которые не брызжут слюной, а делают правильные выводы и черпают идеи. Вконтакте молодцы, что двигают прогресс и делают это с помощью открытых технологий, которые становятся достоянием всех людей, а не конкретных корпораций.
23.07.2013 в 11:50
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
"Syntrax":

Firefox 22.0 - полёт нормальный.
"eraheht":

Firefox 23.0 - контакт педалит нещадно. НО пофигу. кроме музыки ничего больше мне там не нужно.
23.07.2013 в 20:53
Та они вообще приборзели чуток - сайт нормально работает только в хроме, в остальных браузерах постоянные подвисания...
"Syntrax":

Firefox 22.0 - полёт нормальный.
"eraheht":

Maxthon 4.1.0.3000 - cверхсветовая скорость.