Заметки разработчика
Проблема RSS фида WordPress на веб-сервере Cherokee
Мой сервер сейчас работает на веб-сервере под индейским названием Чероки (http://www.cherokee-project.com/) он крутой и всё такое, но есть некоторые неудобства, например он не понимает всеми нами любимый файлик директив для Апача под названием .htaccess. Если мы хотим использовать на сайте человекопонятные URL, то не обойтись без великого mod_rewrite правила для которого прописываются в этом самом .htaccess. На сервере Cherokee нет …
Tags: cherokee, rss, wordpress
Posted in WordPress | No Comments »
jQuery плагин для эффекта firefly – летающие частички
Есть такой прикольный плагин для jQuery который позволяет создать на странице эффект летающих частичек, так называемый firefly. Его можно с успехом использовать в качестве декоративного эффекта для фона сайта для придания особой атмосферы. Официальная страница плагина https://github.com/motyar/firefly Демонстрация В качестве самих частичек используются изображения (что вполне логично), правильней говоря спрайты. Дизайнер может поэкспериментировать с этими спрайтами, есть где развернуться. Подключается …
Posted in Заметки разработчика | No Comments »
Работа с COOKIE на Javascript
Как работать с куками на JS вам могут рассказать великое множество разнообразных сайтов, которые делятся с вами всевозможными реализациями функции, позволяющие легко запомнить и прочитать куку в браузере. Этот пост не станет исключением. Я пользовался разными функционяшками для работы с cookies, но иногда бывали разные проблемы и некорректная работа. Больше всего мне понравился одноименный плагин для jQuery, небольшой код, удобный …
Posted in Заметки разработчика | No Comments »
Многоуровневое горизонтальное меню на чистом CSS
Хочу описать процесс создания горизонтального многоуровнего меню для сайта, при этом не будет использоваться JavaScript, только чисто CSS. В чем прикол? Преимущества такого подхода создания меню очевидны – минимальный код, никаких скриптов, потребляет меньше ресурсов браузера (хотя зависит от применяемых эффектов) чем те же распространенные jQuery меню. Недостатки то есть – недостаточная гибкость, например нельзя сделать эффект плавного вскакивания пунктов …
Tags: css
Posted in Заметки разработчика | 11 Comments »
PHP функция перевода времени в строку удобную для чтения
Вот как-то так она называется :) Изначально мне захотелось сделать так, чтобы было подробно видно как давно зарегистрировался юзер и как давно он был на сайте, типа так: Регистрация: 03.07.2010 | 2 года 4 месяца 29 дней 19 часов назад. Особой функциональной нагрузки тут нет, просто для наглядности. Накатал вот такую вот функцию, которая получает количество секунд в качестве аргумента …
Tags: php
Posted in Заметки разработчика | No Comments »
Склонение слова по числам на PHP
Если честно, не знаю как точно называется этот процесс, когда у слова меняется окончание в зависимости от того какое количество ему было присвоено, так что назвал это просто склонением ) Например, возьмем слово “диск“. Если он один, то так и пишем: “один диск“. Если их два, то надо писать уже “два диска” (окончание меняется). Если их пять, то пишем: “пять …
Tags: php
Posted in Заметки разработчика | 9 Comments »
Узнать знак зодиака по дате на PHP
Сделал у себя на сайте такую штуку, для полноты анкеты по дате пользователя определяется его знак зодиака
1 2 3 4 5 6 7 8 9 |
function getZodiac($date){ $day = date("j", $date); $month = date("n", $date); $signs = array("Козерог", "Водолей", "Рыбы", "Овен", "Телец", "Близнецы", "Рак", "Лев", "Девы", "Весы", "Скорпион", "Стрелец"); $signsstart = array(1=>21, 2=>20, 3=>20, 4=>20, 5=>20, 6=>20, 7=>21, 8=>22, 9=>23, 10=>23, 11=>23, 12=>23); return $day < $signsstart[$month + 1] ? $signs[$month - 1] : $signs[$month % 12]; } echo getZodiac(mktime(0, 0, 0, 8, 6, 1987)); |
Tags: php
Posted in Заметки разработчика | 1 Comment »
Функция генерации случайного пароля на PHP
Еще одна несложная и часто весьма полезная функция, которая создает случайный пароль заданной длинны из латинских символов и цифр. Нужна, например, для восстановления пароля юзера, он забывает свой пароль и ему на почту высылается новый, который сгенерирует эта функция
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function make_password($num_chars){ if ((is_numeric($num_chars)) && ($num_chars > 0) && (! is_null($num_chars))) { $password = ""; $accepted_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzl234567890"; for ($i=0; $i<=$num_chars; $i++) { $random_number = rand(0, (strlen($accepted_chars)-1)); $password .= $accepted_chars[$random_number]; } return $password; } } echo make_password(10); |
Tags: php
Posted in Заметки разработчика | No Comments »
Получить количество полных лет человека на PHP
Решил начать написание ряда небольших статеек-заметок с полезными функциями на PHP или JS. Заметил за собой, что частенько приходится гуглить способы решения задач, которые неоднократно уже вставали в прошлом. Чтобы каждый раз одно и тоже не искать и не выдумывать буду все мало-мальски интересные функции постить в блог, и для себя и для других. Сейчас у нас задача найти количество …
Posted in Заметки разработчика | No Comments »
Основные HTTP заголовки
Небольшая заметка для себя. Установка HTTP заголовков и статус кодов на PHP с помощью функции header(). Все ок, нормальная страница:
1 |
header('HTTP/1.1 200 OK'); |
Страница не найдена:
1 |
header('HTTP/1.1 404 Not Found'); |
Доступ запрещен:
1 |
header('HTTP/1.1 403 Forbidden'); |
Posted in Заметки разработчика | No Comments »
