интерфейсы

zerkms

TDD infected
Команда форума
Beavis
какой смысл защищать в данном случае этот код, если скрипт запускается впервые? есть код, конкретный код, который работает в конкретных условиях - смысл фантазий вроде:
'' != session_id() не подходит, так как session_write_close() его не сбрасывает плюс можно без всяких стартов сессии написать session_id('qwerty'); - и он уже не пустой, а сессии нет.
?
 

Fortop

Новичок
Beavis
Fortop
В данном конкретном случае это файл - точка входа в приложение. Причем судя по всему единственная.
Где сессия должна стартовать раньше?
Beavis
по-моему в php.ini можно настроить чтоб сессия автоматически запускалась)
решается моим вариантом проверки.

Если это Модуль, то проверка вполне решается вариантом с регенерацией sid озвученном в топике на который ссылаются.
В чем вопрос?
 

HraKK

Мудак
Команда форума
Beavis
PHP:
ini_set( 'display_errors', true );
error_reporting( E_ALL | E_STRICT );
if( !session_id() )
{
    session_start();
}
 

Beavis

Banned
Автор оригинала: HraKK
Beavis
PHP:
ini_set( 'display_errors', true );
error_reporting( E_ALL | E_STRICT );
if( !session_id() )
{
    session_start();
}
для случая когда сессия стартуется прям сразу, как здесь, вариант нормальный..
я просто спрашивал про собаку перед сессией в общем смысле
 

eltoko

Новичок
короче говоря: учиться, учиться и ещё раз учиться ))

раз по выложенному ни у кого сомнений не возникло в "процедурности" )), мож кто нить продемонстрирует код index.php, где видно:
а) что это функциональный код, а не процедурный
б) что это объектно-ориентированный код :)

спасибо.
 

Lightning

Трудоголик
zerkms
Почему нет?
Можно на php писать функционально.
Замыкания и лямбды поддерживаются. Что еще надо?
 

Lightning

Трудоголик
fixxxer
Иногда нужно.
Сам же замыкания используешь )))

А что еще нужно для полноценного ФП?
 

fixxxer

К.О.
Партнер клуба
Я имел в виду, что не нужно пытаться писать на пхп как на лиспе =)

нужно... а ты по ссылочке сходи )
 

Lightning

Трудоголик
fixxxer
Предлагаешь мне выучить Хаскел? Спасибо. Я знаю что из себя представляет Схема, думаю Хаскел не принципиально отличается.

-~{}~ 05.04.10 22:42:

Но ссылка прикольная )))
 

fixxxer

К.О.
Партнер клуба
Ну если Scheme знаешь, то наверняка ж понимаешь насколько неудобна php-реализация :)

Я кстати как-то расставлял printf-ы в zend-овском eval-е, разбираясь с обфусфированным кодом, и забыл убрать. Так вот - при работе с замыканиями он вызывался. Это меня тоже смущает =) есть подозрения, что хоть синтаксически они выглядят как полноценные элементы языка, но интерпретируются все равно на лету. Хотя то была бета 5.3, может все уже поменялось.
 
Сверху