Category archives: Сайтостроение

Что устанавливать для веб-сервера на чистом выделенном сервере

Итак, арендовали виртуальный или физический выделенный сервер (VPS/VDS) с одной только ОС Linux и теперь пора его настроить, чтобы сделать из него веб-сервер для сайтов интернета. Настройка веб-сервера на чистом выделенном сервере дело не совсем хлопотное, но всё же придётся потратить немного времени.
Read more …

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

CSS настройка HTML тега pre

По-умолчанию текст в тегах pre отображается с форматированием «как есть». Т.е. если строка длинная, то она будет заезжать за все возможные границы и портить всю вёрстку. По оси X страница будет скролиться именно из-за какой-нибудь одной длинной строки. Как этого избежать, но при этом оставить великолепный функционал тега pre? Раньше я для всех тегов pre просто прописывал CSS свойство «overflow» со значением «auto»:

pre {overflow: auto;}

Read more …

Tags: , , , , , , , ,

Баг в парсере CMS MediaWiki

Мною был найден интересный баг в парсере CMS MediaWiki. Я конечно уже добавил его на официальный баг трекер, но хотелось бы поделиться им со своими читателями. Read more …

Tags: , , , , , , ,

Twitter отключил счётчик твитов у виджетов кнопок

Обновился виджет кнопки «твитнуть» у Твиттера и была убрана функция подсчёта и вывода количества нажавших эту кнопку пользователей. Read more …

Tags: , , , , , , , ,

Уменьшение размера базы данных сайта на CMS MediaWiki

В общем для MediaWiki большой размер БД это типичная проблема ибо все версии страниц сохраняются и база получается тяжёлой. Со временем база данных сильно разрастается и приходится искать способы для того, что бы её уменьшить. Перовое, что приходит на ум это удалить старые версии страниц. Об этом и поговорим. Read more …

Tags: , , , , , , ,

Как я боролся с неверной переменной REMOTE_ADDR

В общем всё начиналось как обычно, поставил сервер Apache как back-end (задний сервер) и Nginx как front-end (передний сервер), он же играл роль прокси-сервера для апача. Разумеется надо заменять переменную окружения Apache REMOTE_ADDR (удалённый адрес), в которой должен находится IP адрес клиента делающего запросы к апачу. Надо лишь подключить и настроить, популярный для этих целей, модуль mod_rpaf (он же rpaf_module) для сервера Apache, что бы он брал определённый заголовок из запроса (обычно это X-Forwarded-For) и его значение записывал в переменную REMOTE_ADDR. Read more …

Tags: , , , , ,

PHP error: Call-time pass-by-reference has been removed

Ошибка PHP Call-time pass-by-reference has been removed или ранее Call-time pass-by-reference has been deprecated вызывает большую боль в одном месте у многих пользователей и разработчиков, в том числе это не обошло и в частности меня, поэтому стоит про это написать, что бы более не возвращаться. Read more …

Tags: , , ,

СУБД не отвечает из-за превышения лимита запросов

При работе с СУБД MySQL столкнулся с проблемой которая повергла меня в ступор ибо я долго не мог понять из-за чего это происходит. Симптомы банальны: СУБД тупо не отвечает на посылаемые ей запросы. При этом никаких ошибок так же не отдаёт и исправно принимает запросы. Т.е. запросы уходят к СУБД а в ответ ничего, совсем ничего. Вот уж не знаешь что и думать в такой ситуации. Разумеется перезагрузка сервера баз данных помогает, но ведь это не выход надо искать причину проблем. Read more …

Tags: , , , , ,

Стремительное динамичное развитие сайта

В этой статье я наверняка не открою ничего нового, но всё же мне бы хотелось об этом поведать. Так сказать, поделиться своими наработками в сфере SEO. Речь пойдёт о самом тривиальном и тем не менее наиболее действенном способе развития любого веб сайта. Read more …

Tags: , , , , , ,

Какие символы кодирования нужно использовать а какие нет

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

Read more …

Tags: , , , ,

Реализация мультиязычных текстовых сообщений в веб приложении

В своё время потратил не мало времени на создание понимания для себя как делается реализация мультиязычных текстовых сообщений в больших корпоративных системных и веб приложений промышленного уровня. Смотрел исходники различных популярных приложений (в основном это были открытые веб приложения CMS, которые пишутся многими людьми), задавал вопросы по этой теме различным разработчикам и в общем собирал информацию на этот счёт. Теперь знаю об этой теме не понаслышке и готов поделиться. Read more …

Tags: , , , , , ,

Нужно ли изменять размеры изображений на сайтах?

Долго экспериментировал по этому поводу, пробовал разные решений и решил остановиться на наиболее правильном как мне кажется. В своей практике были случаи когда на некоторых сайтах я делал сразу несколько копий изображений загруженных пользователями, ну что бы было удобнее их грузить и трафик не забивался. В итоге пришёл к выводу, что ресайзить изображения это дело абсолютно лишнее ибо толку от этого мало. Подобные способы были актуальны во времена медленного интернета и слабых компьютеров, сегодня же потребность в этом отпала. Read more …

Tags: , , , , , ,

Стандартный надёжный механизм шифрования паролей

Для многих данных механизм не секрет, а уж если взять специалистов по сетевой безопасности, так то вообще всем поголовно известно, но всё же считаю нужным описать этот алгоритм дабы всегда можно было быстро вспомнить если вдруг забыл. Скажу сразу, что этот механизм шифрования паролей стар как мир, но при этом весьма надёжен и актуален по сей день, что является доказательством его успешности. Этот механизм шифрования паролей пользователей исторически и по сей день применяется в большинстве дистрибутивов ОС Linux. Read more …

Tags: , , ,

Борьба с ошибкой 504 Gateway Time-out

Итак, на своём сайте мы столкнулись с ошибкой 504 Gateway Time-out и не знаем, что же делать. В этом посте постараюсь описать полный алгоритм действий для решения этой проблемы, а так же поведать о причинах её возникновения. Следуйте под кат! Read more …

Tags: , , , , , , , , , , , , ,

Как написать CAPTCHA на PHP

Приветствую Вас на страницах своего блога. В этом топике речь пойдёт о том как самому написать плагин CAPTCHA для своего сайта. Да, я знаю, что подобных скриптов в сети полным полно начиная от самых простеньких и заканчивая решениями мирового масштаба предоставляемые от гигантов индустрии, но всё же я не поленюсь поведать о том как написать капчу самому на PHP. Read more …

Tags: , ,

7.32MB | MySQL:63 | 0,151sec