и да, кстати, как мы ispconfig будете обновлять без апача? и как он будет конфиги под nginx генерировать, или вы сайты будете руками добавлять? а то, что все сайты там подчинены сложной системе привилегий, исключающей то что кто-то через дырку в вордпрессе полазает по всей файловой системе, вы помните? или вы и suexec прикрутили и научили nginx с ним работать?
вообще, статья больше о том как вы к шесьерке на коленке прикрутили газ. едет хреново, техосмотр не пройдет, но зато жрет на 20 копеек меньше.
Apache — это не тормозная штуковина, которую можно заменить на темплый тамповый nginx. Это инфраструктура, связанная со многими вещами, типа Varnish, Esi, и прочим.
К тому же, php5.4 быстрее работает в mod_, чем в fpm режиме, поедая одинаковое количество памяти, а nginx — динозавр времени HTTP 1.1. Эх.
товарищи говнокодеры, есть стандарт названия классов, где namespace совпадает с путем к файлу, а подчеркивания — заменяются на спуск на одну папку вниз.
Ну, мой титул System Architect скорее означает Integration Ingeneer + Senoir на нескольких платформах, и работа заключается в разработке middleware, объединяющей несколько различных платформ (от java до flex, от php до haxe). Вполне, кажется нормальное определение для круга задач «спланировать развитие в общих чертах, чтобы потом все не развалилось в мелочах».
увы, никита, эти догмы становятся правилами, когда вы выходите на enterprise уровень. причем, это не зависит от языка программирования — и не надо говорить что «во всяком случае в php» — код на java/jsp превращается в такое же Г если эти правила не соблюдаются. пример — в одном из латвийских банков был такой прикольный статический класс работы с базой. такой весь из себя быстрый, синглетончиком, без всякого enterprise говна, прямо как вы говорите.
знаете чем это закончилось? когда Eclispe перестала открывать этот файл по причине что он слишком большой, проект переписали на hybernate. вот вам и паттерны.
мимо, дорогой :)
во-первых, это недописанный код (точнее, я туда экстракчу тестинг фреймфорк которым мы пользуемся, но времени не хватате закончить)
во-вторых, там есть комментарий на тему именно этого куска — @todo use $_SERVER['KERNEL_DIR'] maybe? of phpunit config dir?
в-третьих, подгрузка ядра как раз и нужна для того чтобы в тесте получить DI контейнер; то есть, по сути, это и будет единственный require в проекте, проблема только в том что я не всегда уверен по какому пути в vendor установлен мой бандл.
вообще, статья больше о том как вы к шесьерке на коленке прикрутили газ. едет хреново, техосмотр не пройдет, но зато жрет на 20 копеек меньше.
К тому же, php5.4 быстрее работает в mod_, чем в fpm режиме, поедая одинаковое количество памяти, а nginx — динозавр времени HTTP 1.1. Эх.
он описан тут:
github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
автолоадер состоят из 15 строк. более сложный вариант тут:
github.com/symfony/ClassLoader
рад, что вы все же ушли с личностей на спокойный разговор.
знаете чем это закончилось? когда Eclispe перестала открывать этот файл по причине что он слишком большой, проект переписали на hybernate. вот вам и паттерны.
кстати, читать русскую документацию не советую, вчитайтесь тут — en.wikipedia.org/wiki/Stand-up_meeting
ps: и сказать уже нечего?
во-первых, это недописанный код (точнее, я туда экстракчу тестинг фреймфорк которым мы пользуемся, но времени не хватате закончить)
во-вторых, там есть комментарий на тему именно этого куска — @todo use $_SERVER['KERNEL_DIR'] maybe? of phpunit config dir?
в-третьих, подгрузка ядра как раз и нужна для того чтобы в тесте получить DI контейнер; то есть, по сути, это и будет единственный require в проекте, проблема только в том что я не всегда уверен по какому пути в vendor установлен мой бандл.
вчитывайтесь в код, родной.