Facebook показал, что PHP достаточно гибкий язык? Вопрос
Wikipedia, она аналогично работает на PHP.
4
310
Wikipedia, она аналогично работает на PHP.
Исходный код FB за 2007 год который ушел в сеть. С того времени явно они переписали многое.
if ($orientation) {
if ($post_leave_orientation) {
orientation_update_status($user, $orientation, 2);
notification_notify_exit_orientation($user);
dirty_user($user);
redirect('home.php');
} else if (orientation_eligible_exit(array('uid'=>$user)) == 2) {
orientation_update_status($user, $orientation, 1);
notification_notify_exit_orientation($user);
dirty_user($user);
redirect('home.php');
}
}
На файл более 30 include встречается и много чего другого.
На этом примере мы видим, что PHP может быть любым. Гибкость это, не знаю.
Интересно так, где-то ВК видел код портянкой длинный.
PHP приложения достаточно сложно масштабировать, и крайне ресурсозатратно.
Поэтому критически важные части переносят на go/rust/etc, либо разрабатывают аналогичные решения, как fb с hhvm, или vk с kphp
Гибкий для чего?
Что сделал Facebook (см. Мета), так это показал, что на самом деле важен продукт, а не то, насколько модными, гиковскими или популярными являются инструменты, которые вы используете для его создания.
Это колоссальная пощечина для тех, кто пишет книги и статьи о том, какие языки, методы и процессы хороши, а какие плохи и как все должно быть сделано, пустая трата времени.
С PHP делаются фантастические и ужасные вещи, и то же самое происходит с каждым языком. Все дело в том, что вы делаете и кто выполняет эту работу.
~