27
04
2009

Добавлено в 13-02-39 | Комментарии (5) | Теги: ,

AtomНаконец закончил работы по созданию первой версии человеко-дружественой сборки Neutrino CMS, именуемой в дальнейшем Neutrino PowerPack. Версия номер 1, включает в себя мелкие исправления ядра, дополнительные плагины и расширения, измененный интерфейс управления, и темы оформления, что в сумме позволяет быстро и легко создавать свои сайты, не обладая специальными техническими знаниями.
Теперь Neutrino в установке и использовании не сложнее того же WordPress.
Плагины, не вошедшие в сборку по-прежнему можно подключить дополнительно. В сборке использовалось ядро Neutrino 0.754.
Ссылки:

Постовой:
09
04
2009

Добавлено в 13-38-08 | Комментарии (3) | Теги: , , ,

Сегодня 9 апреля, день без CSS. Зачем он нужен?

Для людей свойственно такое явление, как мутация сознания - явление, которое охарактеризовывают фразой «К хорошему быстро привыкают».

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

Чтобы не удалять вручную стили каждый раз перед 9 апреля, можно воспользоваться протсенькой PHP-функцией:


<?php
function is_naked_day($d) {
  $start = date('U', mktime(-12, 0, 0, 04, $d, date('Y')));
  $end = date('U', mktime(36, 0, 0, 04, $d, date('Y')));
  $z = date('Z') * -1;
  $now = time() + $z; 
  if ( $now >= $start && $now <= $end ) {
    return true;
  }
  return false;
}
?>

При таком подходе, CSS-стили подключаются не напрямую, а с использованием этой функции, примерно так:


<?php
	if ( is_naked_day(9) ) {
		echo '<!-- naked day has no styles -->';
	} else {
		echo '<link rel="stylesheet" type="text/css" href="./style.css" />';
	}
?>

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

15
02
2009

Добавлено в 13-27-01 | Комментарии (14) | Теги: ,

По многочисленным заявкам трудящихся, поднимаю эту тему. Итак, вы - минималист, и у вас есть сайт. Исходя из вышесказанного, сайт сделан не на WordPress или Drupal, а на какой-нибудь минималистичной cms вроде Neutrino, или вообще на самописном решении, вес которого - килобайт 100 от силы. Проблемой этого решения становится отсутствие визуального редактора, и вот с ней мы и будем бороться.

Понятно, что подключать туда FCKEditor будет как-то не эстетично ввиду его большого размера(аж полтора мегабайта) и сложности подключения и настройки. Большинство же легковесных WYSIWYG`ов по функциональности явно слабоваты, но все-же встречаются исключения, такие как NicEdit. О нем и поговорим.

подробнее >>
02
02
2009

Добавлено в 18-34-40 | Комментарии (13) | Теги:

Как известно, в нельзя переназначить функцию, или как-то изменить ее функциональность после объявления. Чтобы обойти это ограничение, веб-программистами используются так называемые хуки, которые в простейшем варианте выглядят примерно так:

<?php
function my_function($param1,$param2,$param3){
	if(function_exists('hook_my_function'))
		return hook_my_function($param1,$param2,$param3);
	# далее идет код, самой функции, например:
	return $param1*$param2-$param3;
}
?>

Давайте разберемся, как это работает. В начале самой функции мы проверяем, не был ли создан хук, который должен заменить собой эту самую фукнцию. Если хук-фукнция объявлена, то ей передаются все те же параметры, что были переданы родительской функции(my_function), my_function возвращает значение, возвращенное функцией hook_my_function, не выполняя код своего тела.

В чем недостатки такого подхода?

подробнее >>
19
01
2009

Добавлено в 23-53-49 | Комментарии (1) | Теги:

Все, кто работают с CMS Drupal, знают, что необходимые модули следует искать по адресу:

drupal.org/project/modules

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

Не так давно, наткнулся на русскоязычный сборник описаний модулей Drupal. Все на одной странице, разбивка по категориям полностью соответствует разбивке на сайте drupal.org.

На сайте присутствуют если не все, то многие описания модулей, и они постоянно добавляются. К описаниям прилагаются и ссылки на официальные страницы модулей на drupal.org.

Ссылки по теме:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

Все новости