Re[3]: Почему PHP все ещи жив?!
От: DenisCh Россия  
Дата: 13.11.10 07:30
Оценка:
Здравствуйте, Vamp, Вы писали:

Q>>4.3. Почему нет перечислений?

V>А где они есть, кроме Паскаля?

в 1с и С
... << RSDN@Home 1.2.0 alpha rev. 741>>
Re[3]: Почему PHP все ещи жив?!
От: Calc Россия  
Дата: 13.11.10 10:29
Оценка:
Здравствуйте, Alex EXO, Вы писали:

AE>Здравствуйте, gandjustas, Вы писали:

G>>Исторический фактор давит (типа Facebook сделан на PHP)
AE>Это миф. У Facebook на PHP сделан только рендеринг страниц.
AE>Логика — на Erlang, системные части — на C++

ммм, ну так основная задача php рендеринг html
Re[3]: Почему PHP все ещи жив?!
От: Calc Россия  
Дата: 13.11.10 10:35
Оценка: +1 -1
Здравствуйте, quwy, Вы писали:

Q>Здравствуйте, Calc, Вы писали:


C>>Написано очень много документации и не нужно ничего настраивать, чтоб работало с httpd хоть под виндой, хоть под линухой и т.д.

Q>Замечательно! А теперь курим простую и банальную функцию fnmatch(). Занимательно, php-девелоперы не нашли ее аналога в WinAPI и тупо забили! В итоге имеем скриптовый язык, у которого под разными платформами разный набор базовых функций. Круто, блин. И это при том, что ее ручная реализация у меня заняла ровно 30 строк php-кода (без использования регекспов).

не вижу проблемы.
Документация ясно говорит, что такой функции нету. Даже написано как это можно обойти.
Т.е. доки рулят.
Если есть возможность использовать плюс системы, то надо его использовать.
И можно закончить разговор на том, что файловая система в POSIX и non-POSIX ой как сильно различается, так что логично предположить, что различия будут.
Re[6]: Почему PHP все ещи жив?!
От: Eugeny__ Украина  
Дата: 15.11.10 16:49
Оценка: +1 -1
Здравствуйте, Mamut, Вы писали:

M>>>В прямом...

V>>То есть, все это реально сильно хуже чем perl? Тогда я тоже не понимаю, почему PHP есть, когда имеем Perl и mod_perl

M>Потому что при всем при том он легче, чем перл


+
Пхп хоть и дурацкий, но простой. Перл же просто взрывает мозг. Читать даже свои исходники на нем трудно, а чужие почти невозможо.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[3]: Почему PHP все ещи жив?!
От: Mna 404 and heavy formation
Дата: 16.11.10 03:09
Оценка:
Здравствуйте, Alex EXO, Вы писали:

AE>Здравствуйте, gandjustas, Вы писали:

G>>Исторический фактор давит (типа Facebook сделан на PHP)
AE>Это миф. У Facebook на PHP сделан только рендеринг страниц.
AE>Логика — на Erlang, системные части — на C++

На Erlang — только чат. Erlang — сам-в-себе миф.

А вообще, там не PHP а HipHop уже:
"HipHop allows us to write the logic that does the final page assembly in PHP
and iterate it quickly while relying on custom back-end services in
C++, Erlang, Java, or Python to service the News Feed, search, Chat,
and other core parts of the site."

