Quote from: AKots at Apr 26, 2008, 01:58 PM
Quote from: Serg24 at Apr 26, 2008, 11:51 AM
Но ведь поймите, что в данной корзине таблица используется исключительно по назначению - для предоставления табличных данных. Если Вы внимательно просмотрели исходники, то табличная верстка там используется для формирования таблицы корзины. Не вижу смысла для этого извращаться ДИВАМИ.
В упор не вижу соответствия корзина=таблица. По этой логике Jot и Ditto тоже должны использовать табличную верстку. И в любом случае параметры ALIGN=RIGHT и теги <B> в JavaScript неуместны.
Если не использовать табличную верстку, возможностей по оформлению больше, так что вместо того, чтобы «извращаться» с табличной версткой, лучше сделать все без извращений. Впрочем, я никому не навязываю свое мнение – нравится табличная верстка, используйте ее.
Как в "С легким паром" сказали: ну какой же вы непонятливый

Я же уже говорил не раз:
1) В сниппете табличная верстка служит только для формирования списка заказанных товаров. Там ничего кроме таблицы не используется. Дивы там не пойдут. Вот поставьте сниппет этот, а потом будем спорить. Выводить корзину удобнее всего именно с помощью таблицы: в каждой ячейке свое значение: ИД товара, НАЗВАНИЕ, СУММА и т.д. Или вы еще скажете, что для составления таблицы с 6 колонками и неизвестно сколько строк лучше ДИВЫ использовать? Не смешите
2) В самой корзине никакого оформления нету. Там чисто код, который не нуждается в оформлении, поэтому разговоры типа: "оформление внешнего вида корзины" здесь неуместны. Корзина вставляется в страницу сайта. Вот сайт и оформляйте ДИВАМИ (за это я обеими руками). Фактически сниппет - это "скелет". Кстати, если и надо преукрасить сниппет, то есть стилевой файл в архиве сниппета, пользуйтесь им.
3) Да, иногда в сниппете используется табличная верстка и в другим местах. Да, там можно (и НУЖНО) переделать на ДИВЫ. Но поймите, я брал за основу уже ГОТОВЫЙ ява-код, и его разработчик, видимо, незнаком с версткой слоями. Так что в этом претензии не ко мне

Сам я уже несколько лет верстаю ТОЛЬКО дивами и отговорить от них меня никто не сможет
4) Также я писал ранее, что собираюсь вынести весь дизайн в шаблоны. ДА, СОБИРАЮСЬ!!!! Но в порядке очередности. Конечно, неудобно править в коде. Согласен. Но опять-таки не я писал код корзины, потому я тут не причем. Просто сейчас важнее привести корзину в нормальный вид, переписать и исправить кучу ошибок, которые допустил разработчик. ПОТОМ уже и шаблоны. Просто делаю я это на личном энтузиазме, потому и скорость соответсвующая. Сами понимаете

...
5) По поводу аякса, ну поймите, дорогие, наличие его в сниппете не делает его автоматически более элитным и "крутым". И, наоборот, его отсутсвие не должно вызывать чувство, мол слабенький сниппет. Мы гонимся за универсальностью, удобством, простотой. А не за тем, какие мы крутые программисты. Это нам ненадо. Вот зачем в сниппете аякс как таковой, если и без него прекрасно получается добавить товар в корзину, пересчитать поля, обработать данные (все без перезагрузки страницы)

?????? Только для крутости????? Нет!!!!!! Я перебрал множество способов, как это сделать, хотел и традиционным аяксом реализовать, но зато путен утяжеления кода. Но зачем утяжелять код ради крутости, если ТО ЖЕ можно сделать БЕЗ аякса? В результате получаем компактный код и нету лишней мороки. А для конечного пользователя разницы НИКАКОЙ: аякс или не аякс. Ему нужно КУПИТЬ что-то на сайте, да чтоб удобно и быстро.
В конец своих слов хочу сделать вывод: корзина и сайт делается НЕ для программистов, а для пользователей. Им нужен результат. Никогда ненужно нам этого забывать. И помните золотые слова:
ХОРОШИЙ программист - это ЛЕНИВЫЙ программист.
Т.е. пытающийся все упростить, сократить. Из двух вариантов: компактный, простой, удобный код или сложный, с разными наворотами Он выберет первый. Я не отговариваю от аякса, я просто хочу сказать, что не всегда он нужен, если точно такого же результат можно добиться и без него - более простыми и подручными методами.
А пока продолжаю работу над корзиной, жду от вас предложений и замечаний.
П.С. Кстати, забыл сказать еще по поводу аякса. Корзина-то написана на яваскрипте, и все операции происходят на стороне клиента. Здесь незачем обмениваться данными с сервером. Потому аякс как таковой НЕНУЖЕН. Данные загрузились в браузер, дитто подставил параметры в ява-функцию, при нажатии на ДОБАВИТЬ В КОРЗИНУ товар добавляется, пересчитываются поля - все на стороне сервера и без перезагрузки.
Это никак не утяжеляет код. Наоборот, при выводе товаров с помощью дитто данные хоть так хоть иначе загрузятся в браузер. Мы просто подхватываем их и используем в своих целях. Нету обмена с сервером (это совершенно и ненужно в таком случае), время на обработку данных просто мизерное и с точки зрения безопасности это очень полезно. Так что ЗАЧЕМ здесь АЯКС ?