отказоустойчивостьКлоудфлар и кластеры, и то не гарантия
безопасностьЭто больше вопросы администрирования ос и качество кода, с языком или бд это связано гораздо меньше, и уж точно не относится к таким малоиспользуемым ископаемым как кпхп.
скоростьТут такая ситуация код (любой) рано или поздно упирается в железо. Хороший код позже, плохой - раньше или вообще сразу при рождении ). Разница между 2 решениями на разных языках - мизер, ну упрется железо в порог языка 1 на месяц быстрее чем языка 2. Это не критично, В ЛЮБОМ СЛУЧАЕ ПРИДЕТСЯ РАСТИ ПО ЖЕЛЕЗУ.
скорость 2хЭто о чем вообще?
удобное хранилище - что-то децентрализованное на несколько серверовЭто сейчас даже не обсуждается, практически ВСЁ сегодня умеет в кластеры.
Я имею введу логику (саму часть back-end), какую СУБД использовать ? Как хранить данные ?... а как это вообще соотносится с вашим основным вопросом? И вопрос выбора субд и хранения данных - это как выбор зубной пасты - кому то от кариеса, кому то зубы отбелить, а кому то запах нравится. Что умеете то и берите, если ничего не умеете - сформулируйте требования и подбирайте наиболее подходящее под них решение.
Правильно ли я понимаю, что документирование кода в open source следует делать все равно.Скажем так: документирование кода в пхп, особенно в опен сорсе, нужно как нигде. Во первых если внутри конторы еще найдется чел который знает почти все о проекте и методах определенного хитрожопого класса, то в ОС вы будете долго лазить по коду или спрашивать по форумам что там и как работает... И кроме того, как уже выше сказали - это новая фича, которой а) не скоро начнут пользоваться вовсю; б) есть миллион классов которые написаны на 5.х и работают на 7.х, там нет никакого тайпхинтинга, и вряд ли будет. Насчет длинны кода - вроде все основные иде их прячут налету, так что работе не мешает.
Если код надо документировать (писать комментарии о том, что он делает), это плохой код.Какой-то кривой тезис.
Правила
0. Основные положения
«Хабр Q&A» — это узкоспециализированный сервис вопросов и ответов, предназначенный для IT-специалистов и всех тех, кто отчаянно пытается ими стать.