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

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

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

Вспоминаю хелпы к борландовским компиляторам, по которым можно было изучать не только какую-нибудь Delphi, но и WinAPI - причём лучше, чем по MSDN... Эх!
This account has disabled anonymous posting.
If you don't have an account you can create one now.
No Subject Icon Selected
More info about formatting

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 Jul. 22nd, 2025 06:29 am
Powered by Dreamwidth Studios