В сей полуночный час...
Sep. 13th, 2012 03:04 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
...пишу я надстройку над яндексовским картоапи. Джва года хотел сделать такую штуку, чтобы не сношаться постоянно с JS-кодом, а писать всё управление картами прямо на PHP. Нет, понятно, что совсем без JS не обойтись, но свести его к минимуму - очень хочется. Суть, если кому интересно, такова: описываем действие над картами (создать там, добавить контрол, установить поведение) набором параметров в виде ассоциативного массива, вызываем функцию, преобразующую этот массив в JS-объект (которые в PHP существует просто как строка), отдаём эту строку соответствующей функции моей надстройки, которая по параметрам уже сама разбирается, чего делать. Плюс, удобный динамический доступ к картам, если их несколько на странице.
Хрен знает, наверняка кто-то уже что-то подобное до меня придумал и сделал, ткните, если встречали. Но у меня основная задача - изучить API 2.0; первую я худо-бедно освоил, вторую решил вот так изучать, сразу "приручая".
В общем, штудирую описание Maps API 2.0. И понимаю, почему Яндексу нужен техписатель. Я, конечно, видел и куда более запутанную документацию, но тут... Какие-то моменты то ли забыли описать, то ли посчитали очевидными, некоторые моменты наоборот - описываются по три раза в разных главах. Взять, например, описание балуна: есть параметр data, который object. А чего там, в этом обжекте за пропертисы - не сказано. Нет, есть вероятность, что наверняка balloon потомок какого-то другого класса, и описание свойств объекта где-то там и приведено. Но найти - хуйс, простите мой французский! Зато во вводной доке примеры, в которых несколько свойств указываются, как ни в чём не бывало - мол, а что вы сами не догадаетесь?
Вспоминаю хелпы к борландовским компиляторам, по которым можно было изучать не только какую-нибудь Delphi, но и WinAPI - причём лучше, чем по MSDN... Эх!
Хрен знает, наверняка кто-то уже что-то подобное до меня придумал и сделал, ткните, если встречали. Но у меня основная задача - изучить API 2.0; первую я худо-бедно освоил, вторую решил вот так изучать, сразу "приручая".
В общем, штудирую описание Maps API 2.0. И понимаю, почему Яндексу нужен техписатель. Я, конечно, видел и куда более запутанную документацию, но тут... Какие-то моменты то ли забыли описать, то ли посчитали очевидными, некоторые моменты наоборот - описываются по три раза в разных главах. Взять, например, описание балуна: есть параметр data, который object. А чего там, в этом обжекте за пропертисы - не сказано. Нет, есть вероятность, что наверняка balloon потомок какого-то другого класса, и описание свойств объекта где-то там и приведено. Но найти - хуйс, простите мой французский! Зато во вводной доке примеры, в которых несколько свойств указываются, как ни в чём не бывало - мол, а что вы сами не догадаетесь?
Вспоминаю хелпы к борландовским компиляторам, по которым можно было изучать не только какую-нибудь Delphi, но и WinAPI - причём лучше, чем по MSDN... Эх!
no subject
Date: 2012-09-13 03:36 am (UTC)no subject
Date: 2012-09-13 03:36 am (UTC)no subject
Date: 2012-09-13 08:10 am (UTC)1. Что такое гвоздь, сколько бывает шляпок, какая длина, тип стали.
2. Подробное описание, что такое молоток, различные веса, размеры, пример, как забить гвоздь.
3. Задание: Разработать дизайн крыши дома и построить ее, используя гвозьди и молоток (доски и бревна рубятся путем дикого количества ударов молотка по месту разъединения, вместо линейки использовать молоток).
4. В качестве тестирования задания - пустите на построенную крышу ультимейт-шторм 80 уровня и убедитесь, что крыша еще держится. Если не держится, значит, вы вбили недостаточное количество гвоздей.
no subject
Date: 2012-09-13 05:14 pm (UTC)no subject
Date: 2012-09-13 07:20 pm (UTC)