Спасибо за статью. Довольно любопытно. Оставлю пять своих копеек.
Каждый раз когда вы прячете что либо от пользователя вы рискуете нарваться на недопонимание.
Я уверен что конверсия формы регистрации уменьшится в разы. Простой вопрос: сколько кликов нужно сделать чтобы зарегестрироваться на существующей форме и на вашей?
Возможно вы, как уверенный пользователь, и понимаете назначение выпадающих списков, но во моя мама может и нет.
Я полностью согласен с тем, что многое можно было бы сделать лучше, но упаси вас всевышний прятать то, что можно не прятать.
При необходимости подключить дополнительный источник данных, например, завтра мы решим использовать дополнительно NoSQL базу, или начать использовать кэш, то нам будет достаточно декорировать.
Кроме декорирования, вам придется переписывать сам сервис. MD5 и CONCAT не валидны не только для NoSQL, но даже для других СУБД. Солить пароль, я думаю, стоит на уровне модели.
</придирчивость>
Иконка приложения — *овно.
Видно, что на дизайнера не было потрачено и копейки. Да и сумма затрат тогда была бы x2. Понимаю.
Опытный разработчик знает, что каким бы не было крутым техническое решение задачи для конечного пользователя важнее всегда внешний вид. В конце концов приложение выбирают в 99% по иконке и скриншотам а не по функционалу.
У самого есть поделие на айтюнс и плей — Zorgverzekering Vergelijken 2013. Не считаю рекламой т.к. не тот рынок и оно бесплатно.
У вас на полу ламинат или паркет? Почему спрашиваю: стремновато на паркет ставить стулья с железными ножками. Думаете ли вы о таких ковриках? minsk.olx.by/iid-356248912
Спасибо огоромное за статью. Только один нюанс. Не учите людей плохому. Уберите статики. Иначе Ваши классы превращаются в набор функций. Еще раз спасибо.
В попытке сделать фреймфорк аля django/ror на php symfony 1 однозначно потерпел фиаско. Оно и не удивительно, ведь даже сам синтаксис php никак не похож ни на ruby ни на phyton не говоря даже об объектном начале (против процедурного в php). Реализация в стиле ASP.NET MVC и Spring Framework кажется более удачным началом. Возможно, это даже приведет к тому, что symfony станет enterprise ready. Все зависит от коммьюнити.
Каждый раз когда вы прячете что либо от пользователя вы рискуете нарваться на недопонимание.
Я уверен что конверсия формы регистрации уменьшится в разы. Простой вопрос: сколько кликов нужно сделать чтобы зарегестрироваться на существующей форме и на вашей?
Возможно вы, как уверенный пользователь, и понимаете назначение выпадающих списков, но во моя мама может и нет.
Я полностью согласен с тем, что многое можно было бы сделать лучше, но упаси вас всевышний прятать то, что можно не прятать.
Кроме декорирования, вам придется переписывать сам сервис. MD5 и CONCAT не валидны не только для NoSQL, но даже для других СУБД. Солить пароль, я думаю, стоит на уровне модели.
</придирчивость>
Кратко: При конкатенации строк через + каждый раз создается новый объект для каждой операции конкатенации.
На SO есть тесты.
Видно, что на дизайнера не было потрачено и копейки. Да и сумма затрат тогда была бы x2. Понимаю.
Опытный разработчик знает, что каким бы не было крутым техническое решение задачи для конечного пользователя важнее всегда внешний вид. В конце концов приложение выбирают в 99% по иконке и скриншотам а не по функционалу.
У самого есть поделие на айтюнс и плей — Zorgverzekering Vergelijken 2013. Не считаю рекламой т.к. не тот рынок и оно бесплатно.