Progr@mmer\.

Progr@mmer\.
Рейтинг
44
Регистрация
14.10.2007

Что нужно? А нужно следующее: иметь определенное колличество функций для работы с ними. Я выбираю вариант с классом, потому что не нужно каждый раз глобализировать переменную конфига.

P.S.: не пугайтесь кода, я писал его с телефона и не делал какого-либо функционала, просто привел аналогию одних функций в разном исполнении.

Вчера не написал, потому что очень устал и не было сил заходить на форум.

Занял я III место, хотя были все шансы занять I. Дело в том, что на конкурсе было не компитентное жюри, которое определило победителем конкурса сайт на юцозе (где шаблон и тот был юцоза).

Очный этап конкурса разочаровал. Я думал будет лучше, а получилось как всегда через (_|_).

Если делайте апдейт, то, конечно же, запись уже присутствует в бд, значит можно:

1. выборкой взять данные,

2. В скрипте убить ненужный код,

3. Заапдейтить данные обратно.

Какой код по вашему мнению более быстр/удобен/оптимален?


class site_funcs {
var $cfg = array();

function site_funcs () {
global $config;
$this->cfg = $config;
}

function fu1 () {
return $this->cfg['option1'];
}

function fu2 () {
if ($this->cfg['option2']) {
return ($this->cfg['option2'] / 2);
} else {
return false;
}
}
}

или


function fu1 () {
global $config;
return $config['option1'];
}

function fu2 () {
global $config;
if ($config['option2']) {
return ($config['option2'] / 2);
} else {
return false;
}
}

Всем спасибо! Возьму по-немногу из ваших слов в свой доклад.

Завтра тут напишу результаты конкурса :)

Когда-то делал скрипт, который проверяет базу на бан в яше (по количеству страниц в индексе) и на 404 ошибку. Если заинтересует, то в личку.

peterpro:
Во-первых - не стоит оптимизировать раньше времени. Если все работает нормально, то скрипт лучше вообще не трогать. Т.е. задачу оптимизации надо решать по мере поступления.

Вспомнился случай из жизни:

Клиент: а как оно работает?

Продавец: не знаю...

Клиент: можно исходный код посмотреть?

Продавец: не надо, а то мало ли потом перестанет...

burunduk, ваш код не до конца корректен. На некоторых браузерах может не сработать.

Вот мой вариант:


var height=0;
var width=0;

if (self.screen) {
width = screen.width;
height = screen.height;
} else {
if (self.java) {
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}}

// далее можно подставить код от burunduk

an0nym, это код из DLE. Там ни строчки моего нет %)

Каков бюджет?

Всего: 505