Архив автора

Если пользователи оказываются забанены автоматически

Четверг, Апрель 18th, 2013 Нет комментариев

Under : , , , ,

На одном форуме я стал получать жалобы от пользователей, что при попытке отправки сообщения или создания темы они получают ошибку примерно с таким текстом:

Ваш IP забанен. Дополнительная информация на http://spamhaus.org

Человеческая это подлость или глупость самой системы, но забанены оказались самые активные пользователи, причем в их числе и администрация форума. Как известно, в phpBB3 IP пользователя проверяется на наличие в черном списке сайтов dsbl.org, spamcop.net и spamhaus.org. Естественно мне, как администратору этого форума было важно, чтобы пользователи могли и дальше общаться без всяких проблем – спам пока приходится чистить вручную, но недолго ему осталось. (далее…)

Ubuntu Eclipse PDT работа с удалённым сервером с помощью sshfs

Вторник, Апрель 16th, 2013 Нет комментариев

Under : , ,

При разработке бывает удобно редактировать файлы сразу на сервере. Например, у вас песочница (ваш тестовый сервер), находится на удалённом сервере.
И хочется добавить проект в Eclipse PDT прямо с сервера.
Я перепробовал множество плагинов sftp для Eclipse, но все они мне показались жутко неудобными.
И тогда я стал искать другие способы это сделать и в итоге наткнулся на очень замечательную программку — sshfs, которая позволяет смонтировать файловую систему удаленного сервера в любую (существующую) папку локальной файловой системы вашего компьютера с помощью протокола ssh.
(далее…)

Как вставлять ролики с youtube на форум phpBB3

Пятница, Апрель 6th, 2012 Нет комментариев

Under : , ,

Сегодня речь пойдет о форуме phpBB3. Кстати, именно этот форум украшает сайт города Волковыска.

Относиться к данному движку можно по-разному: в свое время я пользовался SMF с его удобной и простой админкой, позже отдал предпочтение phpBB3 из-за отделения логики от представления, используемой в данном движке.

Недавно стала задача: сделать возможность вставлять прямо в сообщения ролики с популярного сервиса youtube.com. Понятно, что проблема не новая, и, порывшись в интернетах, :) я нашел оригинальное и простое решение – создадим новый BB code.
(далее…)

Что такое реселлинг?

Реселлинг хостинга — это приобретение услуг хостинга «оптом» для последующей перепродажи «в розницу». Обсудим это явление.

Зачем становиться реселлером?

Существует ряд ситуаций, в которых выгодно стать реселлером. Например, каждый созданный web-студией сайт нужно где-то размещать. Этих клиентов слишком мало, чтобы компания серьёзно занялась хостинг-бизнесом, но слишком много, чтобы игнорировать возможность предоставления дополнительной услугм. В данном случае идеальным вариантом становится приобретение услуг хостинга по реселлерскому тарифу. Веб-студия предлагает по розничным ценам услуги хостинга собственным клиентам, но при этом не занимается технической частью, ей не нужно содержать сервер и специалистов для его обслуживания

Если у вас несколько сайтов, выгоднее приобрести услуги хостинга по реселлерскому тарифу и поделить его ресурсы между вашими сайтами, чем размещать каждый сайт отдельно по обычным розничным ценам.
(далее…)

Что такое хостинг?

Хостинг -  это услуга размещения сайта на сервере.
Поговорим о том, почему приходится прибегать к услугам профессиональных хостеров и за что именно при этом платят деньги.

Какой толк от чужих серверов?

Сервер — это компьютер, предоставляющий свои ресурсы в общее пользование другим компьютерам. Говоря о хостинге, под сервером понимают постоянно работающий компьютер, подключенный к Интернету. На сервере размещаются сайты (страницы HTML, картинки, скрипты и другие элементы сайтов).

В качестве сервера можно использовать и домашний компьютер, но это будет плохой сервер. И вот почему:

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

Во-вторых, вы не можете обеспечить на домашнем компьютере необходимый канал связи с Интернетом. Даже если у вас отличная скорость доступа в Интернет, этого будет недостаточно для быстрой загрузки вашего сайта другими людьми. У других клиентов вашего провайдера ваш сайт будет грузиться моментально (т. к. это будет почти локальная сеть), а вот клиент другого провайдера или просто посетитель сайта из другого города будут ждать загрузки сайта неизмеримо долго. Настоящие же сервера подключаются к каналам крупнейших провайдеров с высокой пропускной способностью.
(далее…)

Главная ошибка современного хостинга

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

Тарифы хостинга включают множество параметров, но при этом не дают чёткой характеристики того, что вы покупаете в результате.

Постановка проблемы

Скорость работы серверов зависит от загрузки процессора, использования оперативной памяти, скорости работы жёстких дисков, наличия raid (желательно аппаратного) и т. п. Но эти ресурсы не фигурируют в тарифах хостинга. Заказывая услуги, вы просто не знаете, какими они будут. Вы получите указанное количество мегабайт на диске, но будет ли сервер в состоянии быстро отрабатывать ваши скрипты и мгновенно отдавать посетителю страницы?

