Pull to refresh
1
0
Юрий @Xpert

User

Send message
Покопался в коде
Первая же подключаемая библиотека
/Themes/Renins/scripts/libs/jquery-1.6.4.min.js

Актуальная версия — 1.7.2

Ползем чуть ниже:
	<script src="/Themes/Renins/scripts/config.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/libs/ui/ui.core.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/ui/ui.slider.custom.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/ui/ui.datepicker.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/ui/ui.datepicker-ru.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/libs/jquery.scrollTo.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/jquery.maskedinput-1.3.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/jquery.fastclick.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/json2.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/libs/xdomain/easyXDM.min.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/jquery.xdajax.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/libs/geo.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/lds.coulisse.custom.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/libs/jQuery.ui.coulisseWrapper.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/libs/modernizr.min.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/flowplayer-3.2.6.min.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/fileuploader.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/libs/underscore-min.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/common/main.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/common/common.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/common/calendar_popup.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/common/form_select.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/controllers/popup.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/date_time_picker.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/menu2_corner.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/geo.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/callback.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/select.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/openable.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/placeholder.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/allways_visible_headers.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/like_panel.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/bottom.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/objectsCalcMenu.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/objects_menu.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/call_agent_from.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/response.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/controllers/coverflow.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/video_popup.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/multiple_video_controller.js" type="text/javascript"></script>

	<script src="/Themes/Renins/scripts/controllers/error.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/simple_calc_view.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/scrolled_menu.js" type="text/javascript"></script>
	<script src="/Themes/Renins/scripts/controllers/marva.js" type="text/javascript"></script>

44 подключаемых файла. Скомпилировать в один или хотя бы несколько и загрузить как-то побыстрее, принимая во внимание издержки на коннект к серверу вы не смогли?

Дальше даже смотреть не стал. И еще в процессе изучения исходников понял, что зайди я на сайт с отлюченным JS — фирма потеряет меня, как клиента из-за полной неработоспособности сайта.
Простите, а вам за это еще и денег заплатили? Однако…

Я захотел зайти и рассчитать стоимость полиса, тыкался по сайту 5 минут. Оказывается узнать — это прочитать тонну маркетинговой макулатуры. А чтобы купить, нужно выполнить кучу непонятных действий, начиная прямо с клика по полю ввода «Рассчитать и купить». Вы случайно тип поля ввода не перепутали? :-) Или это такой новый гламурный способ отсева клиентов?

Новое — не значит лучшее. Пока вижу, что новый сайт компании стал только хуже и вероятно уже приносит компании косвенные убытки. А с учетом того, что сказал товарищ Krassus по поводу смены данных доступа после обновления, ваша работа тянет на «неуд» с минусом, поскольку противоречит всем принципам юзабилити и просто возвращения клиентов.
Консоль forever!

Спасибо, определенно полезная статья с учетом того что часто проще написать консольную утилиту на более медленном языке, чем посвящать разработчика на другом языке во всю архитектуру существующего веб-приложения.
А как же обратная совместимость?

Насчет встроенных средств — я уже писал, что проверки могут быть не совсем стандартными.
Не все ограничения могут быть корректно описаны внутри шаблона.
В любой другой форме могут возникнуть ошибки, которые можно обработать только на стороне сервера, например та же самая проверка captha или реализация специфической логики.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity