Что нужно? А нужно следующее: иметь определенное колличество функций для работы с ними. Я выбираю вариант с классом, потому что не нужно каждый раз глобализировать переменную конфига.
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 ошибку. Если заинтересует, то в личку.
Вспомнился случай из жизни:
Клиент: а как оно работает?
Продавец: не знаю...
Клиент: можно исходный код посмотреть?
Продавец: не надо, а то мало ли потом перестанет...
burunduk, ваш код не до конца корректен. На некоторых браузерах может не сработать.
Вот мой вариант:
an0nym, это код из DLE. Там ни строчки моего нет %)
Каков бюджет?