Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: На чем написан майл.ру?
 
 автор: Shokan   (27.12.2007 в 13:49)   письмо автору
 
 

А?

   
 
 автор: Drago   (27.12.2007 в 14:16)   письмо автору
 
   для: Shokan   (27.12.2007 в 13:49)
 

CGI. Возможно на С/С++.

   
 
 автор: Shokan   (27.12.2007 в 14:49)   письмо автору
 
   для: Drago   (27.12.2007 в 14:16)
 

Если честно, не знал что на С можно веб приложении делать!

   
 
 автор: kasmanaft   (27.12.2007 в 15:33)   письмо автору
 
   для: Shokan   (27.12.2007 в 14:49)
 

Да хоть на ассемблере :))

   
 
 автор: Unkind   (27.12.2007 в 15:38)   письмо автору
 
   для: Drago   (27.12.2007 в 14:16)
 

> CGI
О, это уже ЯП?

   
 
 автор: Drago   (27.12.2007 в 15:42)   письмо автору
 
   для: Unkind   (27.12.2007 в 15:38)
 

Нет. Это скорее была мысль в слух, что там используется этот интерфейс.

   
 
 автор: SHAman   (27.12.2007 в 23:24)   письмо автору
 
   для: Drago   (27.12.2007 в 15:42)
 

Естественно используется)

   
 
 автор: SHAman   (27.12.2007 в 15:45)   письмо автору
 
   для: Shokan   (27.12.2007 в 13:49)
 

Скорее всего, там Perl + C.

А какая разница, на чем написан? Главное - тормозит)

   
 
 автор: 123php   (27.12.2007 в 23:00)   письмо автору
 
   для: SHAman   (27.12.2007 в 15:45)
 

на php такие системы не пишут? почему?

   
 
 автор: SHAman   (27.12.2007 в 23:23)   письмо автору
 
   для: 123php   (27.12.2007 в 23:00)
 

Потому что пхп - тормоз. Изначально, php проектировался как язык для оживления домашних страничек.

PHP = Personal home page

Это взято не из головы. Книга Макконнелла "Совершенный код". Только потом он подрос и стал покруче. Этот язык подходит для сайтов с малой и средней нагрузкой, где требуется повысить скорость разработки и уровень абстракции. Быстродействие никогда не было коньком пхп.

   
 
 автор: ddhvvn   (27.12.2007 в 23:32)   письмо автору
 
   для: SHAman   (27.12.2007 в 23:23)
 

Не совсем согласен...

Например, тот же "В контакте" написан на PHP, а онлайн на нем находится в среднем > 200 000

   
 
 автор: Саня   (27.12.2007 в 23:25)   письмо автору
 
   для: 123php   (27.12.2007 в 23:00)
 

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

   
 
 автор: cheops   (27.12.2007 в 23:38)   письмо автору
 
   для: 123php   (27.12.2007 в 23:00)
 

В плане производительности - PHP самый медленный язык программирования... Пусть даже программировать на нём удобнее.

   
 
 автор: Shokan   (28.12.2007 в 12:25)   письмо автору
 
   для: cheops   (27.12.2007 в 23:38)
 

Да, точно! Почему то mail.ru, yandex.ru, google.ru ... не на пхп.

   
 
 автор: Faraon   (28.12.2007 в 12:38)   письмо автору
 
   для: Shokan   (28.12.2007 в 12:25)
 

>Почему то mail.ru, yandex.ru, google.ru ... не на пхп.
Что такое mail.ru -это портал с кучей сервисов.
И кстати некоторые сервисы написаны на php ;)

   
 
 автор: SHAman   (28.12.2007 в 16:20)   письмо автору
 
   для: Faraon   (28.12.2007 в 12:38)
 

и тормозят:)

php - неплохой язык. В основном, он хорош тем, что он очень высокоуровневый. На нем можно быстро наклепать, чтобы работало. Как я говорил, это комбайн. Универсальный комбайн. Писать на нем просто. В этом его плюс. Про минусы не буду, а то опять холивар начнется.

   
 
 автор: localGhost   (29.12.2007 в 07:25)   письмо автору
 
   для: cheops   (27.12.2007 в 23:38)
 

а если ориентироваться на высокую производительность, в какую сторону смотреть?

   
 
 автор: Shokan   (29.12.2007 в 08:45)   письмо автору
 
   для: localGhost   (29.12.2007 в 07:25)
 

Как юзер мне было бы все равно на навароченный дизайн: главное переходило по страничкам быстро. Как программист на функциональность и на интегрируемость с другими системами.
А все же, на чем написан майл.ру?

   
 
 автор: sim5   (29.12.2007 в 09:28)   письмо автору
 
   для: Shokan   (29.12.2007 в 08:45)
 

