Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что по Вашему мнению лучше к использованию: переменные или сессия?
 
 автор: Viacheslavix   (16.01.2013 в 22:19)   письмо автору
 
 

Что именно, по Вашему мнению, лучше использовать:
$articul [ 'name0' ] = 'value0';
$articul [ 'name1' ] = 'value1';
$articul [ 'name2' ] = 'value2';
$articul [ 'name3' ] = 'value3';
$_SESSION [ 'name0' ] = 'value0';
$_SESSION [ 'name1' ] = 'value1';
$_SESSION [ 'name2' ] = 'value2';
$_SESSION [ 'name3' ] = 'value3';
Если учесть, что переменные заполняются один раз, при заходе на сайт пользователя, и больше не меняются.

  Ответить  
 
 автор: Valick   (16.01.2013 в 22:22)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:19)
 

вы сейчас спросили что лучше "зеленое" или "мокрое"
как думаете что можно ответить на ваш вопрос?

  Ответить  
 
 автор: Viacheslavix   (16.01.2013 в 22:33)   письмо автору
 
   для: Valick   (16.01.2013 в 22:22)
 

Неправильно поняли, но я пояснил уже > softtime.ru/forum/read.php?id_forum=2&id_theme=88790#post529205

  Ответить  
 
 автор: Valick   (16.01.2013 в 22:47)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:33)
 

я на самом деле умнее чем вам кажется ;)

  Ответить  
 
 автор: Viacheslavix   (16.01.2013 в 23:09)   письмо автору
 
   для: Valick   (16.01.2013 в 22:47)
 

Никого не оскорблял и выводов не сделаю.

  Ответить  
 
 автор: Viacheslavix   (16.01.2013 в 22:31)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:19)
 

Получается, что переменные $articul заполняются при каждой загрузке страницы, а $_SESSION лишь раз, но зато требуют наличия включенных COOKIE у пользователя, и, быть может, расходуют больше ресурсов. Только вот не знаю, моих или его.

  Ответить  
 
 автор: Valick   (16.01.2013 в 22:46)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:31)
 

что за переменные и откуда они берутся для установки?

  Ответить  
 
 автор: Viacheslavix   (16.01.2013 в 23:01)   письмо автору
 
   для: Valick   (16.01.2013 в 22:46)
 

Данные из файлов. То есть открывается один файл из множества, и оттуда выдираются значения для переменных.

  Ответить  
 
 автор: Valick   (16.01.2013 в 23:05)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 23:01)
 

тогда сессии

  Ответить  
 
 автор: btr   (17.01.2013 в 09:26)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 23:01)
 

файлы на сервере? как Вы привязываете пользователя к файлу при перезагрузке? :О

  Ответить  
 
 автор: psychomc   (17.01.2013 в 16:00)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 23:01)
 

у вас будет какая-нибудь дополнительная логика надеюсь? или собираетесь просто менять присвоение значений переменным?

  Ответить  
 
 автор: cheops   (17.01.2013 в 21:31)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:31)
 

>Получается, что переменные $articul заполняются при каждой загрузке страницы, а $_SESSION лишь раз, но зато требуют
>наличия включенных COOKIE у пользователя, и, быть может, расходуют больше ресурсов. Только вот не знаю, моих или его.
Сессии данные тоже берут из файла, они тоже воссоздаются при каждом обращении.

  Ответить  
 
 автор: Viacheslavix   (17.01.2013 в 17:55)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:19)
 

Я сделал следующим образом:
<?php
function article $name )
{
    
// Проверяю, есть ли заполненный массив $_SESSION [ 'articles' ];
    // Если массива ещё не существует, то:
    
{
        
// Выполняю все манипулиции для того, чтобы заполнить $_SESSION [ 'articles' ] типа array.
    
}
    
// Сверяю $name со значением (существующим) в массиве $_SESSION [ 'articles' ].
    // Если есть совпадение — вывожу.
}
?>

Таким образом добился того, что не только совершаю манипулиции всего лишь раз, а потом все значения храню в сессии, так ещё и делаю это только тогда, когда мне это действительно нужно, то есть когда хотя бы раз вызвал функцию.

  Ответить  
 
 автор: cheops   (17.01.2013 в 21:27)   письмо автору
 
   для: Viacheslavix   (16.01.2013 в 22:19)
 

Переменные. И сессии, и переменные будут создаваться при каждой загрузке скрипта. Только сессии еще дернут второй файл на диске с данными. Понятное дело, что файлы будут закэшированы, как и сами данные... но в любом случае при создании обычных переменных работы будет выполнено меньше. Да и более правильно использовать в таком случае переменные.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования