Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
>В марте 2016 года у стриминг-сервиса появилась платная подписка.

А до этого он был бесплатным?
Как тогда он оплачивал авторские права?
Пиратство?

>У SoundCloud есть существенное преимущество перед другими сервисами – его поддерживает большое сообщество музыкантов.

А, то есть некоторым пиратство прощается? :)
Или там только неизвестные музыканты? Заглянул, известные.

П.С.
Я не поборник копирастии.
>для статичных страниц, где есть работа с данными из БД через выгрузки/загрузки через AJAX

взаимопротиворечивые тексты по разные стороны от запятой :)

>Переводить на какой то фреймворк проект не дают, по той простой причине — придется изучать его всей команде.

Та при чем тут, блеать, фреймворк.
Если код не рефакторить, то каша будет и на нем.

>Первым аргументом передается название модели, которое впоследствии станет глобальной переменной.

Если это глобальная переменная, то смысл создавать через new?

П.С.
Только это вряд ли фреймворк, а датабиндинг. :)
Но вы не шаред хостинг и выключили (не пользуетесь). :)

Смысла в Апаче 0. :)

Только память жрет.
Приехали.

Пропагандисты говорили, что DOM медленное говно, а их поделки — д«Артаньяны.
На деле же поделки оказались сами говном. :)
А-ха-ха. :)
В догонку.
Если client_body_timeout это между 2-мя операциями чтения, то увеличивать до 100 не нужно было. :)
Можно было оставить 25. :)
По умолчанию 60 сек.
>не работают в multi-threaded окружении

1. PHP, Node.JS — однопоточные. :) Нам можно :)
2. А если войти в критическую секцию, то, кмк, все должно работать. Но сложновато. Как и любой другой многопоточный код. :)
apache под nginx нужен для .htaccess на шаред хостинге.

Но это не случай автора, он .htaccess вроде отключил.
>Ответил в начале статьи.

Но на самом деле вы проксируете не только php… :)

>Почему?

Потому что достаточно указать мета-тег кодировки в html.
Возможны случаи (хз как сейчас), что клиент не будет обращать внимание на мета-тег при установленном хедере.

Тем более вы кодировку по умолчанию указываете на двух серверах.
i360u с ними спорить бесполезно.

Им нужны технологии, которые позволяют не думать и ни за что не отвечать. :)
Все то, что делает эта ерунда, можно реализовать с помощью дополнительной пары строчек кода, когда появились тормоза.
Собственно ответ дан в комментах:
https://habrahabr.ru/post/310952/#comment_9832094
https://habrahabr.ru/post/310952/#comment_9832244

Расчитано, грубо говоря, на дебилов, которые не осилили имеющиеся технологии.
За таких программистов скоро будут толченую картошку жевать. :)

Нужно больше абстрактных фабрик по производству фабрик.
Сервер случайно не на винде? :)
1. Ну то есть, чтобы быдло (небыдло, основная ЦА) больше кликало (в т. ч. пытаясь что-то сделать и не смоч) и смотрело рекламы :)

2. А показатели сродни средней температуре по больнице :)
Некоторые статьи разбивают на 10 страниц (а самые упоротые — фотогалерею делают постранично :) ).
Сиди, блеать, кликай, генерируй хиты, трать свое время и траффик.
>Специально для вас: Greg Young — Stop Over-Engenering

Мне влом смотреть 50 минут.
Вы хотите сказать, что я проповедник оверинжиниринга? :)

Вроде во всем спорах, в т.ч. с Вами, я выступаю против него. :)

>в этом случае микросервисы превращаются в распределенный монолит. У вас узкое место (одна база данных) так и остаются.

Плевать.
Нам что завести 2-100500 баз данных с пользователями для каждого микросервиса, который с ними работает?
Выйдет что-то на постном масле. :)

Блин, в прошлом моем комменте
«С таким успехом монолитом нельзя считать 2 системы, работающие на одном фреймворке. :)»
следует читать так:
«С таким успехом микросервисом нельзя считать 2 системы, работающие на одном фреймворке. :)»
То есть вся эта мода расчитана на людей, которые не умеют программировать сами? :)

Таки да.
Большинство знают инструмент поверхностно.
А такие оптимизации нужны крайне редко.

