Forum Webscript.Ru

Программирование => PHP => Тема начата: Tronyx от 21 Октября 2002, 20:59:12

Название: Создание страниц-прайсов.
Отправлено: Tronyx от 21 Октября 2002, 20:59:12
Задача: сделать вывод таблиц цен на странице, с возможностью редактирования(человеку не знающему html).
Описание: страница представляет собой набор таблиц и пояснений к ним. Структура таблиц любая, т.е строго стандарта нет, число столбцов в таблице может быть любым, да ещё один широкий столбец может состоять из двух или трёх более узких и т.д.
Проблема состоит в том, что это всё должно как-то редактироваться (изменение цен, описаний, комментариев), как?

Вижу два возможных решения:
1. CSV файл, тут проблема в том как определить где текст, а где таблица.
2. В ворде сохранять страницу как html, а потом её приводить к нормальному виду(всмысле парсить, а то весить это всё будет...), но это геморное дело.

Может я всё усложняю, и решение где-то рядом? :-)

Вот так примерно выглядет страница - http://pftcontinent.com/tronyx/kvartal/tables.html (~5 Кб)

Заранее все благодарен.
Название: Создание страниц-прайсов.
Отправлено: Меняздесьдавнонет от 21 Октября 2002, 21:59:11
я считаю, что надо фитилек заказчику прикрутить.
как отвечает заказчику один мой знакомый: "покажите, где вы такое видели, и мы вам сделаем."

Ясно же, что любая система такого сложного форматирования будет ужасно сложной в обращении.

В общем, парсить вордовский хтмл... хотя я бы тоже не взялся этот хмл процессить....
Название: Создание страниц-прайсов.
Отправлено: Maniac от 21 Октября 2002, 22:00:15
Цитировать
но это геморное дело.

На самом деле, не такое уж оно и гемморное. На самом деле, сами таблицы ворд делает довольно прилично. Тебе надо будет всего-лишь вырезать ненужные теги типа ,
и все style и class
Название: Создание страниц-прайсов.
Отправлено: Tronyx от 21 Октября 2002, 22:40:30
Цитировать
фитилек

денег всмысле?
Цитировать
как отвечает заказчику один мой знакомый: "покажите, где вы такое видели, и мы вам сделаем."

Обязательно возьму на вооружение. ;)
Цитировать
Ясно же, что любая система такого сложного форматирования будет ужасно сложной в обращении.

Вот об этом я подумал и решил, что и мне, и клиенту, будет легче использовать банальный copy/paste и редактирование между "" и "".
Цитировать
На самом деле, не такое уж оно и гемморное. На самом деле, сами таблицы ворд делает довольно прилично. Тебе надо будет всего-лишь вырезать ненужные теги типа , и все style и class

Ещё в клиенте может "проснутся" талант дизайнера, и он будет всякие там отступы устанавливать, бэкграунды ставить и т.п., тогда прийдётся парсить каждый табличный тэг + в ворде ширина столбцов может галимо задаваться и весь дизайн по п...е пойдёт.
Название: Создание страниц-прайсов.
Отправлено: rembo от 22 Октября 2002, 05:08:25
Даа это грабли. Сколько я с ними не мучался ничего толком не получилось. Единственный разумный вариант это помоему сделать на скриптах что-то похожее на визард реализованный в HomeSite потом по субмиту выдать кучу текстовых полей или текстарий или поюзать DHTML.
А из ворда копировать и парсить это точно геморно. Мало того что могут проснуться таланты разнообразные очень часто таблицы бывают вапще неправильно построенные, в таком случае никакой заумный парсер не справится.
Название: Создание страниц-прайсов.
Отправлено: Michel_Mak от 22 Октября 2002, 09:54:24
Цитировать
Ещё в клиенте может "проснутся" талант

Не позволяй им многое, потом вообще "на шею сядут". Пускай они под тебя подстраиваются.
Название: Создание страниц-прайсов.
Отправлено: ThE0ReTiC от 22 Октября 2002, 12:06:38
Maniac
Ага. А также все классы и псевдо хмл теги. В общем процентов 65 от всей текстовой информации.

Лучше уж через csv делать
Название: Создание страниц-прайсов.
Отправлено: Tronyx от 22 Октября 2002, 14:27:01
Цитировать
В общем процентов 65 от всей текстовой информации.

Я бы сказал 80-85%.

Цитировать
Лучше уж через csv делать

Вижу ещё одно решение, клиент закачивает csv файл(только таблицу с ценами) на сервер, программа его парсит(создаёт html таблицу) и "где-то" сохраняет, клиенту говорится на странице поставь , и "вылетит птичка", здесь тоже прийдётся испытать не хилый геморой чтобы сделать правильный парсинг(таблицы сложные), но уже лучше :-)
Название: Создание страниц-прайсов.
Отправлено: Меняздесьдавнонет от 22 Октября 2002, 19:41:40
а как в цсв сделать кол- и ровспаны?
Название: Создание страниц-прайсов.
Отправлено: Tronyx от 22 Октября 2002, 19:57:43
Цитировать
а как в цсв сделать кол- и ровспаны?

Да ни как, ещё ширину/высоту не задать...
Название: Создание страниц-прайсов.
Отправлено: Maniac от 22 Октября 2002, 20:03:15
Цитировать
Ага. А также все классы и псевдо хмл теги. В общем процентов 65 от всей текстовой информации.

Ерунда. Псевдо хмл появляется, если юзер дернул ворд из ХТМЛ. А в случае нормальной набивки в ворде он дает вполне парсируемый результат.
Ты сам попробуй набить в ворде небольшой прайс и глянуть его в хтмл\'е: он вполне прилично выглядит
Название: Создание страниц-прайсов.
Отправлено: rembo от 23 Октября 2002, 03:46:38
Цитировать
он вполне прилично выглядит

:) Слушай че-то не показалось что он такой прям приличный.
Или у меня неправильное представление о приличности или у тебя ворд какой-то крутой, скорее первое :) Выглядит конешно ничего да и то только в 5 эксплорере.

PS. Недавно в дримвивере обнаружил фичу "Очистить хтмл от ворда" :) Пол часа угарали глядя как страшно напрягается мой бедный комп выполняя это изуверство над стокиловым файликом.
Название: Создание страниц-прайсов.
Отправлено: Maniac от 23 Октября 2002, 17:38:44
Цитировать
Или у меня неправильное представление о приличности или у тебя ворд какой-то крутой, скорее первое

Приличность, мой улыбчивый друг оценивается открытием не в эксплорере, а в блокноте. Я имел ввиду "приличный для дальнейшей обработки"

З.Ы. Можно подумать, я защищаю вордовский хтмл :%)