Бесполезный Perl и общая теория улучшения мира

Как-то недавно покупал я на Петровке книжку по Perl, и один пипл спросил, как может сейчас пригодиться perl здравомыслящему человеку. Насчет здравомыслящих не знаю, а кое-кому пригодится - и даже очень:

Расскажу вам историю о том, как использовать старый как мир perl для такой же извечной задачи - реверса исходного кода. Читать полностью »

Плавный переход между страницами

Эффект плавного перехода можно реализовать не только для изображений, но и вообще для страницы. Предположим, необходимо реализовать плавный переход между страницами. То есть одна страница плавно исчезает, а после этого так же плавно появляется другая. Читать полностью »

Как заставить браузер предлагать сохранять файл с нужным названием, а не download.php?

header("content-disposition: attachment; filename=work1.doc");
$x = fread(fopen("test.doc", "rb"), filesize("test.doc"));
echo $x; 

Читать полностью »

Использование произвольных функций из библиотек на C из Python

Часто бывает, что хочется использовать функции из библиотеки на C, но для нее не написан модуль-обертка для Python, либо по какой-то причине нам не хочется использовать то что написано. Что ж, выход есть. Модуль ctypes (который включен в стандартную библиотеку Python начиная с версии 2.5, а до этого доступен в качестве стороннего модуля) позволяет нам вызывать практически что угодно откуда угодно. Читать полностью »

Анимационное прокручивание картинки в JavaScript

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

При создании страниц с фотографиями и картинками, длина которых превышает разрешение экрана дизайнерам приходится значительно уменьшать размер изображения. Если при этом изображение представляет собой панораму (размер изображения по вертикали в 5-10 раз меньше чем его ширина), уменьшение картинки приведет к тому, что пользователь вообще не разберется, что на ней изображено. Для решения данной проблемы можно использовать удобную прокрутку картинки в небольшой области. При этом картинку целикому увидеть не удастся, зато можно будет просмотреть ее фрагменты во весь размер. Читать полностью »

Пишем скрипт гостевой книги

В этой статье мы рассмотрим, как написать свою гостевую книгу. И так поставим цель: простейшую гостевую книгу на PHP с использованием базы данных MySQL. Наша гостевая не будет обременена красивым интерфейсом и защитой, главное, чтобы она работала. Приведенные здесь скрипты основаны на скриптах моей гостевой книги, но значительно упрощены для лучшего понимания принципа работы скриптов, а все остальное: форматирование текста, смайлы, скины и пр. можно легко добавить. Скачать готовые скрипты можно здесь. Читать полностью »

Обзор скриптовых языков программирования

Понятие о скриптовых языках
Что такое "скриптовый язык"? Это туманный вопрос, в котором содержатся два термина - "скриптовый" (scripting) и "язык" (language), произошедшие из областей, не имеющих отношения к компьютерам. Смысл, в котором эти термины используют многие люди, расплывчат. Даже такое простое слово, как "язык", легко можно использовать неверно. Например, VBScript, VB, и VBA в грамматическом отношении и в отношении практически используемой семантики являются одним и тем же языком, а VBScript в некоторой степени похож на упрощенный пиджин1 VB. Читать полностью »

Обработка событий в языке JavaScript

В javascript (или jscript, версии javascript фирмы microsoft) есть две особенности: первая - что в нем поддерживаются только функции, вторая - что этот язык понятен для всех броузеров. Самый привычный способ передачи события элементу - это объявление названия функции в теге элемента. Заметим, что нам нужно записать не просто "myclickcode", а "myclickcode()" для соответствия синтаксической конструкции javascript. В html документе это будет выглядеть так: Читать полностью »

Скачивание файлов через заголовки

Допустим на своём сайте вы распространяете документы MS Office, текстовые файлы, и другие файлы.

Если на web странице выложить ссылку на один из таких файлов, при нажатии файл откроется в окне браузера, но не будет закачиваться. Читать полностью »

Графический счётчик на PHP

Создавая текстовый счетчик, мы ограничены свойствами текста в браузере. Если же Вы хотите чегото из ряда вон выходящего, удовлетворяющего Вашему полету фантазии, то Вам подойдет как раз описываемая тема.

Данный пример демонстрирует работу простого графического счетчика. По функциональности он совершенно идентичен текстовому счетчику. Читать полностью »