ivan-lev

Рейтинг
435
Регистрация
20.04.2007
goodier:
В файл записываю текст - 'id'=>110,'login'=>'username','date'=>'01.01.2012'

зачем? В смысле, почему в файл.. и почему именно такой текст? Если разбивать, то удобнее.. что-то вроде || или :: использовать.

т.е. в файле строчка

login::Pass::date

foreach (file($filename) as $line) {
list($login,$pass,$date) = explode('::',$line);
echo $login;//
}

А чтоб строчку как в примере обработать.. лучше или в файл массив целиком помещать:

 array('id'=>110,'login'=>'username','date'=>'01.01.2012');

и использовать подключая как PHP-файл..

$arr = include 'file.php';
echo $arr['login'];

либо формировать строку массива и вычислять с помощью 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, ни другие коммерческие системы не помогут (как, впрочем, и любой другой инструмент)...

А какой алгоритм разбивки на страницы древовидных комментариев?

10 верхних уровней (корней) оставлять? А если в одной ветке 100500 обсуждений, в остальных - по одному - страницы будут неравномерными..

Разбивать по количеству комментариев - часть ветки обсуждения будет на одной странице, часть - на другой...

Разбивать по количеству корней, а обсуждения подгружать ajax-ом или на отдельной странице?

Вот дублей наплодилось =)CMS какая? (часто на Joomla такое видел)

Настроить редирект.. либо в .htaccess (в зависимости от вложенности), либо в PHP. В любом случае, определять как дублируется.

И, возможно,

<base href="http://site.ru"/>
в шапку добавить.
sg552:
Поставь логгер\прокси не судьба?

Не исключено..

Armat1:
Я нахожусь на WINDOWS сервере под обычной учетной записью

Быть может, имеет смысл пообщаться с администратором сервера, у которого есть доступы к логам сервера? Наверняка какой-то учёт ведётся..

не делать поддомены вообще. сделать wildcard запись в DNS *.site.ru A ip.ip.ip.ip и прописать алиасом

ServerAlias *.example.com
в тот же каталог, где основной сайт.
R34-zevs:
Каким образом движком определять на какой поддомен сейчас зашел пользователь? (двиг. самописный)

$_SERVER['HTTP_HOST'] содержит полное имя хоста.. subdomain.domain.tld

Если поддомена нет - показывать основной сайт. Если выбран несуществующий поддомен (по логике) - ошибку кидать.. или редиректить на основной.

Владимир-C:
И что бесполезно искать более совершенную CMS, свободную от этого недостатка. Или сверхмощный хостинг, который переварит эти длинные сессии.

Лучше искать специалиста

[umka:
Но начать нужно с привлечения специалиста, который точно укажет где именно затык.

Всё делается.. Многие хостеры позволяют увеличить и память и время исполнения скрипта. Если нагрузка не будет превышать допустимой - ничего криминального и сверхмощного. Если хочется "быстрый импорт" - можно рассмотреть предложения Vip-хостинга или "битрикс-тарифов"..

Root77:
Не до Вас им, они там заняты разработкой "готовых решений"

Правильно.. хостеры ведь тоже хотят жить - спецпредложение "Тариф 1С-битрикс" оптимизирован специально..

p.s. Другой вопрос, что позиция некоторых хостеров/разработчиков вполне имеет право на жизнь: магазин, у которого 10к товаров + Битрикс может и за хостинг подороже заплатить - зачем оптимизировать?

p.p.s. В своё время прикручивал импорт >20к товаров на .мастерхосте с ограничением времени в 30 секунд (тема не моя, в качестве пруфа ограничений.. быть может сейчас они "подобрели").. Тот ещё изврат =)

slavacomb:
так вы зачем сделали этот форум ? Удалите его нафик

С этим в другой раздел.. Я думаю, к Вашему мнению обязательно прислушаются.

slavacomb:
и какая там ещё должна быть кмс если я сам его пишу

Перед тем, как писать, желательно прочитать... Убедиться, что примеры оттуда работают.. Про дебаг выше упомянули.. Что и как работает, а что нет и не должно - не ясно.

p.s. Ещё можно по(д)смотреть, как это сделано у других (в любой CMS)

Armat1:
пользователь сервера (либо все юзеры на сервера

Что имеется ввиду? Пользователь винды (терминал?)? линукса? сайта?

К сайту доступ есть? К серверу? К компам пользователей?

Если end<start проверять только одно из условий

($season_start < $cur_date_in_format) OR ($cur_date_in_format < $season_end)

p.s. есть надежда, что такой запрос выполняется не каждый раз при открытии страницы, а хотя бы раз в сутки (по крону? при смене даты? просто по таймауту кэша), а в зависимости от результата устанавливается признак отображения товара на сайте.

Всего: 4907