Всім привіт. Нарешті зважився відрити рубрику про створення додатків для соціальної мережі ВКонтакте, а простіше кажучи для контакту. Ця тема зараз цікавить багатьох. Відразу хочу відсіяти школоту недосвідчених користувачів і сказати, що кнопки «СТВОРИТИ Додаток ДЛЯ КОНТАКТУ» не існує! ) Тут потрібно мати непогані знання в області програмування. Якщо хочете робити додаток самостійно, то так само бажано вміти розробляти хороші призначені для користувача інтерфейси (якщо збираєтеся робити додаток) а так само вміти малювати (якщо збираєтеся робити гру).
Сьогодні ми поговоримо про теорію і коду торкатися не будемо. Хотів би пролити світло саме на те, якими засобами створюються додатки для контакту і які знання для цього потрібні.
По суті, додатки для контакту це звичайне flash додаток, за тим винятком, що воно використовує «Вконтакте API» щоб мати можливість доступу до даних які розташовані на сторінках користувачів контакту. Відповідно, так як це звичайне flash додаток ми і будемо розробляти його в відповідному середовищі Adobe Flash, можна так само розробляти за допомогою Flex, але я цією мовою не знайомий, тому вибрав саме Flash.
Я використовую на даний момент Adobe Flash CS4. Зручне середовище, але зручна для створення інтерфейсів, для програмування вона абсолютно не годиться.
Все ядро програми ВКонтакте пишеться на мові програмування ActionScript. Вкрай раджу використовувати ActionScript 3.0. Для тих хто не писав на цій мові скажу, що він дуже схожий на java, а java в свою чергу схожа на C ++, тому писати на ActionScript 3.0 дуже легко якщо знаєш навіть основи програмування, досить почитати документацію і в бій.
Так само для написання серйозного програми потрібен сторонній сервер для зберігання бази даних, тому потрібно буде купити хостинг та надійніше, так як атаки на додатки бувають зовсім не жартівливих. Так як буде база даних потрібно також знати один з серверних мов для її обробки, тому що в самому ActionScript 3.0 функцій для роботи з базами даних немає.
Отже в стислій формі спробую розповісти що потрібно для створення програми для контакту.
- Знання основних принципів ООП (об'єктно-орієнтоване програмування)
- Знання основ алгоритмізації
- Знання ActionScript на рівні вище середнього
- Початкові навички роботи в середовищі Adobe Flash
- Знання одного з серверних мов програмування (я віддаю перевагу PHP)
- Середні вміння роботи з базами даних (я використовую MySQL)
Ось це той мінімум, який абсолютно необхідний, щоб почати писати програми для контакту. Якщо у Вас його немає, тоді раджу почитати підручники, їх в інтернеті просто море (нижче я наведу список рекомендованої літератури), спробувати створити простенькі програми не використовують ВКонтакте API і тільки потім приступати до подальшого вивчення, так як якщо у Вас немає достатніх знань і ви якимось чином створите додаток для контакту воно вийде дуже корявим і його просто напросто або не приймуть модератори контакту або ним просто ніхто не буде користуватися.
література:
PHP: «PHP5 в оригіналі» - там же Ви знайдете і основи MySQL
ActionScript 3.0: «Програмування на ActionScript 3.0" книга від Adobe
Adobe Flash: «Використання Flash CS4 Professional» книга від Adobe
висновок:
У наступних уроках ми почнемо вивчати безпосередньо ВКонтакте API і в першому ж уроці створимо додаток, яке при натисканні на кнопці виводить всю інформацію про користувача який запустив додаток, а так само про його друзів. Почнемо ось з такого простенького і поступово будемо створювати хороший додаток.
Підписуйтесь на RSS або на розсилку по E-Mail щоб не пропустити наступні уроки. Всім гарного настрою, поки.
Студія практичного веб-дизайну якісно виконає будь-яке замовлення на розробку сайту. Студія займається такими видами веб-проектів: сайт візитка , Сайт компанії, інтернет магазин. Все це швидко, якісно і не дорого.