Наконец закончил работы по созданию первой версии человеко-дружественой сборки Neutrino CMS, именуемой в дальнейшем Neutrino PowerPack. Версия номер 1, включает в себя мелкие исправления ядра, дополнительные плагины и расширения, измененный интерфейс управления, и темы оформления, что в сумме позволяет быстро и легко создавать свои сайты, не обладая специальными техническими знаниями.Теперь Neutrino в установке и использовании не сложнее того же WordPress.
Плагины, не вошедшие в сборку по-прежнему можно подключить дополнительно. В сборке использовалось ядро Neutrino 0.754.
Ссылки:
- Страница проекта: powerpack.neutrino.net.ru
- Скачать neutrino-powerpack-1.zip
- Основная страница новости
- Neutrino 0.754
Постовой:
- Место, где можно скачать программы для кпк, смартфона или коммуникатора.
- PHP в GoogleApps
Сегодня 9 апреля, день без CSS. Зачем он нужен?
Для людей свойственно такое явление, как мутация сознания - явление, которое охарактеризовывают фразой «К хорошему быстро привыкают».
Некоторые не до конца осознают важности и полезности технологии каскадных стилей 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. Прошу прощения у своих читателей за длительную задержку в написании новых постов. Сейчас у меня небольшой творческий кризис, эффект которого дополнен катастрофической нехваткой времени из-за учебы и работы. В скором времени что-нибудь да будет интересненького, оставайтесь на связи.
По многочисленным заявкам трудящихся, поднимаю эту тему. Итак, вы - минималист, и у вас есть сайт. Исходя из вышесказанного, сайт сделан не на WordPress или Drupal, а на какой-нибудь минималистичной cms вроде Neutrino, или вообще на самописном решении, вес которого - килобайт 100 от силы. Проблемой этого решения становится отсутствие визуального редактора, и вот с ней мы и будем бороться.
Понятно, что подключать туда FCKEditor будет как-то не эстетично ввиду его большого размера(аж полтора мегабайта) и сложности подключения и настройки. Большинство же легковесных WYSIWYG`ов по функциональности явно слабоваты, но все-же встречаются исключения, такие как NicEdit. О нем и поговорим.
подробнее >>Как известно, в PHP нельзя переназначить функцию, или как-то изменить ее функциональность после объявления. Чтобы обойти это ограничение, веб-программистами используются так называемые хуки, которые в простейшем варианте выглядят примерно так:
<?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, не выполняя код своего тела.
В чем недостатки такого подхода?
подробнее >>Все, кто работают с 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
