Как делался счётчик посещений на internets.kz - v2.0

Когда-то давным-давно, в одной далёкой галактике… :)
Пару лет назад я захотел сделать свой собственный Каталог Сайтов, с преферансом и куртизанками. Так на свет появился сайт internets.kz. Если кому-то интересны цели — меня что-то всегда не устраивало в других каталогах, хотелось своего, хотелось размять пальцы.

Скандалы, интриги, расследования. Показать всё, что скрыто.

28 октября, 7:00
124

Маленькие хитрости Linux

Буду здесь собирать всяческие полезные штуки и "подводные камни", на которые наткнулся в процессе работы. Поскольку сам я, скорее, пользователь Linux, то многие вещи профессионалам покажутся очевидными. Не стоит за это меня казнить :) Я хочу всего лишь собрать для себя в одном месте шпаргалку. Итак.

linux, bash
11 октября, 17:55
142

Архитектура и история i-News.kz

Всем привет! Я долго собирался с мыслями и в итоге решился описать архитектуру своего сайта - i-news.kz. Но для начала немного истории.

27 июля, 12:37
384

Очередной луч ненависти КТ

Не-не, я не ярый КТ-ненавистник :) Просто почему-то так выходит :)

Был у меня сайтец, состоящий из четырёх файлов (файлы: база SQLite, капча, индекс и админка). Посещался весьма хило, порядка 2-3 человек в день, но и нужен он мне был, так сказать, для души.

22 декабря, 12:35
388

Очередной способ борьбы со спамом

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

29 октября, 11:10
257

КТ, мегалайн, хостинг, интернеты и хомячки

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

Так случилось, что в КазНете пользователи делятся на две категории. Одна молится на КТ, другая всё понимает, но бороться с этими хомячками не в состоянии в силу разных причин.

Тут в ветке про хостинг хвалят idhost... Нет, он, конечно хорош, особенно бесплатные тарифы. И плевать на слабую поддержку, хомячки ничего не потеряют, если их дняфка будет в дауне пару дней.

13 октября, 10:30
2492

DOMXpath как продвинутый парсер или Мой "експеримент"

Вдохновившись идеей пользователя xapon реализовал такое же "облако" ключевых слов на сайтах, зарегистрированных в каталоге iNternets.kz

Отличия как в идеологии (данные берутся только для зарегистрированных сайтов, в оригинале же авторы сами добавляют сайты; я показываю только ключевики, занимающие больше 10% от общей массы и не показываю URL'ы сайтов, на которых они встречаются), так и в технике (я не возился два дня с парсером, а воспользовался простой и удобной связкой DOMDocument+DOMXpath).

Вот код моего парсера, чтобы все поняли, как это просто :)

8 октября, 16:59
563

Алгоритм шинглов - боремся со спамом на сайте

15 октября прошлого года я принял участие в Яндекс.Субботнике, проходившем в Алматы. При общении в кулуарах один из программистов Яндекса обмолвился, что для борьбы со спамом в почте используется Алгоритм Шинглов. Тогда я не придал этому особого значения, но про себя отметил, что это прекрасная идея.

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

2 октября, 10:10
491

Как делался счётчик посещений на iNternets.kz

В продолжение предыдущего поста Асинхронность PHP сегодня я расскажу, как применялись эти знания на практике.

Больше двух лет назад впервые увидел свет очередной мой проект - каталог казахстанских сайтов iNternets.kz. Тогда это действительно был только каталог сайтов, но очень быстро пришло понимание того, что такой сайт не особо интересен нашим веб-мастерам и недостаточно конкурентоспособен. Я начал обвешивать его дополнительными функциями - проверка ТИЦ и PR, оценка семантичности вёрстки и, как естественное продолжение каталога сайтов - система статистики.

12 сентября, 8:59
1194

Асинхронность PHP, очередная попытка изменить мир

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

Итак, о чём это я? Асинхронность. Ваши скрипты, которые выдают что-то в браузер клиенту (будь то html-код, картинка или заголовок "302 Location /somewhere/else") должны делать как можно меньше операций. Всё, что делается в таких скриптах - делается синхронно (пришёл запрос, обработали данные, выдали результат). Всё, что делается синхронно - заставляет клиента ждать. Когда клиент вынужден ждать, он начинает ненавидеть ваш сайт и лично вас. Когда клиент ненавидит вас, у вас портится карма, потом здоровье и вас начинают преследовать неприятности :)

9 сентября, 11:09
638