var myList = $('.myList');
var myListItems = [];
for (i = 0; i < 1000; i++) {
myListItems.push('Это элемент списка № ' + i + '');
}
myList.html(myListItems.join(''));
В совете 24 правильно делать не так, а использовать e.preventDefault.
$('#id').click(function(e)
{
e.preventDefault();
// do actions
});
Warning: mysql_pconnect() [function.mysql-pconnect]: User ebdownlo_preload has already more than 'max_user_connections' active connections in /home/ebdownlo/public_html/preloaders/witadmin/fns/db.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/ebdownlo/public_html/preloaders/witadmin/fns/db.php on line 10
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/ebdownlo/public_html/preloaders/witadmin/fns/db.php on line 10
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/ebdownlo/public_html/preloaders/classes/flood-protection.php on line 49
Жаль, что не было сравнения соструктурой, где путь формируется второй таблицей (nodeAndItsAncestors).
При вставке узла в эту таблицу вставляем
insert into nodeAndItsAncestors(id, parentId) values(@id, @id);
insert into nodeAndItsAncestors(id, parentId) select @id, parentId from nodeAndItsAncestors where id = @parentId;
Все выборки по дереву легко выполняются именно по этой таблице.
Естественно, речь идёт только о том, чтобы загружать сам шаблон из HTML-элемента, только когда его нет в кэше шаблонов. Тем более, надеюсь, шаблоны у Вас компилируются.
Почему полезно держать шаблоны в HTML-страницах — для удобства редактирования и разделения ролей дизайнера и программиста.
В совете 6 корректный код должен выглядеть так:
var myList = $('.myList');
var myListItems = [];
for (i = 0; i < 1000; i++) {
myListItems.push('Это элемент списка № ' + i + '');
}
myList.html(myListItems.join(''));
В совете 24 правильно делать не так, а использовать e.preventDefault.
$('#id').click(function(e)
{
e.preventDefault();
// do actions
});
Работает практически везде. Чистый DHTML.
PHP не сахар, но и Perl — тот ещё васаби :)
masterhost.ru/events/actions/ds-sale/ — 4 640 руб./мес. (мастерхост/Нидерланды).
masterhost.ru/service/hosting/vps/unix/ — 4 150,00 (мастерхост/Москва, VPS Pro)
по крайней мере стили в head наверняка потребуют тотального reflow.
Если мы знаем о пользователях, собираем их в массив, потом вытягиваем одним запросом все пути к аватарам и вперёд.
Смотри, к примеру:
preloaders.net/generator.php?image=37&speed=4&fore_color=220000&back_color=FFFFFF&size=64x42&transparency=0&uncacher=88.49145835265517
Warning: mysql_pconnect() [function.mysql-pconnect]: User ebdownlo_preload has already more than 'max_user_connections' active connections in /home/ebdownlo/public_html/preloaders/witadmin/fns/db.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/ebdownlo/public_html/preloaders/witadmin/fns/db.php on line 10
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/ebdownlo/public_html/preloaders/witadmin/fns/db.php on line 10
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'nobody'@'localhost' (using password: NO) in /home/ebdownlo/public_html/preloaders/classes/flood-protection.php on line 49
…
При вставке узла в эту таблицу вставляем
insert into nodeAndItsAncestors(id, parentId) values(@id, @id);
insert into nodeAndItsAncestors(id, parentId) select @id, parentId from nodeAndItsAncestors where id = @parentId;
Все выборки по дереву легко выполняются именно по этой таблице.
вроде как :)
p.s.: jgrowl хорош.
Не обязательно использовать в качестве эскейп-символов {}, но если хочется, то можно это предусмотреть.
Вполне подходят существующие.
Например, вместо component — JSON here
Почему полезно держать шаблоны в HTML-страницах — для удобства редактирования и разделения ролей дизайнера и программиста.
Хотя я и не люблю телефоны от Нокии.
Клиентская часть:
www.pushok.com/soft_svn.php
Вообще, VStudio + VSourceSafe — это очень удобно в работе.
Но сам VSourceSafe плох только тем, что у него маолвато возможностей и иногда репозиторий разваливается.
SVN гораздо в этом плане надёжнее и приятнее, и к енму тоже можно докупить VS SCC-плагин для интеграции с VS.
то просто надо убить Templates, А брать, например sub-divs из некоего предопределённого скрытого Div.