Пишем бота для браузерной игры при помощи cURL (PHP)

Играли ли вы когда нибудь в браузерную игру? А часто ли вы наблюдали, что разработчики игр часто ставят пользователей в такую ситуацию, когда "прокачка" вашего чара (персонажа) становится настолько уныла, что для того, чтобы ускорить этот процесс вам предлогают платить реальные деньги, за получение всяких плюшек. Цель разработчиков игры - максимальная прибыль с "хомячков", которые "клюнули на крючок". Те, у кого толстые кошельки, платят денюжку и радуются жизни. Другие, т.н "задроты" или "школота" упорно не сдаются и продолжают тупо монотонно зарабатывать игровые деньги или другие игровые ресурсы. Но эти два способа нам не подходят! Потому что игра то в браузере!...

Подробнее →
27.09.2010 / php, games, кодинг
1

Опыт написания своей CMS — общие рекомендации и советы начинающим

Введение. В этой статье я хочу рассказать о том, как и почему я всё-таки пришел к тому, чтобы написать свою CMS/CMF, несмотря на огромное количество доступных и бесплатных систем управления и фреймворков. Итак, конечно же, прежде чем я решил написать действительно что-то стоящее и подходящее мне в большинстве случаев для разработки всяческих сайтов и интернет-проектов, мною было «поюзано» несколько готовых CMS, были взвешены все плюсы и минусы: удобство привязки шаблонов, сложность дописания к CMS необходимой функциональности конечного проекта (если она не была уже реализована и доступна в паблике), итд. Также стоит отметить, что в не очень далеком прошлом (2006 год...

Подробнее →
10.01.2010 / php, cms, кодинг
18

Simple AJAX или «разбираем всё по полочкам»!

Небольшое вступление. Каждый программист на JS рано или поздно сталкивается с понятием «асинхронный яваскрипт», а сокращенно AJAX. На самом деле в этой аббревиатуре нету ничего страшного, как могли бы подумать новички. В общем — это технология, позволяющая асинхронно (одновременно, независимо) обмениваться (получать и отправлять) информацию(ей) с другими ресурсами сервера (файлами). В javascript это всего-навсего объект, реализующий «транспорт» для этой технологии. Это означает, что мы можем без обновления загруженной страницы, по действию пользователя (событию JS), например, обратиться к файлу, лежащему на нашем сервере, получить от него ответ (то что будет выводиться на экран, если...

Подробнее → 2

Мелкие хитрости и полезности при написании JS-кода для начинающих

• Объединение функций в JSON-объект
• Создание переменных по умолчанию
• Конвертация чисел из 10-ричной в 16-ричную систему счисления и наооборот
• Удобное использование вложеных функций
• Как получить JS-объект со стороны сервера при работе с AJAX
• Использование выражений javascript в CSS
• Как получить список всех свойств объекта
• Расширение объектов с использованием свойства prototype
• Конструкторы объектов, наследование в JS
• Объявление переменных и пространства имен в JS

Подробнее →
13.12.2009 / javascript, кодинг
1

Как сделать простую подсветку кода в HTML средствами JS

Если вам потребуется осуществить подсветку синтаксиса кода на странице, например HTML или PHP, то это можно несложно реализовать на Javascript при помощи регулярных выражений (Regular Expression). Примечание: имеется ввиду что спецсимволы вроде треугольных скобок, как при обозначении HTML-тегов, будут заменены HTML-сущностями, т.е < будет заменено на &lt; ну итд. Итак, необходимый нам код мы будем размещать в блоках <pre class="code"> тут будет HTML/JS/PHP и любой другой код </pre>, а в после этих блоков или же на событие window.onload мы подключим нашу будущую функцию js_simple_code_highlighter(), для обработки и раскраски кода. Если вы не знакомы с регулярными выраженям...

Подробнее →
07.12.2009 / javascript, кодинг, css
6

Перетаскивание объектов в HTML средствами JS (Drag & Drop)

Большинство из вас, наверное, уже видели, как на некоторых сайтах, различные элементы HTML-верстки можно «ухватить мышой» и перетащить в другое место на странице. Это называется «drag and drop», а если дословно, то «схвати и тащи». В статье я расскажу, как, при помощи небольшого куска кода на Javascript, реализовать подобный функционал на своём сайте. Итак, поехали. Во-первых, для того, чтобы объекты на страницы могли свободно перемащаться, независимо от соседних элементов, мы выставим им абсолютное позиционирование (position:absolute) и начальные координаты (left и top) в CSS. Во-вторых, главным участником всех действий в JS, послужит конечно-же стандартный объект window.event, при помощи...

Подробнее →
01.11.2009 / javascript, кодинг, ie6
7

Как сделать движение HTML-объекта на Javascript

Как вы думаете, что такое движение объекта? Ответ на этот вопрос также прост, как и его реализация в JS. Так вот, движение объекта — это изменение его координат (позиции) в определенный промежуток времени, по определенному закону движения. В основе движения, или анимации в Javascript, лежит функция setInterval. Благодаря ей, мы можем создать таймер с необходимым кодом, который будет выполняться в заданный промежуток времени. Итак, что же нам нужно в итоге? Сперва, необходимо сделать так, чтобы позиционирование объекта не влияло на остальные HTML-элементы на странице. Для этого, через CSS, зададим ему свойство position:absolute и укажем начальные координаты. В дальнейшем, весь скрипт с...

Подробнее →
25.10.2009 / javascript, кодинг
0

Редактор HTML-тегов на JS

Пусть это и не ново, но в данной статья я расскажу, каким образом реализована вставка BB-кодов в <textarea> на различных форумах и гостевых книгах. Также этот подход можно приспособить для того, чтобы написать редактор HTML-тегов, например для CMS при создании новой записи, чтобы можно было быстро, если понадобиться, обрамить текст в нужные теги. Понятное дело, это не визуальный редактор (WYSIWYG) и надо знать хоть чуть-чуть HTML. Я не особо люблю визуальные редакторы, т.к всё равно они оставляют много ненужного мусора в коде и тормознуто работают. Для написания такого редактора, нам традиционно понадобиться помощь Javascript, в частности метод «document.getSelection» (для нормальны...

Подробнее →
13.09.2009 / javascript, кодинг
3
Метки: ajaxcanvascmscssdreamweaverecmascriptfireworksgameshtmlie6javascriptjquerymicrosoftphppluginsxmlxsltалгоритмыверсткакодинг (8)
Оформление заявки
Файл>>