pozitronik: (Default)
[personal profile] pozitronik
...пишу я надстройку над яндексовским картоапи. Джва года хотел сделать такую штуку, чтобы не сношаться постоянно с JS-кодом, а писать всё управление картами прямо на PHP. Нет, понятно, что совсем без JS не обойтись, но свести его к минимуму - очень хочется. Суть, если кому интересно, такова: описываем действие над картами (создать там, добавить контрол, установить поведение) набором параметров в виде ассоциативного массива, вызываем функцию, преобразующую этот массив в JS-объект (которые в PHP существует просто как строка), отдаём эту строку соответствующей функции моей надстройки, которая по параметрам уже сама разбирается, чего делать. Плюс, удобный динамический доступ к картам, если их несколько на странице.

Хрен знает, наверняка кто-то уже что-то подобное до меня придумал и сделал, ткните, если встречали. Но у меня основная задача - изучить API 2.0; первую я худо-бедно освоил, вторую решил вот так изучать, сразу "приручая".

В общем, штудирую описание Maps API 2.0. И понимаю, почему Яндексу нужен техписатель. Я, конечно, видел и куда более запутанную документацию, но тут... Какие-то моменты то ли забыли описать, то ли посчитали очевидными, некоторые моменты наоборот - описываются по три раза в разных главах. Взять, например, описание балуна: есть параметр data, который object. А чего там, в этом обжекте за пропертисы - не сказано. Нет, есть вероятность, что наверняка balloon потомок какого-то другого класса, и описание свойств объекта где-то там и приведено. Но найти - хуйс, простите мой французский! Зато во вводной доке примеры, в которых несколько свойств указываются, как ни в чём не бывало - мол, а что вы сами не догадаетесь?

Вспоминаю хелпы к борландовским компиляторам, по которым можно было изучать не только какую-нибудь Delphi, но и WinAPI - причём лучше, чем по MSDN... Эх!

Date: 2012-09-13 03:36 am (UTC)
From: [identity profile] desolyator.livejournal.com
С праздником, кстати, хоть и уже прошедшим!

Date: 2012-09-13 03:36 am (UTC)
From: [identity profile] pozitronik.livejournal.com
Спасибо!

Date: 2012-09-13 08:10 am (UTC)
From: [identity profile] sreversor.livejournal.com
Типичная книга по ассемблеру для x86:
1. Что такое гвоздь, сколько бывает шляпок, какая длина, тип стали.
2. Подробное описание, что такое молоток, различные веса, размеры, пример, как забить гвоздь.
3. Задание: Разработать дизайн крыши дома и построить ее, используя гвозьди и молоток (доски и бревна рубятся путем дикого количества ударов молотка по месту разъединения, вместо линейки использовать молоток).
4. В качестве тестирования задания - пустите на построенную крышу ультимейт-шторм 80 уровня и убедитесь, что крыша еще держится. Если не держится, значит, вы вбили недостаточное количество гвоздей.

Date: 2012-09-13 05:14 pm (UTC)
From: [identity profile] pozitronik.livejournal.com
Да-да, мы знаем что ты тоже учился на программиста.

Date: 2012-09-13 07:20 pm (UTC)
From: [identity profile] sreversor.livejournal.com
... и ни дня не работал по профессии.

December 2016

S M T W T F S
    123
45678910
1112131415 1617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 25th, 2025 08:33 am
Powered by Dreamwidth Studios