200mph.ru

08.09.2009 - 10:18
Авторы: V@s3K
Использованное ПО: Quanta+ 3.5, NetBeans 7.8 dev
URL: http://200mph.ru

Помощь в разработке сайта, а в будущем интернет-магазина 200mph.ru. Компания занимается импортом иномарок, мотоциклов и запчастей к ним из США и других стран. Имеются связи крупнейшими аукционами ebay, manheim, copart. До сих пор работали в основном на различных форумах сети Интернет, со временем осознали необходимость собственного сайта. В конце 2008 был нарисован дизайн, в начале 2009 найден программист, который собрался даже написать свою CMS для такого типового проекта. Потом по личным обстоятельствам он не мог дальше продолжать работу над проектом, так и не завершив некоторые модули. В том числе и админку. Верстка так же была ужасна. После этого основатели 200mph обратились ко мне с просьбой закончить написание движка.

Бюджет не позволял переписать все с нуля, хотя код и верстка были действительно ужасны. Поэтому пришлось вгрызаться в горы функций и стараться допилить модули, не нарушив работу старых. Изменение в верстке так же не представлялось возможным так как весь HTML был намертво вбит в код, без намека на какие-либо шаблонизаторы. Именно поэтому изнутри сайт все равно ужасен, хотя я старался прилизать его, согласно современным стандартам кодирования. Хотя за время написания я несколько раз проклинал себя и грозился взять какую-нибудь джумлу.

За время работы над проектом были написаны с нуля модули: админка, модуль новостей, раздел «наши клиенты», раздел «оригинал», калькулятор в «схеме тюнинга» и раздел «в наличии». Остальные элементы подверглись косметическим изменениям, таким как: обновление курса доллара и евро с сайта «Банка Москвы». Эти ребята молодцы и сделали все, чтобы с их страницы было как можно более сложно выдрать эти курсы. Так например курс не генерируется автоматически, он обновляется через JavaScript, поэтому невозможно получить его простым регулярным выражением со страницы. Пришлось писать другое простое регулярное выражение xD Ну кроме этого были прикручены цветочки ICQ, отображающие оффлайн-онлайн и Google Analytics.

В новостях все стандартно — посты, облако тегов, список последних постов. Раздел «в наличии» забавен. Забавен тем, что на одной странице удобно размещаются все имеющиеся в наличии товары с возможностью множественного просмотра фотографий. Раздел «клиенты» был самым слабым местом во всей картине. В нем постоянно что-то не работало, я уж думал кто-то меня проклинает за все грехи. То GD отвалится, то CHMOD не выставлен, то папка не создается, то в БД ничего не записывается — в общем страшное дело. Ничего, в итоге все работает хорошо и уже некоторые клиенты компании добавили туда свои фото.

P.S.: Заклинаю тебя, кто будет работать над этим сайтом дальше, возьми нормальную CMS, сверстай валидный HMTL 5 или XHTML, возьми на 5К больше, чем предлагают.

refresh

i