19
08.2009

10 регулярных выражений для web-разработчиков

regex tools
Регулярные выражения, очень полезная штука для разработчиков. С помощью них можно найти одинаковые слова в тексте, проверить введенные данные и еще много полезных вещей. В этом посте я собрал 10 регулярных выражений, которые должны быть под рукой у любого web-разработчика.

Читать далее →


05
08.2009

Определение координат на изображении с помощью JavaScript

При разработке одного проекта мне нужно было определить координаты клика пользователя по изображению. То есть определить место нажатия. Это оказалось совсем не сложной задачей.

Для начала создадим простенький html файл, который будет выводить нам картинку.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body style="padding-top: 50px;">
<img id='kartina' src="reactive.jpg">
</body>
</html>

Все предельно просто, отступ сверху сделан для того, что бы показать, что считаются координаты только картинки, а не всего документа.

Теперь добавим нашу javascript функцию:
Читать далее →


01
08.2009

Система оценок на jQuery и PHP

Сегодня я покажу, как с помощью jQuery и php можно созадать простенькую систему оценок, как на oboobs.ru. Только оценивать мы будем не сиськи, а статьи. =) Всего у нас будет 2 файла, не считая jQuery. Для начала создадим таблицу articles, где у нас будут храниться статьи и оценки.

Сразу скажу, данные о проголосовавшем пользователе не будут никуда записываться, т. е. один человек может голосовать много раз. Для более серьезной системы оценок вам понадобится отдельная таблица, в которой будут храниться данные проголосовавшего пользователя.

Таблица articles.

CREATE TABLE `articles` (
  `id` int(11) NOT NULL auto_increment,
  `title` varchar(100) default NULL,
  `topic` text,
  `rating` int(11) default NULL,
  PRIMARY KEY  (`id`)
)

В title будет хранится заголовок статьи, в topic текст статьи, в rating рейтинг статьи.

Читать далее →


19
07.2009

Создание вертикального меню для сайта

css-menu
В прошлом посте я уже показывал, как с помощью изменения фона можно создавать красивые кнопки. Изменение фона отлично подходит для простых кнопок, для более сложных лучше измененить фоновое изображение. Особенно, если кнопки будут расположены в меню.

Основная проблема заключается в задержке вывода кнопки, когда браузер загружает изображение кнопки. Из-за этого создается мерцание. Есть несколько способов для того, чтобы избежать этого. Одним из них является метод pixy. Вместо нескольких фоновых изображений в нем используется одно, и это изображение будет выравниваться влево для обычного состояния и вправо, при наведении курсора на кнопку.
Читать далее →


16
07.2009

Милиции и спецслужбам разрешат читать личную переписку

Не мог пройти мимо этой новости на хабре. Вот небольшая выдержка:

Требования к сетям и средствам почтовой связи для проведения оперативно-разыскных мероприятий

1. Настоящие Требования к сетям и средствам почтовой связи для проведения оперативно-разыскных мероприятий (далее – Требования) распространяются на сети и средства связи оператора почтовой связи и реализуются в целях создания уполномоченному государственному органу, осуществляющему проведение оперативно-разыскных мероприятий (далее – уполномоченный орган), условий, необходимых для проведения оперативно-разыскных мероприятий (далее – ОРМ).

2. Сети почтовой связи, в том числе при их развитии и расширении, а также средства почтовой связи оператора почтовой связи обеспечивают возможность передачи уполномоченному органу:

а) информации об оказанных услугах почтовой связи;

б) информации о пользователях (отправителях и адресатах) услугами почтовой связи;

в) почтовых отправлений.

Информация об оказанных услугах почтовой связи и о пользователях услугами почтовой связи передается взаимодействующему подразделению уполномоченного органа по его запросам, в том числе по запросам с пункта управления уполномоченного органа (далее – пункт управления ОРМ).

В случае оказания услуг почтовой связи, в процессе которых средствами оператора почтовой связи осуществляется дополнительное кодирование передаваемой информации, на пункт управления ОРМ такая информация передается в декодированном виде.

3. Имеющиеся и (или) создаваемые операторами почтовой связи базы данных о пользователях услугами почтовой связи и базы данных об оказанных услугах почтовой связи, а также оборудование средств связи, в том числе программное обеспечение, обеспечивающее выполнение установленных действий при проведении ОРМ (далее – технические средства ОРМ), подключаются оператором почтовой связи к пункту управления ОРМ через точку (точки) подключения в соответствии с техническими условиями, устанавливаемыми уполномоченным органом.

Приказ полностью.


16
07.2009

Работа с JSON в PHP и jQuery

JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.

Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.

Как-то при разработке одного сайта, мне понадобилось получать ответ от php-скрипта без перезагрузки страницы. Меня не интересовал вывод результата работы, например в див, что реализуется довольно таки просто. По этому мне пришлось искать решение и оно было найдено в использование json. Сейчас мы рассмотрим небольшой пример работы с ним.
Читать далее →


13
07.2009

Автоматическое генерирование конструкторов, геттеров, сеттеров в NetBeans PHP IDE

В оригинале : Generate Constructor, Getters and Setters in NetBeans PHP IDE.

В NetBeans с версии 6.5 встроена возможность генерировать конструкторы для классов, а также геттеры и сеттеры для свойств класса. Что бы воспользоваться данной возможностью нужно находится внутри класса и нажать сочетание клавиш ALT+insert или Ctrl+i на маках.
Читать далее →


11
07.2009

Добавляем запись в твиттер с помощью PHP

твиттер
В последнее время твиттер приобрел просто бешеную популярность среди блогеров. Вот и мы с d4rkr00t’ом не стали отставать и тоже зарегистрировались в этом сервисе. Честно, я не понимаю, что же в твиттере такого уж замечательного. Ну да ладно, решил я написать небольшой скрипт на php для постинга в твиттер. Для работы нам понадобится библиотека CURL, что это за штука можно прочитать здесь.

Итак, приступим.
Читать далее →


11
07.2009

Обновление блога

Вчера и сегодня идут работы по обновлению блога, перенесли  c wp 2.7 на 2.8, сменили версии плагинов и наконец сделали нормальную подсветку синтаксиса.


11
07.2009

Раздача инвайтов на Хабре

Всегда хотел зарегистрироваться на хабре, но нужен был инвайт.

Сегодня это можно сделать, все у кого есть ie8 переходим по ссылочке:

http://habrahabr.ru/special/ie8/lottery/

и пытаемся выиграть инвайт, у меня получилось с первого раза.