Но при этом зп на фреймворках (особенно модных) выше.
Но программист ни за что не отвечает.
Кивнул в сторону фреймворка и свободен.
Это jquery | DOM | React.js тормозит и свободен.
Печально, что кто-то принимает решение строить приложение на монструозной архитектуре.
Это некомпетентность или что? У меня на прошлой работе начальник хотел, чтобы у него было больше программистов в подчинении, типа он ими руководит и ему положена большая зп. :)

Нельзя все тянуть под одну гребенку.
Универсальный инструмент не даст выигрыш по всем пунктам.
Где-то выиграли, а где-то проиграли.
Нужно с умом использовать текущий инструмент, если есть серое вещество в голове, а не шарахаться с технологии на технологию, потому что так все делают. :)
Перепиши/отрефакторь существующее решение, если с ним есть трудности и будет тебе профит (в подавляющем большинстве случаев, если текущая технология не такой же буллшит :) ).

П.С.
Это касается фреймворков не только JS.
П.П.С.
Я также противник мейнстримовых фреймворков PHP. :)
>как полезным, так и интуитивно понятным

Вам десктоп мордокниги понятен? :)
Он скорее всего умышленно непонятный.
А быдло (небыдло) им пользуется. :)

>1. Не допускайте перегруженности

Вот как раз интерфейс Оффиса 2к3 можно было легко настроить под себя. К интерфейсу 2к7+ я так и не привык (он стоит только на работе, дома он нафиг не сдался). :)

>Навигация должна обеспечивать пользователя информацией о его текущем нахождении в приложении.

А некоторые «профи» говорят, что те же хлебные крошки придумала сотона мохнатая. :)

>4. Разрабатывайте сенсорные элементы управления такими, чтобы они были удобными для пальцев

Да, только не нужно эту лапатость переть на десктоп, потом приходится после редизайнов прописывать пользовательские стили. На 1366*768 влезает мало инфы.

А раньше пользовались стилусом и всех все устраивало :)

Многие пункты относятся и к десктопу :^)
Вам не кажется, что настолько много гибкости мало кому нужно? :)
1. Оказалось, под капотом там куча ерунды типа
https://habrahabr.ru/post/311226/#comment_9831732

Зачем?

2.
а) просто сцепил (сконкатенировал) бы строки, зачем усложнять? :)
б) тут иногда говорят, что типа сервер может возвращать для скорения уже откомпилированный шаблон/готовый html.
Капец, а не проще с помощью jquery ajax-ом дернуть страничку / api и обновить нужный DOM?

Это псевдопрограммирование. :)

П.С.
Спасибо хабру, что при отрицательной карме нельзя вставлять код, очень удобно всем.
Наказали, так уж наказали.
Почему Вас интересует реализация? :)
Мне все равно.
Откройте исходники.

Вызов несуществующей функции / debug_print_backtrace() в самом внутреннем __call() выводят правильную информацию.

П.С.
В прошлом комменте Вы сомневались, будет ли реальный трейс. :)
Возможно оно мне и не нужно.

Я просто не понимаю, где же улучшение, а особенно скорости, если все наоборот. :)

>Слишком много интерактивности и динамики в интерфейсе — JS код на базе jQuery было очень страшно открывать — не то, что править.

Это ж не проблема медленного DOM :)
Нужно было просто отрефакторить код на jquery, так как со временем могли действительно навешать кучу событий и все превратилось в мусор.
У меня на проектах тоже достался вермишелеподобный код во некоторых местах.
Но при желании его можно легко отрефакторить и ускорить.

>jQuery и прямая работа с DOM'ом подходит не всем проектам.

А не всегда и нужно работать прямо.
Есть куча оптимизаций. Самые простые:
1. Не дергать 100500 раз $('selector').some_operationsN(), а сохранить $('selector') в переменную и работать с ней.
2. Обновлять DOM не кусочками, а допустим сразу аккумулировать в переменную таблицу и вставить ее в DOM.

У меня тоже бывали тормоза, когда нужно было скрывать/показывать определенные столбцы довольно большой таблицы. Тормоза только в ИЕ (сейчас проверил на меньшем наборе данных (уменьшилось кол-во строк), ИЕ6 не тормозит). Но я не думаю, что React быстрее это сделал бы. :)

Против Node.js ничего не имею, просто не использую.
Это немного другой стиль разработки, более сложный.
Ну и мой весь код на php.
Действительно, я не Вам задавал вопрос раньше, а в других темах. :)
А сейчас тоже не только Вам.

Просто это не первый мой вопрос, на который не было ответов (правильных) в нескольких темах.

Да, стоило бы в конце первого предложения добавить «всем».

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность