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

Как я провел неделю

Время на прочтение2 мин
Количество просмотров564

Это карта которую сделал Джек. А ниже пост-бытовуха, который не несет в себе ценной информации. Так называемые «стартап будни».

В прошлый понедельник меня настигла мысль что уважающий себя тур ресурс должен иметь карту путешествий.
Во вторник я сел за работу, с намерением сделать все до четверга, так как в пятницу я хотел выпить, в субботу у меня был день рождения, в воскресенье я планировал посмотреть n-ое количество серий «Отчаянных домохозяек» (без шуток, страшная зараза), а выводить творение в свет лучше к понедельнику или вторнику — самый активный по моим наблюдениям день в рунете. Тогда твой презентационный пост в ЖЖ оценит больше народу.

Программная часть не представляла собой особых сложностей. Библиотека GD прекрасно накладывает прозрачные png друг на друга. Мне кажется здесь и не может быть другого решения — делаем карту подложку, и на неё вешаем красные страны.

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

Среда был мучительный день. Работа которую нельзя автоматизировать — резать карту на 200 стран,
записывать в скрипт смешение этой страны от левого верхнего угла в пикселях. Туда же добавить ширину и высоту полученной страны. В общем я понял что если я не осилю это за один день, второго не будет — брошу. Просидел я наверно часов 14. Под конец автоматизм был такой, что движение рук можно было проследить только с помощью замедленной съемки. Но в 4ре ночи когда страны кончились я был счастлив. К тому же я узнал много нового. Например что в мире дохрена милипиздрических островных стран со смешными флагами и почему-то решил что со временем жить буду в микронезии.

Четверг опять прошел под флагом ctrl-c ctrl-v. Форма с галочками для стран, занесение в базу, вынесение из базы и пр. Возникали какие-то дурацкие проблемы. Например я не знал как в друпале поставить атрибут checked для checkboxes. Формы в друпале создаются очень забавно — делается массив form с атрибутами, типа
$form['euro']['countries2'] = array(
'#title' => t('Страны'),
'#type' => 'checkboxes',
'#description' => t('Please select your favorite color'),
'#options' => array ('s001'=>'Албания', 's002'=>'Гондурас'),
'#value' => array ('s001'=> «checked»,'s002'=> NULL),
);
а потом этот массив передается в функцию drupal_get_form() которая уже сама все рисует.
В общем к вечеру четверга готово ничего не было.

Пятница. Стахановскими темпами крася газоны в зеленый цвет я добивал скрипт, так как замаячила перспектива либо не пить, либо пить в плохом настроении. И о чудо, часам к трем все заработало. Правда до пяти я боролся с «kosyachkami», после чего настроение мое опять повысилось (второй раз за неделю)
Ну а вечер пятницы прошел хорошо.

PS: 50% процентов тур карт в мире сделанно на базе какой-то древшейшей кореловской карты. Моя встала в том же списке рядом :)
Теги:
Хабы:
Всего голосов 9: ↑2 и ↓7-5
Комментарии1

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн