Собственно а вот и оно, то о чем так долго говорили большевики
16:28, 27 октября 2006
(
Web Development Daily thoughts
)
К чему привели все эти миграции, рельсы, программирование, базы данных.Короче, все это было проделано для нашего нового проекта: http://vsezagorod.com. Покупка-продажа земельных участков в Киевской области. Участки реальные. Фотки честные. Есть интересные вещи, например, одновремнная работа и сортировки и фильтрации и пейджинга участков (когда их будет много). Также интересна реализация флеш-карты Киевской области (поиск участка), там тоже работают фильтры, а если участков в населенном пункте более 4х, то табличку не расфигачивает, а появляется соответствующая ссылка на просмотр всех участков в этом нас. пункте (специальный фильтр). И ежели зайти в детальную карточку участка, то можно клацнуть по ссылке "расстояние от" и увидеть карту Киева с подсвеченной точкой отправления, от которой считалось расстояние от населенного пункта где находится участок до Киева. Если навести на точку отправления, то увидим фотографии, сфоканые из этой выбранной местности, ну это для людей у которых хорошо развиты визуальные образы :) Кстати, фотографии отправных точек фоткались нами на самом деле по две фотографии на каждую из 11 отправных точек. При добавлении участка также отображается эта же флеш-карта Киева, только уже со всеми отправными точками. Пока что замечено два неясных глюка при отображении. В Firefox иногда (выяснено, что это каким-то образом зависит от скорости загрузки страницы) распиндячивает блок фильтров на полный размер окна браузера. Второй неясный баг связан с некорректным отображением Internet Explorerом png файлов изображений, а именно, логотипа и домика с надписью "как продать участок", иногда бывает на этих местах серый фон. Кстати, здесь Игорек применил интересный хак для глюка IE при отображении прозрачного png, если кому интересно, то здесь прозрачный png дейтвительно отображается корректно благодаря хитрому htc workaround (см. css). Дизайн корректно-резиновый, рассчитан на разрешение от 1024x768. Статистика сайта такова: +----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Helpers | 337 | 214 | 0 | 34 | 0 | 4 | | Controllers | 1043 | 949 | 22 | 97 | 4 | 7 | | Components | 0 | 0 | 0 | 0 | 0 | 0 | | Functional tests | 636 | 536 | 28 | 84 | 3 | 4 | | Models | 730 | 283 | 38 | 13 | 0 | 19 | | Unit tests | 548 | 406 | 37 | 55 | 1 | 5 | | Libraries | 87 | 35 | 0 | 9 | 0 | 1 | | Integration tests | 0 | 0 | 0 | 0 | 0 | 0 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 3381 | 2423 | 125 | 292 | 2 | 6 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 1481 Test LOC: 942 Code to Test Ratio: 1:0.6 Количество таблиц сайта в базе MySQL (!) 44 штуки. У художников принято подписывать картины: Масло, акварель. Подпишусь как художник: ruby18, rails 1.1.6, mysql 5.0.22. Работает под управлением FreeBSD, apache 2.0.59 + mongrel. Все имена вымышлены. При написании кода ни одно живое существо не пострадало. Vim 7.0 рулит. Комментариев: 2 |
© Максим Прокопов 2005-2024 | О сервере |