Это первая статья из серии публикаций, посвященных полезным плагинам на jQuery.
Модальные окна
Simple modal window

Это первая статья из серии публикаций, посвященных полезным плагинам на jQuery.
Модальные окна
Simple modal window

CAPTCHA – это простой тест, чтобы определить, является ли пользователь человеком или компьютером. Используется этот тест для защиты от спама или авторегистрации на сайте. В своей статье я покажу, как можно сделать CAPTCHA на php. Готовая CAPTCHA будет выглядеть примерно так:
Это последняя статья по рисованию дизайна, в следующих мы будем заниматься версткой.
С прошлого урока дизайн немного изменился. Все правки вы найдете в прилагающихся файлах проекта.
На данный момент мой вариант дизайна выглядит следующим образом:
На данный момент у нас готов фон и шапка будущего шаблона. Дабы не терять время зря сразу приступим к дизайну сайдбара.
Ширина сайдбара примерно 320px при ширине шаблона 1010px. Виджеты разделяются между собой с помощью заголовков:
![]()
Codeigniter – это PHP фреймворк от компании EllisLab. Благодаря подробной документации и большому сообществу, Codeigniter(CI) является наилучшим решением для тех, кто только начинает изучать фреймворки. На мой взгляд, CI один из самых удобных и простых в освоении фреймворков. Подробнее о плюсах и минусах этого фреймворка можно прочитать здесь.
В своей статье я покажу как установить и настроить CI.
Для начала работы, необходимо скачать сам Codeigniter, для этого переходим на официальный сайт: http://codeigniter.com/. Последняя версия на момент написания статьи: 1.7.1.
В первой статье мы создали макет нашего дизайна и нарисовали фон. Сегодня мы продолжим работу на шаблоном и займемся шапкой сайта, нарисуем лого нашего будущего сайта кнопку для подписки на rss ленту и форму для поиска.
Приступим.
Я не хочу рисовать громоздкую шапку, по этому она будет состоять из логотипа, горизонтального меню, оно же разделитель шапки от контента, иконки rss и формы поиска.
Первым чем мы займемся – это будет горизонтальное меню ака разделитель контента и шапки.
Снизу шапки рисуем горизонтальную полосу шириной примерно 25px. Вот, что доложно получится:
Это первая часть из серии статей по созданию дизайна сайта, которые охватывает все от создания макета до верстки.
Программы:
Photoshop и любой редактор кода, для верстки.
В первой статье, мы рассмотрим создание макета дизайна, и фона нашего будущего дизайна блога. Первое чем мы займемся – это составим список требований:
Начнем.
Создаем новый файл Photoshop 1100x800 пикселей. Сам шаблон 1010px, остальное фон. Читать далее →
Решил поделиться с вами подборкой web 2.0 стилей для Photoshop, которыми я пользуюсь сам.
Всего в пару кликов, Вы сможете сделать красивый элемент, в стиле web 2.0 для своего сайта. Я считаю лучше иметь подборку стилей и изменять их под свои нужды, чем постоянно рисовать с нуля.
Если вам понравится подборка, то она будет пополняться новыми стилями.
Непосредственно стили:
Unlimited Web 2.0 Layer Styles

Web 2.0 Styles

Есть у этих скриптов нечто общее, все они были написаны во время самых бесполезных пар в моем универе.
Первый скрипт представляет собой генератор названий для почтовых ящиков. Была у меня ситуация, когда нужно было зарегистрировать много ящиков. Для того, чтобы не придумывать названия, я написал этот скрипт.
<?php
$address = 'mail.ru';//добавляется к названию
$numEmails = 10; //количество сгенерированных емейлов
$alphabet = "abcdefghijklmnopqrstuvwxyz"; //собственно из этого и генерируем название
$nums = "1234567890";
for ($i = 0; $i < $numEmails; $i++)
{
$shake1 = substr($alphabet, rand(0, 25), 3);
$shake2 = substr($nums, rand(0, 9), 5);
$shake3 = substr($alphabet, rand(0, 25), 3);
echo $str = $shake1.$shake2.$shake3."@".$address."<br />";
}
?>
Задача второго скрипта заключается в сборе цитат с главной страницы сайта bash.org.ru. Код простой и думаю не нуждается в комментариях.
<?php
$file = file_get_contents('http://www.bash.org.ru/');
$grab = preg_match_all('|<div>(.+)</div>|U', $file, $quotes);
for ($i = 0; $i < count($quotes[1]); $i++)
{
?>
<div style="background:#f3f3f3; border:1px dotted #999999;margin-bottom:10px;">
<?=$quotes[1][$i]?>
</div>
<?php
}
?>
Предназначение третьего скрипта в преобразовании русских букв в латинские. Например, в результатом преобразования слова «телефон» будет «telefon».
<?php
$text = "Молоко и сыр"; //Слово или фраза для перевода
$str = strtolower($text);
//массив состоящих из букв русского алфавита
$ruAlphabet = array(" ","а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л",
"м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш",
"щ", "ъ", "ы", "ь", "э", "ю", "я");
//буквы/символы на которые будут заменяться русские буквы
$analog = array("-","a", "b", "v", "g", "d", "e", "yo", "g", "z",
"i", "i", "k", "l", "m", "n", "o", "p", "r", "s",
"t", "u", "f", "h", "c", "ch", "sh", "sh", "i", "y", "", "e", "yu", "ya");
$newWord = str_replace($ruAlphabet, $analog , $str);
echo $newWord;
?>
Вот собственно и все. Надеюсь кому-нибудь они пригодятся.
В декабре 2008, наконец появилась релизная версия нового PHP фреймворка Yii. В 2008 году было выпущено много PHP фреймворков, но Yii наиболее интересный из них, потому что:
Перейдем непосредственно к сравнению.
Версии фреймворков использованных в тесте:
Codeigniter 1.7.1
Kohana 2.3.1
Yii 1.0.3
CodeIgniter (отлично)
CI использует модифицированную BSD/Apache-style license.
Kohana (отлично)
Kohana использует новую BSD license.
Yii (отлично)
Yii использует новую BSD license. Читать далее →