Если не хотите привязываться к какому-то фреймворку, для реализации пространства имен можно написать нечто вроде этого:
var someRootNamespace = new Object();
someRootNamespace.provide = function(object_name)
{
var objects = object_name.split('.');
var object = window;
for (var i=0; iЕсли не хотите привязываться к какому-то фреймворку, для реализации пространства имен можно написать нечто вроде этого:
var someRootNamespace = new Object();
someRootNamespace.provide = function(object_name)
{
var objects = object_name.split('.');
var object = window;
for (var i=0; i<objects.length; i++) {
if (0 == i && !window[objects[i]])
window[objects[i]] = new Object();
else if (0 < i && !object[objects[i]])
object[objects[i]] = new Object();
object = object[objects[i]];
}
}
После выполнения данных строк, в любом месте js-файлов можно писать
someRootNamespace.provide('SomeCompany.SomeBigNamespace.SomeBigSubnamespace');
Фейсбук стал как и майспейс говнецом для малолеток. На странице уже невозможно на что-то посмотреть: все моргает, прыгает, куча каких-то дибильных плагинов, иконок. Плюс всё это не в едином дизайне/интерфейсе. Жуть короче.
vkontakte - клон, но сейчас я бы без сомнений отдал предпочтение ему.
1. Понятно, что помимо голых характеристик есть много других факторов. Я всего лишь заметил, что ноутбуки со "сходными параметрами" стоят дешевле.
2. По поводу сравнения уаза и тойоты. Тут все от человека зависит. Лично я отдал бы лишние средства за дизайн и особоненужные навороты при выборе автомобиля, но не при выборе ноутбука.
MacBook Pro 17" ~ 3.1 кг
Dell Inspiron 17" - 3.5 кг
Разница не большая. Плюс, учитываем что 17-дюймовая модель берется, наверное, в последнюю очередь для мобильности. Держа на коленях, такую разницу особо не почуствуешь. А при переноске не меньшую роль играет кол-во барахла которое вы носите в сумке вместе с ноутбуком.
Судя по всему, конечная цел вашей системы - быстрое создание веб-приложений (собственно это цель любого фреймворка и cms-ки). Так вот, если Ваши нововведения не дали в этом отношении ничего кроме модных слов, то обвинения в Ваш адрес вполне обоснованы. Другое дело, если через некоторое время это принесёт пользу, но уж очень часто такое происходит просто ради модных технологий.
var someRootNamespace = new Object();
someRootNamespace.provide = function(object_name)
{
var objects = object_name.split('.');
var object = window;
for (var i=0; iЕсли не хотите привязываться к какому-то фреймворку, для реализации пространства имен можно написать нечто вроде этого:
var someRootNamespace = new Object();
someRootNamespace.provide = function(object_name)
{
var objects = object_name.split('.');
var object = window;
for (var i=0; i<objects.length; i++) {
if (0 == i && !window[objects[i]])
window[objects[i]] = new Object();
else if (0 < i && !object[objects[i]])
object[objects[i]] = new Object();
object = object[objects[i]];
}
}
После выполнения данных строк, в любом месте js-файлов можно писать
someRootNamespace.provide('SomeCompany.SomeBigNamespace.SomeBigSubnamespace');
К компьютеру, а тем более к разработке пользовательских интерфейсов допускать строго запрещено)))
Короче, просто приведу хорошую фразу расположенную немного ниже:
"вообще одноклассники - это просто кладезь примеров "как не надо делать""
vkontakte - клон, но сейчас я бы без сомнений отдал предпочтение ему.
всё имхо ессесно.
2. По поводу сравнения уаза и тойоты. Тут все от человека зависит. Лично я отдал бы лишние средства за дизайн и особоненужные навороты при выборе автомобиля, но не при выборе ноутбука.
MacBook Pro 17" ~ 3.1 кг
Dell Inspiron 17" - 3.5 кг
Разница не большая. Плюс, учитываем что 17-дюймовая модель берется, наверное, в последнюю очередь для мобильности. Держа на коленях, такую разницу особо не почуствуешь. А при переноске не меньшую роль играет кол-во барахла которое вы носите в сумке вместе с ноутбуком.
Dell Inspiron 1720 T7500/2x250/2048/17' WUXGA (1920 x 1200) with TrueLife/nVidia GF 8600M GT 256Mb, BT, 5-in-1, VHP, 3.5kg, от 1700$ (!!!)
Макбук про со сходной конфигурацией (в плюсе видео: DDR3 против DDR2 и проц (T7600 или T7700), в минусе винчестер, + мелочи) стоит от 3000$.
Ну о чем речь? :)
Хотя тут еще многое зависит от того что пишешь собсно...