Автор Тема: Алгоритмы на прайс и форум?  (Прочитано 4595 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Алгоритмы на прайс и форум?
« : 19 Февраля 2003, 12:37:02 »
У меня 2 вопроса.
1)Я сейчас делаю форум. И столкнулся с такой проблеммой, как вывод иконок (прочитанно/не прочитанно). Наверняка здесь есть люди, которые уже рашили эту проблемму или знакомы с ее решением. Заранее благодарю на то, что вы расскажите мне алгоритм или хотя бы просто выложите кусок кода с комментариями.

2) Прайс. Все бы ничего, но почти все делают прайсы в экселе. А Там часто одно значение фактической ячейчи занимает несколько ячеек, принадлежаших самой оболочке - эксель. Как их фильтровать? Как различать реальные границы ячеек, а при обнаружении мнимых, отпределить их местоположение?
Я недавно делал прйс по принципу - копируем в буфер содержимое экселя, вставляем в форму, заливаем на сервер.
Там идет обработка полученной информации по принципу:
$prise =~/\\t/<\\//gi;
$prise =~/\\n/<\\/td><\\/tr>/gi;
(Язык Perl).
Однако при столконвении с описанной выше ситуацией, он ячейчу, которая фактически одна, хотя  инашодиться в нескольких ячейках экселя, так же помещает в несколько различных. Как от этого избавиться?
Есть ли открытые к общему доступу программые решения этой задачи. Желательно только на языках программирования: Perl, PHP, Asp, JSP? Других я просто не знаю...
Заранее спасибо за развернутые ответы и извините за путаные формулировки вопроса...

С уважением, Сергей.
С уважением Сергей

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Алгоритмы на прайс и форум?
« Ответ #1 : 19 Февраля 2003, 12:47:18 »
2 - Save As *.csv
1 - что именно прочитано?
 Вообщето броузер сам зранит посещенные ссылки (т.е иконку запихнуть в квадратик-рамочку ссылки), кроме того дату последнего посещенния можно запихнуть в coockies и показывать  не "прочитанные", а "новые"
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Алгоритмы на прайс и форум?
« Ответ #2 : 19 Февраля 2003, 13:11:37 »
Oak, именно не ссылки, а иконки. Причем алгоритм таков:
1)Топик почитали, куки записали... Новое сообщение появилось, старое значение кукей уже не свопадает с нынешним количеством сообщений. Значит - выводим, как не прочитанное. Таков алгоритм вы хотите сказать? Все хорошо, но на отдельном домене зраняться только до 20 кукей...
2) И что дальше? Как полученный файл обрабатывать, н-р средствами Perl?
С уважением Сергей

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Алгоритмы на прайс и форум?
« Ответ #3 : 19 Февраля 2003, 13:30:01 »
1) нет я хотел сказать
1на кука в которой дата посещения.
А человеку показывать только новые, после той даты.
 (из серии - остальные значит его не интересовали, раз не посмотрел сразу).

Если форум - там приходится в базе хранить (но там регистрация пользователей есть).

Еще момент - кука вида "+-+++----+++" - уже 10 сообщений ;)

2) PHP - getcsv() - читает одну csv линию
правда двойные ячейки она игнорирует - т.е для нее все как одинарные видно

Тебе вид сохранить надо?
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Алгоритмы на прайс и форум?
« Ответ #4 : 19 Февраля 2003, 13:52:25 »
Kwazar
дату последнего посещения лучше в базу хранить, чтобы человеку куки с машины на машину не таскать...
А делается это довольно просто.
При самом первом заходе - пишешь дату и выводишь все как новое...
при последующих заходах считываешь дату предыдущего захода и выводиш все сообщения с датой, новее считанной как новые... соответственно не забываешь переписать дату последнего визита на текущую...
а в куках, ИМХО, надо только ID посетителя хранить...
AS IS...

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Алгоритмы на прайс и форум?
« Ответ #5 : 19 Февраля 2003, 14:13:08 »
ThE0ReTiC, хороший метод. В кукях я только логин и данные о сессии храню.
Спасибо. Но есть еще и незарегистрированный посетители... А сортировать их можно только по ip или кукям, причем оба способы неприемлимы.
Первое, что приходт в голово - просто на них забить. Но все может быть есть решение?
И меня все-же интересует вопрос о прайсах. Просто так не сдамся. Измором возьму я этот прайс. :D
С уважением Сергей

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Алгоритмы на прайс и форум?
« Ответ #6 : 19 Февраля 2003, 14:14:41 »
Kwazar
В ..... хомячка... :)
ты их все равно не вычислишь на 100%
AS IS...

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Алгоритмы на прайс и форум?
« Ответ #7 : 19 Февраля 2003, 14:18:11 »
Oak по прайсу. Тот метод, который я описал выше:
$prise =~/\\t/<\\//gi;
$prise =~/\\n/<\\/td><\\/tr>/gi;
дает на выходе то же самое.
правда двойные ячейки она игнорирует - т.е для нее все как одинарные видно
Именно. А как определить, сдвоенна или строенна ли эта ячейка?
С уважением Сергей

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Алгоритмы на прайс и форум?
« Ответ #8 : 19 Февраля 2003, 14:20:30 »
ThE0ReTiC, видимо так и придется делать...
Спасибо!
С уважением Сергей

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Алгоритмы на прайс и форум?
« Ответ #9 : 19 Февраля 2003, 18:18:31 »
Никак сдвоенные ячейки не определяются.
Вроде и сам Excel их динамически делает - если длиння больше ширины ячейки + внизу свободная.

Т.е просто по длинне строки смотри - больше ничего не придумывается.
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Алгоритмы на прайс и форум?
« Ответ #10 : 19 Февраля 2003, 19:30:51 »
Oak, короче максимум, что можно сделать, так это:
http://tarasenko.volgoart.ru/cgi-bin/prise/prise.cgi
Это то, что я делал недавно...
Или там есть что добавить?
С уважением Сергей

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28