Итого по custom back-end services:
___________________________________
HipHop (ранее PHP) — логика+рендеринг
NewsFeed — ?
Messages — ? HBase(Hadoop database) http://www.facebook.com/note.php?note_id=454991608919
Search — Java (Lucene Nutch&Hadoop)
Chat — Erlang (только ядро), детали http://www.scribd.com/doc/22428456/Erlang-at-Facebook
Python — "other core parts" (phpsh наверное
Еще они очень обожают memcached и его друга Varnish

http://www.jkdennislim.com/2008/03/facebook-architecture/
Архитектура проектов, очень схематично

Еще: http://www.makeuseof.com/tag/facebook-work-nuts-bolts-technology-explained/
Философия их архитектуросоздания в двух словах

http://developers.facebook.com/opensource/
Проекты, в которые они патчат обратно, в OSS комьюнити

Резюме: Учитывая уровень интерабильности (==широкое использование Thrift) в обработке каждого запроса браузера
используется все вышеперечисленные языки.
Re[4]: Почему PHP все ещи жив?!
От: Eugeny__ Украина  
Дата: 16.11.10 15:08
Оценка:
Здравствуйте, DenisCh, Вы писали:

Q>>>4.3. Почему нет перечислений?

V>>А где они есть, кроме Паскаля?

DC>в 1с и С


Я больше скажу, они есть в java и C#.

Правда, в жабе это просто класс с инициализируемыми при его загрузке статическими значениями. Зато возможны такие финты:
public enum SomeEnum {
    
    ENUM_1(12, "This is cool enum 1"), ENUM_2(131, "This is cool enum 2"), 
    ENUM_3(14, "This is poor enum 3");

    private final int intValue;
    private final String strValue;

    SomeEnum(int intValue, String strValue) {
        this.intValue = intValue;
        this.strValue = strValue;
    }
    
    public int getIntValue() {
        return intValue;
    }
    
    public String getStrValue() {
        return strValue;
    }
    
    public static void main(String[] args) {
        System.out.println(ENUM_1.getStrValue());
    }
}
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[2]: Почему PHP все ещи жив?!
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.11.10 17:40
Оценка:
Здравствуйте, quwy, Вы писали:

Q>4.5. Почему вообще для этого языка был выбран C-подобный синтаксис? Тут гораздо уместнее был бы BASIC или Паскаль.


Не, ну, ты ваще неврубашся. Это же круто!!!

Q>7. Почему же он такой тормозной? Как будто вернулся на пятнадцать лет назад!\\


Дык, интерпретатор же.

Q>P.S. Это я еще ООП не пробовал и с большинством библиотек дела не имел...


А зачем ты это дерьмо для даунов вообще использовать стал? Нормальные люди его если выбирают, то только чтобы что-то готовое на сайте по бырому разместить.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Почему PHP все ещи жив?!
От: VladD2 Российская Империя www.nemerle.org
Дата: 16.11.10 17:48
Оценка:
Здравствуйте, Vamp, Вы писали:

M>>Потому что при всем при том он легче, чем перл

V>В каком смысле "легче"?

Легче выкидывается.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Почему PHP все ещи жив?!
От: Smooky Россия  
Дата: 17.11.10 02:20
Оценка:
Здравствуйте, quwy, Вы писали:

Q>Поясню немного свое негодование.


Для этого надо более всесторонне развиваться... Если бы человек знал хоть немного историю возникновения PHP, большинство вопросов бы отпало.
И так же замечу, что у большинства почему та PHP ассоциируется только в разработке web приложений, хотя он прекрасно работает не в контексте веб сервера, а как самостоятельный интерпретатор с командной строки шелла.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re[3]: Почему PHP все ещи жив?!
От: Eugeny__ Украина  
Дата: 17.11.10 10:22
Оценка: +1
Здравствуйте, Smooky, Вы писали:


S>И так же замечу, что у большинства почему та PHP ассоциируется только в разработке web приложений, хотя он прекрасно работает не в контексте веб сервера, а как самостоятельный интерпретатор с командной строки шелла.


Ну вот там он точно не нужен.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Re[3]: Почему PHP все ещи жив?!
От: lost_guadelenn  
Дата: 17.11.10 10:50
Оценка:
Здравствуйте, Lloyd, Вы писали:

Q>>У меня утекает со скоростью примерно 500 КБ/сек, красота!

L>В реальном использовании это не будет проблемой, т.к. по завершении запроса вся память все-равно будет выброшена.
Т.е. про fastcgi ты не вкурсе?
Re[4]: Почему PHP все ещи жив?!
От: Lloyd Россия  
Дата: 17.11.10 12:39
Оценка:
Здравствуйте, lost_guadelenn, Вы писали:

L>>В реальном использовании это не будет проблемой, т.к. по завершении запроса вся память все-равно будет выброшена.

_>Т.е. про fastcgi ты не вкурсе?

А fastcgi сохраняет память интерпретатора? Я всегда считал, что не должен.
Re[3]: Почему PHP все ещи жив?!
От: quwy  
Дата: 17.11.10 13:40
Оценка: +3 :)
Здравствуйте, Smooky, Вы писали:

S>Для этого надо более всесторонне развиваться... Если бы человек знал хоть немного историю возникновения PHP, большинство вопросов бы отпало.

Знаете, мне до лампочки вся эта ваша история развития. Я взял в руки инструмент, а он оказался говенным. Пример для танкистов: мне на работе дали плоскогубцы, а у них рукоятки с острыми зубцами по всей длине. Но на мой вопрос "какого хрена и как ими пользоваться?" вместо признания очевидной ущербности этого "инструмента", мне начинают рассказывать душещипательную историю о том, как эти плоскогубцы постепенно развивались из двуручной пилы.

