либо формировать строку массива и вычислять с помощью eval
eval ("\$arr = array($string);"); print_r ($arr);
p.s. это лишь возможности.. я бы рекомендовал сохранять "голые" данные.. В БД.. или в файле, но в формализованном формате (можно csv-функции использовать.. или ini)
DrJeans: Эти горе поделки не раз приходилось переносить с фришных костылей корявых на комерческие движки, и не только на НетКат, сколько же всего выслушивать приходилось от хозяев этих сайтов на криворукость разработчиков фришных CMS, убогость функционала и корявость работы сайта в целом.
Не всегда платность ПО определяет качество (DrJeans, небось, сервер-то не на IIS виндовом стоит?.. Server: Apache/2.2.15 (CentOS)). И более того, приходилось сталкиваться с сайтами, выполненными на упомянутой системе (да и на Битриксе были "экспонаты"... и на Амиро..), которые кхм-кхм.. сделаны, мягко говоря, кривовато.
DrJeans: кому из профи он по душе, тот с ним работает, кому не нравится тот сидит на других платформах, только я не видел ни одного профи, кто бы сидел на фришках и делал достойные, успешные коммерческие проекты для своих клиентов.
Есть примеры успешных коммерческих проектов, сделанных на "коленных" самописах. Есть примеры сайтов, в разработку которых было вбахано необоснованно много денег (на мой взгляд, опять же), а в результате - пшЫк.
Netcat - инструмент /и инструмент хороший/, и в руках умелого мастера с его помощью можно много чего сделать. Однако, с кривыми руками и желанием побыстрее содрать бабла с клиента (в двойном размере - партнёрского + за брэнд), ни NetCat, ни другие коммерческие системы не помогут (как, впрочем, и любой другой инструмент)...
Владимир-C: И что бесполезно искать более совершенную CMS, свободную от этого недостатка. Или сверхмощный хостинг, который переварит эти длинные сессии.
Лучше искать специалиста
[umka: Но начать нужно с привлечения специалиста, который точно укажет где именно затык.
Всё делается.. Многие хостеры позволяют увеличить и память и время исполнения скрипта. Если нагрузка не будет превышать допустимой - ничего криминального и сверхмощного. Если хочется "быстрый импорт" - можно рассмотреть предложения Vip-хостинга или "битрикс-тарифов"..
Root77: Не до Вас им, они там заняты разработкой "готовых решений"
Правильно.. хостеры ведь тоже хотят жить - спецпредложение "Тариф 1С-битрикс" оптимизирован специально..
p.s. Другой вопрос, что позиция некоторых хостеров/разработчиков вполне имеет право на жизнь: магазин, у которого 10к товаров + Битрикс может и за хостинг подороже заплатить - зачем оптимизировать?
p.p.s. В своё время прикручивал импорт >20к товаров на .мастерхосте с ограничением времени в 30 секунд (тема не моя, в качестве пруфа ограничений.. быть может сейчас они "подобрели").. Тот ещё изврат =)
slavacomb: так вы зачем сделали этот форум ? Удалите его нафик
С этим в другой раздел.. Я думаю, к Вашему мнению обязательно прислушаются.
slavacomb: и какая там ещё должна быть кмс если я сам его пишу
Перед тем, как писать, желательно прочитать... Убедиться, что примеры оттуда работают.. Про дебаг выше упомянули.. Что и как работает, а что нет и не должно - не ясно.
p.s. Ещё можно по(д)смотреть, как это сделано у других (в любой CMS)
($season_start < $cur_date_in_format) OR ($cur_date_in_format < $season_end)
p.s. есть надежда, что такой запрос выполняется не каждый раз при открытии страницы, а хотя бы раз в сутки (по крону? при смене даты? просто по таймауту кэша), а в зависимости от результата устанавливается признак отображения товара на сайте.
В файл записываю текст - 'id'=>110,'login'=>'username','date'=>'01.01.2012'
зачем? В смысле, почему в файл.. и почему именно такой текст? Если разбивать, то удобнее.. что-то вроде || или :: использовать.
т.е. в файле строчка
foreach (file($filename) as $line) {list($login,$pass,$date) = explode('::',$line);
echo $login;//
}
А чтоб строчку как в примере обработать.. лучше или в файл массив целиком помещать:
array('id'=>110,'login'=>'username','date'=>'01.01.2012');и использовать подключая как PHP-файл..
либо формировать строку массива и вычислять с помощью eval
eval ("\$arr = array($string);"); print_r ($arr);p.s. это лишь возможности.. я бы рекомендовал сохранять "голые" данные.. В БД.. или в файле, но в формализованном формате (можно csv-функции использовать.. или ini)
Эти горе поделки не раз приходилось переносить с фришных костылей корявых на комерческие движки, и не только на НетКат, сколько же всего выслушивать приходилось от хозяев этих сайтов на криворукость разработчиков фришных CMS, убогость функционала и корявость работы сайта в целом.
Не всегда платность ПО определяет качество (DrJeans, небось, сервер-то не на IIS виндовом стоит?.. Server: Apache/2.2.15 (CentOS)). И более того, приходилось сталкиваться с сайтами, выполненными на упомянутой системе (да и на Битриксе были "экспонаты"... и на Амиро..), которые кхм-кхм.. сделаны, мягко говоря, кривовато.
кому из профи он по душе, тот с ним работает, кому не нравится тот сидит на других платформах, только я не видел ни одного профи, кто бы сидел на фришках и делал достойные, успешные коммерческие проекты для своих клиентов.
Есть примеры успешных коммерческих проектов, сделанных на "коленных" самописах. Есть примеры сайтов, в разработку которых было вбахано необоснованно много денег (на мой взгляд, опять же), а в результате - пшЫк.
Netcat - инструмент /и инструмент хороший/, и в руках умелого мастера с его помощью можно много чего сделать. Однако, с кривыми руками и желанием побыстрее содрать бабла с клиента (в двойном размере - партнёрского + за брэнд), ни NetCat, ни другие коммерческие системы не помогут (как, впрочем, и любой другой инструмент)...
А какой алгоритм разбивки на страницы древовидных комментариев?
10 верхних уровней (корней) оставлять? А если в одной ветке 100500 обсуждений, в остальных - по одному - страницы будут неравномерными..
Разбивать по количеству комментариев - часть ветки обсуждения будет на одной странице, часть - на другой...
Разбивать по количеству корней, а обсуждения подгружать ajax-ом или на отдельной странице?
Вот дублей наплодилось =)CMS какая? (часто на Joomla такое видел)
Настроить редирект.. либо в .htaccess (в зависимости от вложенности), либо в PHP. В любом случае, определять как дублируется.
И, возможно,
в шапку добавить.Поставь логгер\прокси не судьба?
Не исключено..
Я нахожусь на WINDOWS сервере под обычной учетной записью
Быть может, имеет смысл пообщаться с администратором сервера, у которого есть доступы к логам сервера? Наверняка какой-то учёт ведётся..
не делать поддомены вообще. сделать wildcard запись в DNS *.site.ru A ip.ip.ip.ip и прописать алиасом
в тот же каталог, где основной сайт.Каким образом движком определять на какой поддомен сейчас зашел пользователь? (двиг. самописный)
$_SERVER['HTTP_HOST'] содержит полное имя хоста.. subdomain.domain.tld
Если поддомена нет - показывать основной сайт. Если выбран несуществующий поддомен (по логике) - ошибку кидать.. или редиректить на основной.
И что бесполезно искать более совершенную CMS, свободную от этого недостатка. Или сверхмощный хостинг, который переварит эти длинные сессии.
Лучше искать специалиста
Но начать нужно с привлечения специалиста, который точно укажет где именно затык.
Всё делается.. Многие хостеры позволяют увеличить и память и время исполнения скрипта. Если нагрузка не будет превышать допустимой - ничего криминального и сверхмощного. Если хочется "быстрый импорт" - можно рассмотреть предложения Vip-хостинга или "битрикс-тарифов"..
Не до Вас им, они там заняты разработкой "готовых решений"
Правильно.. хостеры ведь тоже хотят жить - спецпредложение "Тариф 1С-битрикс" оптимизирован специально..
p.s. Другой вопрос, что позиция некоторых хостеров/разработчиков вполне имеет право на жизнь: магазин, у которого 10к товаров + Битрикс может и за хостинг подороже заплатить - зачем оптимизировать?
p.p.s. В своё время прикручивал импорт >20к товаров на .мастерхосте с ограничением времени в 30 секунд (тема не моя, в качестве пруфа ограничений.. быть может сейчас они "подобрели").. Тот ещё изврат =)
так вы зачем сделали этот форум ? Удалите его нафик
С этим в другой раздел.. Я думаю, к Вашему мнению обязательно прислушаются.
и какая там ещё должна быть кмс если я сам его пишу
Перед тем, как писать, желательно прочитать... Убедиться, что примеры оттуда работают.. Про дебаг выше упомянули.. Что и как работает, а что нет и не должно - не ясно.
p.s. Ещё можно по(д)смотреть, как это сделано у других (в любой CMS)
пользователь сервера (либо все юзеры на сервера
Что имеется ввиду? Пользователь винды (терминал?)? линукса? сайта?
К сайту доступ есть? К серверу? К компам пользователей?
Если end<start проверять только одно из условий
p.s. есть надежда, что такой запрос выполняется не каждый раз при открытии страницы, а хотя бы раз в сутки (по крону? при смене даты? просто по таймауту кэша), а в зависимости от результата устанавливается признак отображения товара на сайте.