По многочисленным заявкам трудящихся, поднимаю эту тему. Итак, вы - минималист, и у вас есть сайт. Исходя из вышесказанного, сайт сделан не на 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.
Ссылки по теме:
Вот заканчивается високосный 2008 год, и вот-вот наступит 2009, с которым по традиции, как и со всяким вновь наступающим годом, связаны все надежды и ожидания. Кто-то подводит итоги, кто-то ставит цели на следующий год, а кто-то дарит подарки в этом, кто-то просто поздравляет всех с новым годом, причем иногда это получается довольно оригинально...
В свою очередь, я поздравляю своих читателей с новым 2009 годом, и высказываю свое пожелание по-своему:
<php
$wish='SELECT * FROM `life`';
echo '<h1>Be happy!</h1>';
print_r(mysql_fetch_assoc(mysql_query($wish)));
?>Иногда сталкиваюсь с таким парадоксальным явлением, когда заказчики панически боятся любых проявлений дублирующихся ссылок на сайтах! Тоесть, если ссылка на какой-то раздел есть в главном меню, ставить ссылку на тот же раздел где-то в контенте - это уже табу, даже если она там нужна.
Нет, понимаю, конечно, когда дело доходит до крайностей, и seo-потуги перевешивают здравый смысл, то становится как-то некрасиво и не очень лицеприятно, но если все-таки подходить к этому делу с умом, то повторяющиеся ссылки(у которых совпадает аттрибут href) - есть очень и очень полезное явление, как с точки зрения seo, так и с точки зрения юзабилити.
подробнее >>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
