danforth

danforth
Рейтинг
153
Регистрация
18.12.2015
mendel:
С бутстрапом тоже самое.
С бутстрапом качественную верстку могу сделать даже я. Будет красиво, функционально, кросбраузерно, адаптивно и главное - быстро. Писать на чистом CSS? Можно. Но очень много нюансов.

С точки зрения времени разработки - да, быстро. С точки зрения эстетики - нет, не уникально. Зато получаем перегруженный ненужными стилями проект. Из всего бутстрапа самое нужное (было) это сетка, да и та уже с успехом может быть переписана на флексбоксы. Попробуйте потягать (сужать, расширять) сайт на бутстрапе, и такой же сайт на чистом css+html (flex). Микролаги, которых куча на бутстрапе, будут отсутствовать на чистом css+html+js. Вот интересный перевод статьи про бутстрап https://gist.github.com/iAdramelk/d328b73c72cab92ef95f

Sly32:
Питон же их крайне экономно расходует

Питон в несколько раз прожорливей PHP, и медленнее. Не верите? Проведем тест? Как минимум потребление памяти сможем потестить, для замера времени у нас разные ПК.

borisd:
Ну, вы же сами прекрасно понимаете, что изучение нового языка - это вопрос нескольких дней, если имеются базовые знания.

Не согласен, т.к. в большинстве языков есть детали, которые выясняются с практикой. Например, многие пишут на PHP и ECMAScript. Но спросить, какое сравнение выполняется в конструкции switch-case, и многие этого не знают.

Более того, я посмотрю на тех, кто перейдет с PHP на C, или Erlang за несколько дней.

Sly32:
надеялся на полиморфизм)

Страшно представить что за код вы пишите

SeVlad:
А потом сутками бегать по форумам и допытываться - почему слетели стили, виджеты и тп.
А всё потому, что нет понимания про сериальные данные.

Начнем с того, что не существует сериальных данных. Есть сериализованные данные. Зная что у вас Wordpress головного мозга, могу напомнить, что есть движки/фреймворки, которые не хранят в базе сериализованные объекты, или, что ещё хуже, массивы. Для таких целей придумали JSON, который на 40% быстрее в PHP, чем родной serialize. В довесок скажу, что вы исчерпали мой лимит бесплатных консультаций, и заново получить их сможете только зарегистрировавшись под новым ником на этом форуме.

Katrin1988:
И я повелась. в результате две недели назад только вернула старый траф. О каких-то подвижках со стороны гугла нету, не было и не будет, судя по всему. Все эти басни про то что сайты с https лучше ранжируются не более чем пиар ход с непонятной мне целью. Лучше купить 1-2 хороших ссылки и это даст больше толку.

С точки зрения релевантности https никак не влияет на сайт, следовательно и бенефитов особых давать не должен, иначе сайт с хорошим контентом будет ниже чем сайт с зеленым замком. Зато при равных условиях, вы выскочите выше, т.к. печетесь о личных данных, которые вам доверяет ваш посетитель.

Дикий пионер, EAV немного другая вещь, она применяется для характеристик скорее.

Sly32:
Не нашел например хорошего списка всех полей, куда можно хуки добавлять.

https://docs.woocommerce.com/wc-apidocs/hook-docs.html

Или уже нашел?

Sly32:
Например не могу навесить хуки на нужное мне событие, например не на всю обработку заказа, а только на метод доставки.

woocommerce_after_checkout_shipping_form.

Sly32:
Зато на Джанге - делаешь что, хочешь, как хочешь и куда хочешь.

А на Laravel/Silex/Lumen/Symfony/Zend этого делать нельзя? Фреймворки не корректно сравнивать с движками.

Как реализовать корзину, и как спроектировать базу - два разных вопроса. Вас, видимо, все таки первый должен волновать.

Есть такое понятие, как нормальные формы. Их несколько, до 6-го уровня. Почитать можете на википедии. Вкратце, хоть это и сложно: в базе данных не должно быть дублирования контента.

Для того, чтобы разобраться, нужно построить архитектуру. У нас есть товар. У каждого товара есть минимум один артикул. Это не код поставщика, это внутренний идентификатор, первичный ключ артикула.

Таким образом, создадим две таблицы:

products

skus

В первой будут столбцы: id, name, description, img, sku_id (первая картинка, первый артикул)

Во второй будут столбцы: id, product_id, price, currency, и т.д..

Таким образом у каждого товара должен быть как минимум один артикул, или несколько.

Товар: плоскогубцы

Артикул: 1 - цена 1000 руб.

Товар: шар

Артикул: 1 - цена 500 руб., название - красный. 2 - цена 1000 руб., название - черный.

Описать контроллер корзины и модели не так сложно, зная архитектуру БД, с которой, кстати, и должно начинаться проектирование.

Сейчас, кстати, прибегут знатоки, и скажут что в ВОРДПРЕСЕ это уже все реализовано, зачем вникать, просто накатите плаги́ну woocommerce.

Встраиваете в исходный код страницы JSON-LD или делайте itemprop на элементах, учитывая вложенность.

В интернете полным полно инструкций как это сделать, в том числе и на одноименном сайте schema.org.

Главное липку не передавайте, допустим in-stock, когда товара нет в наличии. Или цену ниже, чем по факту. Кликабельность сниппета хоть и увеличится, но потом домен лишат микроразметки в выдаче. Тоже самое и для оценок/отзывов, если будете передавать 5 звезд авансом, то забудете пр микроразметку.

По срокам, от нескольких дней/нескольких недель, до пары месяцев, в зависимости от трастовости сайта, частоты индексации, валидности микроразметки и верстки.

Конечно может повлиять, но в вашем случае программа для аудита просто тупит. На 145 и 80 страниц 68700 ссылок - это какое-то не реальное число.

Всего: 1540