На компьютере естественно. :)

   
 
 автор: cheops   (29.12.2007 в 12:39)   письмо автору
 
   для: localGhost   (29.12.2007 в 07:25)
 

Писать собственный модуль для Apache, каким является PHP.

   
 
 автор: SHAman   (29.12.2007 в 13:55)   письмо автору
 
   для: localGhost   (29.12.2007 в 07:25)
 

C, C++, Perl, Ruby, Python. Все это - значительно быстрее php. Правда, на Си, Си++ писать долго и ненадежно и неудобно. Поэтому смотрите на Перл, Руби и Питона.

   
 
 автор: Unkind   (29.12.2007 в 14:08)   письмо автору
 
   для: SHAman   (29.12.2007 в 13:55)
 

SHAman, Вам просто доставляет удовольствие говорить о скорости PHP.

   
 
 автор: bronenos   (29.12.2007 в 14:29)   письмо автору
 
   для: Unkind   (29.12.2007 в 14:08)
 

Мне тоже непонравилось сравнение скоростей.. потому уже перешел на Perl

   
 
 автор: Unkind   (29.12.2007 в 14:52)   письмо автору
 
   для: bronenos   (29.12.2007 в 14:29)
 

Но Вы же не трындите на каждом шагу об этом.

   
 
 автор: localGhost   (30.12.2007 в 12:19)   письмо автору
 
   для: Unkind   (29.12.2007 в 14:52)
 

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

   
 
 автор: bronenos   (30.12.2007 в 12:51)   письмо автору
 
   для: localGhost   (30.12.2007 в 12:19)
 

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

спросите маиловцев, на чем они писали и все.
там есть письмо в поддержку наверняка

   
 
 автор: cheops   (30.12.2007 в 14:30)   письмо автору
 
   для: bronenos   (30.12.2007 в 12:51)
 

Дополню, что "сложнее" автоматически подразумевает большее количество ошибок и дыр, а также больший объём кода и время разработки. На ассемблере написать что-то разумное и не содержащее ошибок - практически невозможно.

   
 
 автор: bronenos   (30.12.2007 в 14:38)   письмо автору
 
   для: cheops   (30.12.2007 в 14:30)
 

вот именно
мне например пришлось самому реализовывать чтение GET, POST и механизм сессий

   
 
 автор: Unkind   (30.12.2007 в 15:07)   письмо автору
 
   для: bronenos   (30.12.2007 в 14:38)
 

> мне например пришлось самому реализовывать чтение GET, POST и механизм сессий
А в этом, кстати, ничего хорошего нет. В том же PHP это реализовано на уровне ядра, т.е. написано на C.

   
 
 автор: bronenos   (30.12.2007 в 23:59)   письмо автору
 
   для: Unkind   (30.12.2007 в 15:07)
 

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

   
 
 автор: Unkind   (31.12.2007 в 00:33)   письмо автору
 
   для: bronenos   (30.12.2007 в 23:59)
 

Я рад за Ваши способности. Это очень похвально, но суть в том, что переписывая на Perl то, что в PHP реализовано на уровне ядра Вы в скорости выиграть не можете.

   
 
 автор: bronenos   (31.12.2007 в 01:02)   письмо автору
 
   для: Unkind   (31.12.2007 в 00:33)
 

я вас умоляю...
короч, НГ на носу, давайте спорить не будем... каждый при своем мнении и инструменте =)

   
 
 автор: Trianon   (31.12.2007 в 02:24)   письмо автору
 
   для: cheops   (30.12.2007 в 14:30)
 

>На ассемблере написать что-то разумное и не содержащее ошибок - практически невозможно.

Есть одна причина, по которой это не так.
Сейчас практически любой компилятор ассемблера включает в себя макропроцессор, по сравнению с которым препроцессор С/С++ - детский сад, штаны на лямках.
Им можно поднять уровень языка практически до Pascal/С
Так что с приличной библиотекой макрокоманд языковых средств на ассемблере можно с разумными трудозатратами написать очень и очень сложные вещи.

   
 
 автор: cheops   (31.12.2007 в 12:47)   письмо автору
 
   для: Trianon   (31.12.2007 в 02:24)
 

>Так что с приличной библиотекой макрокоманд языковых средств
С готовой библиотекой всё что угодно можно сделать, вызывая C-функции, создаются действительно очень компактные и функциональные программы - только половина кода рассована по библиотекам (которые отнюдь не на ассемблере написаны), а половина в операционной системе - не совсем чистый ASM получается (да, он вероятно сейчас и невозможен).

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

   
 
 автор: bronenos   (31.12.2007 в 13:36)   письмо автору
 
   для: cheops   (31.12.2007 в 12:47)
 

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

а вот программерам на компе - можно

но это имхо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования