Реклама

Партнеры

Сен 13

История построения одного веб-портала.

Дмитрий Супруненко (abolabo_at_gmail.com)

 

 

Постовой:
Реалити-шоу о домашнем интернет-бизнесе
партнерские программы по кликам
Качественный контент для сайтов
Интернет магазин офисной мебели centeroffice.ru.

Предисловие.

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

Как оно в жизни часто бывает, техническое задание в письменном виде мне предоставлено не было. Было распоряжение начальника о создании пока одного веб-сайта, точнее обновления (как потом оказалось правильнее было бы его все-таки переписать). Вобщем как всегда:)

В результате всего этого процесса выяснилось, что существует сайт, который является официальным сайтом предприятия и доступный из интернет, а также еще один, сугубо внутренний ресурс доступный только из корпоративной сети. Итого целая куча всяких сайтов, в которых я, будучи недавно принятым на работу, никогда бы не разобрался:).

Также мне было показан приказ о создании на предприятии веб-портала, который подразумевал единую базу пользователей для всех веб-ресурсов предприятия. Читать дальше »

Ноя 18

Проблема:

Как заставить Zend Debugger реагировать на AJAX запросы. Читать дальше »

Ноя 16

Речь о том как корректно обойти элементы потомки DOM для данного элемента, простите за тафтологию :)

В общем конструкция следующая:

JAVA:
  1. var object = document.getElementById('el');
  2. for (var childItem in object.childNodes) {
  3. if (object.childNodes[childItem].nodeType == 1)
  4. object.childNodes[childItem].style.color = '#FF0000';
  5. }

Читать дальше »

Ноя 16

Есть несколько методов, но я приведу код которым пользуюсь сам. С некоей притензией на универсальность :) не судите строго :). Итак:

JAVA:
  1. function addHandler(object, event, handler)
  2. {
  3. if (typeof object.addEventListener != 'undefined')
  4. object.addEventListener(event, handler, false);
  5. else if (typeof object.attachEvent != 'undefined')
  6. object.attachEvent('on' + event, handler);
  7. else
  8. throw "Incompatible browser";
  9. }

Читать дальше »

Ноя 14

Это полезно, например в случае когда в результате AJAX запроса возвращается среди прочего некоторый кусок javascript кода, который нужно выполнить в броузере. Читать дальше »