Март, 2009


27
03.2009

10 полезных плагинов на jQuery

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

Модальные окна
Simple modal window

simple modal window

Читать далее →


22
03.2009

Создание CAPTCHA на PHP

CAPTCHA — это простой тест, чтобы определить, является ли пользователь человеком или компьютером. Используется этот тест для защиты от спама или авторегистрации на сайте. В своей статье я покажу, как можно сделать CAPTCHA на php. Готовая CAPTCHA будет выглядеть примерно так:

captcha
Читать далее →


19
03.2009

Создание дизайна сайта от А до Я. Часть 4

Это последняя статья по рисованию дизайна, в следующих мы будем заниматься версткой.

С прошлого урока дизайн немного изменился. Все правки вы найдете в прилагающихся файлах проекта.

На данный момент мой вариант дизайна выглядит следующим образом:

template4

Читать далее →


16
03.2009

Создание дизайна сайта от А до Я. Часть 3

На данный момент у нас готов фон и шапка будущего шаблона. Дабы не терять время зря сразу приступим к дизайну сайдбара.

Ширина сайдбара примерно 320px при ширине шаблона 1010px. Виджеты разделяются между собой с помощью заголовков:

sidebar

Читать далее →


15
03.2009

Codeigniter: быстрый старт

codeigniter
Codeigniter — это PHP фреймворк от компании EllisLab. Благодаря подробной документации и большому сообществу, Codeigniter(CI) является наилучшим решением для тех, кто только начинает изучать фреймворки. На мой взгляд, CI один из самых удобных и простых в освоении фреймворков. Подробнее о плюсах и минусах этого фреймворка можно прочитать здесь.
В своей статье я покажу как установить и настроить CI.

Шаг 1: Загрузка CodeIgniter

Для начала работы, необходимо скачать сам Codeigniter, для этого переходим на официальный сайт: http://codeigniter.com/. Последняя версия на момент написания статьи: 1.7.1.

Читать далее →


13
03.2009

Создание дизайна сайта от А до Я. Часть 2

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

Приступим.

Я не хочу рисовать громоздкую шапку, по этому она будет состоять из логотипа, горизонтального меню, оно же разделитель шапки от контента, иконки rss и формы поиска.

Первым чем мы займемся — это будет горизонтальное меню ака разделитель контента и шапки.

Снизу шапки рисуем горизонтальную полосу шириной примерно 25px. Вот, что доложно получится:

Горизонтальное меню

Читать далее →


12
03.2009

Создание дизайна сайта от А до Я. Часть 1

Это первая часть из серии статей по созданию дизайна сайта, которые охватывает все от создания макета до верстки.

Программы:

Photoshop и любой редактор кода, для верстки.

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

  • Дизайн будет в светлых тонах.
  • Формат: шапка, контент, 1 сайдбар справа, футер.
  • Ширина от 1200px до 1000px. Остальное фон.
  • Сайдбар 1/3 всей ширины шаблона.
  • Шапка: лого, краткое описание, значок rss, строка поиска.
  • Футер: копирайты, место под счетчик.

Начнем.

Создаем новый файл Photoshop 1100x800 пикселей. Сам шаблон 1010px, остальное фон. Читать далее →


11
03.2009

Подборка web 2.0 стилей для Photoshop

Решил поделиться с вами подборкой web 2.0 стилей для Photoshop, которыми я пользуюсь сам.

Всего в пару кликов, Вы сможете сделать красивый элемент, в стиле web 2.0 для своего сайта. Я считаю лучше иметь подборку стилей и изменять их под свои нужды, чем постоянно рисовать с нуля.

Если вам понравится подборка, то она будет пополняться новыми стилями.

Непосредственно стили:

Unlimited Web 2.0 Layer Styles

Unlimited Web 2.0 Layer Styles


Web 2.0 Styles

Web 2.0 Styles

Читать далее →


08
03.2009

3 скрипта созданные от скуки

Есть у этих скриптов нечто общее, все они были написаны во время самых бесполезных пар в моем универе.

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

<?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;
?>

Вот собственно и все. Надеюсь кому-нибудь они пригодятся.


07
03.2009

Выбор PHP фреймворка. Сравнение CodeIgniter, Kohana, Yii.

В декабре 2008, наконец появилась релизная версия нового PHP фреймворка Yii. В 2008 году было выпущено много PHP фреймворков, но Yii наиболее интересный из них, потому что:

  • Его автор Qiang Xue, также разработчик фреймворка PRADO.
  • Это простой в использовании, хорошо организованный, полностью PHP5 совместимый фреймворк, построенный на архитектуре MVC.
  • И утверждаю, что это лучший по производительности PHP фреймворк.

Перейдем непосредственно к сравнению.

Версии фреймворков использованных в тесте:

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. Читать далее →