Давайте подумаем: если сервер оснащён большими дисками, то ему приходится работать с большим объёмом информации. Скорость (и часто надёжность) его работы невысока. Такой сервер удобен для хранения файловых архивов или размещения не сильно требовательных сайтов с небольшим количеством скриптов. Если сервер оснащён, например, дисками SCSI в raid, то этот сервер намного быстрее и мощнее первого. На нём можно размещать сложные скрипты и посещаемые сайты. Но себестоимость места на втором сервере выше. А как вы думаете, многие ли задумываются о том, что 500 Mb на одном сервере — это совсем не то же, что 500 Mb на другом сервере?

Многие хостеры твердят о «наилучшем соотношении цены и качества» вместо того, чтобы объяснить клиентам, для каких целей лучше использовать их хостинг. Одна компания может предоставлять экономичный хостинг, другая — мощный, третья — гарантировать высокую степень аппаратной защиты от ddos и т. п. На самом деле так и есть, но человек, выбирая хостера, не располагает подобной информацией. Ему приходится судить лишь по «месту на диске».

Рассмотрим параметры хостинга

Раньше загрузку сервера отражал трафик. Больше трафик — выше посещаемость, и, следовательно, нагрузка на сервер. Тарифы с большим трафиком подразумевали больше системных ресурсов. Но сейчас на этот параметр редко обращают внимание. Российские хостеры теперь предоставляют «неограниченный трафик», вкладывая в него разные смыслы: обычно регламентируется соотношение входящего/исходящего трафика, и российского/зарубежного трафика.
(далее…)

Готовый поиск по сайту

Пятница, Апрель 6th, 2012 Нет комментариев

Under : , , , , , , , , , , ,

Этот скрипт подойдет к большим страницам. Вам нужно лищь вставить его и форму на вашу страницу.

<html>
<head>
<title></title>
</head>
<body>
<script language=»JavaScript»>

var NS4 = (document.layers);
var IE4 = (document.all);

var win = window;
var n = 0;

function findInPage(str) {

var txt, i, found;

if (str == «»)
return false;

if (NS4) {

if (!win.find(str))
while(win.find(str, false, true))
n++;
else
n++;

if (n == 0) (далее…)

Слои

CSS дает возможность работы со слоями: фрагментами HTML, которые можно размещать на веб-странице путем наложения их друг на друга с точностью до пиксела. Синтаксис для работы со слоями разработан и одобрен в конце 1996 года в рабочем проекте консорциума «CSS Positioning (CSS-P)» Данный проект для позиционирования элементов практически одинаково поддерживается браузерами Internet Explorer 4.0 и Netscape 4.0 за исключением ряда мелких отличий. Однако объектные модели браузеров для динамического управления слоями с помощью JavaScript отличаются. В этом и кроется основная проблема для веб-разработчиков, которые используют слои в своих программах.

Основы

Слой 1 наверху

Слой 1
Слой 2

Слой 2 наверху

Слой 1
Слой 2
Пример 1. Создание слоев

Слой 1 наверху

Слой 1
Слой 2

Слой 2 наверху

Слой 1
Слой 2

 

(далее…)

Меню с помощью CSS

Haвepнoe, вы нe paз видeли нa web-cтpaницaх мeню, нaпoдoбиe тeх, кoтopыe aктивнo иcпoльзуютcя в пpoгpaммных пpилoжeния, кoгдa пpи нaвeдeнии куpcopa мыши нa пункт мeню, фoн этoгo пунктa и цвeт нaдпиcи мeняютcя. Чacтo пoдoбнoгo эффeктa дoбивaютcя c пoмoщью JavaScript. Пo мoeму мнeнию, этoт мeтoд являeтcя cлишкoм тяжeлoвecным, к тoму жe, ecли бpoузep клиeнтa нe пoддepживaeт JavaScript (или пoддepживaeт) или JavaScript у клиeнтa oтключeн, тo этo мoжeт oбepнутьcя нeпpиятными пocлeдcтвиями. Пoэтoму для coздaния мeню я peкoмeндую иcпoльзoвaть CSS. Этo удoбнo и нaмнoгo пpoщe чeм JavaScript.

Итaк, кaк жe вce этo будeт уcтpoeнo? Кaждый пункт мeню будeт пpeдcтaвлять coбoй oбычную гиппepccылку, для кoтopoй будeт oпpeдeлeн ocoбый cтиль. Пpи нaвeдeнии нa ccылку куpcopa мыши oнa будeт мeнять цвeт фoнa и цвeт шpифтa. Этoт эффeкт будeт дocтигнут c пoмoщью пceвдoклaccoв. Ho oбo вceм пo пopядку.

Haчнeм c oпpeдeлeния cтиля:
a.menuitem:link {
border-style: solid;
border-width: 1;
border-bottom-width: 0;
border-color: black;
background-color: silver
color: black;
text-decoration: none;
padding-left: 1em;
width: 20%
}

a.menuitem:visited {
color: black;
text-decoration: none;
}

a.menuitem:active {
color: black;
text-decoration: none;
}
(далее…)

Основы CSS

Обычный HTML позволяет задавать цвет и размер текста с помощью тегов форматирования. Если понадобится изменить параметры однотипных элементов на сайте, придется просматривать все страницы, чтобы найти и поменять теги.

Каскадные таблицы стилей (CSS) позволяет хранить цвет, размеры текста и другие параметры в стилях. Стилем называется набор элементов форматирования, который применяется к тексту документа, чтобы быстро изменить его внешний вид.

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

Другое преимущество CSS состоит в том, что стили предлагают намного больше возможностей для форматирования, нежели простой HTML.
(далее…)