All streams
Search
Write a publication
Pull to refresh
40
0
Роман Сохарев @greabock

Разработчик

Send message

Кучу лойзов материал соберет. Народ любит статьи в духе "10 фактов о 10 фактах". Что оно делает на Хабре?

Послушайте, тут задачка то простая, и решена она просто, парой функций.

я бы не смог сказать лучше
Эм… в свете того факта, что повсеместно насаждается идея server-only кук, а для хранения локальной информации, лучше всё-таки использовать, (простите за тавтологию) Local Storage, хочется лишь добавить картинку с тролейбусом… но лень искать ссылку.
А стоило бы изучить этот вопрос несколько глубже. Я вот на хабр «ворвался», тоже с довольно тривиальным примером. Без понятия, как меня с ним вообще «захабрили». Но вот к его изучению и рассмотрению, я подошел довольно основательно.
Однако, как можно было миновать четрые основных паттерна (al, ns, mp и ct) при изучении деревьев? Ума не приложу…
Ждём статью "пишем echo"
Окей, Вы правы, а я нет. Там всё по строго по psr, и запросы к бд в циклах не производятся, и вообще всё огонь. А этот кусок гуано ниразу не шесть экранов в ширину, и вообще из другого репозитория, который не имеет никакого отношения к opencart. Еще раз простите, я просто не подумал, что Вы настолько опытны. Хотел «красануться», понимете ли, и спорол чушь. Но не тут-то было — явились Вы (отец модульного подхода, и учитель Фаулера, судя по тексту) поставили меня на место. Тысячи извинений.
> И vQmod — это не часть архитектуры совершенно

Именно. И появился он в опенкарте не от хорошей жизни. Вовсе не от того, что там так все удобно и классно расширяется.
Только задумайтесь! Для расширения системы, необходимо вклинится и заменить код.

Что там? Во 2.х ветке всё прекрасно? Хаха!
Ну что там, с чего начнем? С полного несоответствия ни одному psr, или с запросов к бд обернутых в лупы?
Ну право же — это просто смешно.
opencart ужасен в той же мере степени, что и битрикс (если не в большей). А вездесущий VQmod — тому доказательство.
использование Cargo для сборки rustc?

try!(использованиеCargoДляСборкиRustc())
присоединяюсь
Будьте добры, добавьте «оглавление» в начало всех статей. Спасибо.
Не хотите взять пример с pvs-studio? У них, здесь же на хабре, интересные обзоры получаются. Хотя возможно есть более приоритетные задачи. Так что расценивайте это просто как «вброс» для обсуждения )
И да, в голосовании не мешало бы добавить пункт «впервые слышу об этом анализаторе».
А мне почему-то второй вариант головы больше понравился, чем финальный. А финальный откровенно на дренеев из warcaraft смахивает.
Короче, про Катю в топ, а все остальное под спойлеры — так правильнее будет.
Рискуя показаться излишне очевидным, все же уточню.

Конкретно Space Quest тут не совсем причем. Это скорее детали перевода и игра слов английского языка одновременно.
В оригинале заведение называлось просто Space Bar. Что можно перевести как «Космический Бар» так и «Пробел».

и простите, если это и так было всем понятно…
[sarcasm]
Хороший материал. Надо бы еще assembler с javascript сравнить…
[/sarcasm]
В целом, внедрения через аргументы вполне достаточно. И коль уж речь зашла о PHP…
//Yii2
Yii::createObject(Some::class);

//Laravel5
app(Some::class)

Этим я хотел сказать, что вы всегда вызываете авторезолвер явным образом, и вы должны прекрасно понимать, что это не тоже самое, что:
$some = new Some;

И что зависимости таки будут разрешены. И уже из этого строить логику.
Автор же оригинальной статьи и вовсе притянул проблему за уши, используя сервис-локатор не по назначению.
Код был образный, и накатан прямо в браузере.
Вот те раз. Умыли меня. Во всех моих приложениях есть обработчики на кучу различных «нефатальных» исключений. Например ModelNotFoundException в большинстве случаев преобразуется в PageNotFoundException, который в свою очередь обрабатывается на уровне приложения возвращает страницу 404 в текущем лэйауте. Если же запрос аяксовый, то возвращается json в формате соответствующем jsonapi. Есть также различные исключения, которые обрабатываются на уровне приложения. Например ValidationFailureException в при обычных запросах Делает
redirect()->back()->withErrors($validator->errors);

Эти самые ошибки пишутся в сессию, при повторной обработки запроса, после редиректа извлекаются в MessageBag, и выводятся на странице пользователю.

И что же я делаю не так? Как же этот код (хотя, еще раз подчеркиваю, не этот конкретно, но принципиально такой же) вдруг стал «для фатальных ошибок»?

Information

Rating
Does not participate
Location
Россия
Registered
Activity