S>И так же замечу, что у большинства почему та PHP ассоциируется только в разработке web приложений, хотя он прекрасно работает не в контексте веб сервера, а как самостоятельный интерпретатор с командной строки шелла.

Ну да, ну да. Еще на нем можно гуишные оконные приложения делать. Вот только зачем мне троллейбус из буханки хлеба?
Re[5]: Почему PHP все ещи жив?!
От: lost_guadelenn  
Дата: 17.11.10 14:46
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>>>В реальном использовании это не будет проблемой, т.к. по завершении запроса вся память все-равно будет выброшена.

_>>Т.е. про fastcgi ты не вкурсе?
L>А fastcgi сохраняет память интерпретатора? Я всегда считал, что не должен.
fastcgi сохраняет процесс, следовательно сохраняет и память процесса.
Что конкретно в памяти сохраняется/не сохраняется отдано на откуп самому процессу.
По опыту, не стоит думать о php слишком хорошо. Сталкивался не то что с ликами, он сам себе память херил.
Re[4]: Почему PHP все ещи жив?!
От: Anton Batenev Россия https://github.com/abbat
Дата: 17.11.10 22:59
Оценка:
Здравствуйте, lost_guadelenn, Вы писали:

l> Т.е. про fastcgi ты не вкурсе?


FastCGI тоже принято килять через Nk запросов и спавнить новый.
avalon 1.0rc3 rev 364, zlib 1.2.3
Re[6]: Почему PHP все ещи жив?!
От: Lloyd Россия  
Дата: 17.11.10 23:17
Оценка:
Здравствуйте, lost_guadelenn, Вы писали:

_>>>Т.е. про fastcgi ты не вкурсе?

L>>А fastcgi сохраняет память интерпретатора? Я всегда считал, что не должен.
_>fastcgi сохраняет процесс, следовательно сохраняет и память процесса.
_>Что конкретно в памяти сохраняется/не сохраняется отдано на откуп самому процессу.

Ну и? Сохраняет или нет?
Re[2]: Почему PHP все ещи жив?!
От: Glоbus Украина  
Дата: 18.11.10 07:41
Оценка:
Здравствуйте, quwy, Вы писали:

Q>Поясню немного свое негодование. Я с этой дрянью столкнулся буквально вчера. До этого проносило как-то. Что сразу бросилось в глаза и заставило тупо сидеть и материться:


Q>1. Полный разнобой в стандартных функциях.

Q> <много-много всего!>
Q>7. Почему же он такой тормозной? Как будто вернулся на пятнадцать лет назад!

Q>P.S. Это я еще ООП не пробовал и с большинством библиотек дела не имел...


И попрошу заметить: не смотря на все написанное выше, язык живет и здравствует! Вывод простой: это рынок, детка — если ПХП все еще так хорошо себя чухает, значит на этом можно заработать деньги. Никого не сношает красота синтаксиса и логика, по которой определяется тип переменных — главное, это чтобы инструмент мог приносить прибыль. Если говноПХП дает возможность в разумные сроки/за разумные деньги/... слобать тот или иной продукт, выпустить на рынок и зарабатывать денежку — вай нот?
Удачи тебе, браток!
Re[8]: Почему PHP все ещи жив?!
От: FR  
Дата: 19.11.10 14:02
Оценка:
Здравствуйте, Mamut, Вы писали:

V>>В каком смысле "легче"?


M>В том, что, по сути, для в PHP есть только один способ сделать что-то, а не несколько, как в Перле Ну и синтаксис даже в самых жтких комбинациях вполне читаем, в отличие от жутких комбинаций перла


Ну тогда питон должен был быть вместо PHP.
Re[3]: Почему PHP все ещи жив?!
От: Sni4ok  
Дата: 19.11.10 14:07
Оценка:
Здравствуйте, quwy, Вы писали:

Q>Замечательно! А теперь курим простую и банальную функцию fnmatch(). Занимательно, php-девелоперы не нашли ее аналога в WinAPI и тупо забили!


Version    Description
5.3.0     This function is now available on Windows platforms.
Re[4]: Почему PHP все ещи жив?!
От: quwy  
Дата: 19.11.10 14:10
Оценка:
Здравствуйте, Sni4ok, Вы писали:

Q>>Замечательно! А теперь курим простую и банальную функцию fnmatch(). Занимательно, php-девелоперы не нашли ее аналога в WinAPI и тупо забили!

S>
S>Version    Description
S>5.3.0     This function is now available on Windows platforms.
S>

Я рад за них. К версии 9.8.32, глядишь, все устаканится...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.