X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

8 страниц V  < 1 2 3 4 5 6 7 8 >
Открыть тему
Тема закрыта
> Разработка интернет-магазинов
xweb
xweb
Topic Starter сообщение 11.10.2021, 20:38; Ответить: xweb
Сообщение #52


Nell, на счет архитектуры. Собственно, значительная часть из указанной мною статьи реализована у меня. Правда, пришел к этому опытным путем, хотя конечно же читал различную литературу. И что у меня сделано, кратко: главный модуль, дополнительные модули и шаблоны. Дополнительные модули сделаны таким образом, чтобы они могли использовать возможности главного модуля, но и функционал дополнительного модуля можно усложнять, то есть, разрабатывать необходимый для данного модуля функционал. Дополнительные модули независимые, отключи один модуль, работоспособность других доп. модулей это не заденет, даже если доп. модули "общаются" между собой, так как передают данные доп. модули друг другу с помощью специального API.
Дорабатывать главный модуль также можно - это не заденет дополнительные модули (их работоспособность не будет нарушена).
Поменять полностью дизайн можно отредактировав (заменив) шаблон - все данные шаблона находятся в папке шаблона, нет файлов, отвечающих за шаблон в главном модуле или в доп. модулях. Это конечно не все, и очень кратко.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 11.10.2021, 21:54; Ответить: estic
Сообщение #53


Цитата(Nell @ 8.10.2021, 22:56) *
Я про то, что используются возможности языка, соответствующие версии 5.6. Вы пишете заранее устаревший код.
:D вы это серьезно?

xweb, в основном Nell, конечно, прав. Пусть он и погорячился с оглядкой на PSR в проприетарном продукте, но вы даже одного стандарта форматирования не придерживаетесь в отдельно взятых файлах ("школьные" замашки).

"Дружит с СЕО" плохо сочетается с этим:
/intshop/allproduct/
/intshop/?url_str=allproduct/
/intshop/index.php?url_str=allproduct/
/intshop/index.php/tested-by-estic?url_str=allproduct/
даже несмотря на это:
Disallow: *?*

Придерживались бы более-менее современных стандартов, такого бы не было.

Цитата
<link rel="stylesheet" href="/intshop/templates/uniblue/style_union.php" type="text/css">
<script type='text/javascript' src='/intshop/templates/uniblue/js_union.php'></script
Ну, не принято чистый CSS- или JS-код хранить в php-файлах, хоть ты тресни, даже если в них этот код не хранится, а генерируется. Для предварительной сборки используете соответствующие инструменты, для сборки "на лету" - понятные внешние имена/адреса.

Почему в админке не используется единая точка входа?

Даже если админка интенсивно использует AJAX, при пагинации лучше использовать различные видимые пользователю номера страниц в адресе (пользователям админки удобнее обмениваться ссылками в закрытом режиме, чем писать "открой список товаров на странице 123").

Сообщение отредактировал estic - 11.10.2021, 22:05


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb
xweb
Topic Starter сообщение 12.10.2021, 0:31; Ответить: xweb
Сообщение #54


Цитата(estic @ 11.10.2021, 20:54) *
"Дружит с СЕО" плохо сочетается с этим:
/intshop/allproduct/
/intshop/?url_str=allproduct/
/intshop/index.php?url_str=allproduct/
/intshop/index.php/tested-by-estic?url_str=allproduct/
даже несмотря на это:
Disallow: *?*

Эти вещи я поправлю, как будет возможность, и про СЕО я имел ввиду не только ЧПУ, но и другие вещи.

Цитата(estic @ 11.10.2021, 20:54) *
Ну, не принято чистый CSS- или JS-код хранить в php-файлах, хоть ты тресни, даже если в них этот код не хранится, а генерируется. Для предварительной сборки используете соответствующие инструменты, для сборки "на лету" - понятные внешние имена/адреса.

Хорошо, учту этот момент в будущем.

Цитата(estic @ 11.10.2021, 20:54) *
Даже если админка интенсивно использует AJAX, при пагинации лучше использовать различные видимые пользователю номера страниц в адресе (пользователям админки удобнее обмениваться ссылками в закрытом режиме, чем писать "открой список товаров на странице 123").

Сейчас некоторые браузеры могут не показывать url адрес, думал я о таких вещать, сделать такое довольно сложно, да и пользователи не просили никогда таких вещей, а просили другие.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Namabupio
Namabupio
сообщение 12.10.2021, 8:28; Ответить: Namabupio
Сообщение #55


кто заказывал разработку?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 12.10.2021, 8:32; Ответить: estic
Сообщение #56


Цитата(xweb @ 11.10.2021, 23:31) *
думал я о таких вещать, сделать такое довольно сложно
Почему? Даже я, не программируя на JS, знаю, что сейчас по крайней мере для админки, где можно использовать более прогрессивные возможности JS, такое сделать не так сложно. Наверное, у вас есть какие-то другие причины.

Цитата(xweb @ 11.10.2021, 23:31) *
да и пользователи не просили никогда таких вещей
Видимо, у вас не так уж и много пользователей. Или все они - ИП не только в юридическом, но и в прямом смысле. Я с таким сталкивался даже при работе пользователей под одной учетной записью. Кстати, в админке и в ЛК поддерживается одновременная работа с нескольких устройств (под одной учетной записью)?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EvilGomel
EvilGomel
сообщение 12.10.2021, 11:57; Ответить: EvilGomel
Сообщение #57


Эх, хорошо я тему бустанул)))) :blush:

Цитата(xweb @ 11.10.2021, 23:31) *
да и пользователи не просили никогда таких вещей, а просили другие.

Сколько их всего? Можно не писать точное количество.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb
xweb
Topic Starter сообщение 12.10.2021, 15:24; Ответить: xweb
Сообщение #58


Цитата(Namabupio @ 12.10.2021, 7:28) *
кто заказывал разработку?

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

Цитата(estic @ 12.10.2021, 7:32) *
Почему? Даже я, не программируя на JS, знаю, что сейчас по крайней мере для админки, где можно использовать более прогрессивные возможности JS, такое сделать не так сложно. Наверное, у вас есть какие-то другие причины.

Если уж и делать, то делать для всех пунктов модуля и нужно продумывать API, а не просто только для пагинации делать.

Цитата(estic @ 12.10.2021, 7:32) *
Видимо, у вас не так уж и много пользователей. Или все они - ИП не только в юридическом, но и в прямом смысле. Я с таким сталкивался даже при работе пользователей под одной учетной записью. Кстати, в админке и в ЛК поддерживается одновременная работа с нескольких устройств (под одной учетной записью)?

Я уже раньше писал, что занимаюсь в основном скриптом доски объявлений, и таких предложений не было. Не думаю, что разница между пользователями ДО и ИМ будет большой :) И те и те, будут ценить удобство использования админки. На счет одновременной работы с нескольких устройств не совсем понял. Сессии на сайте (пользовательской части) и админки - разные, независимые, я на своих сайтах использую только админки, аккаунты на сайте (пользовательской части) администраторов практически не использую.


Цитата(EvilGomel @ 12.10.2021, 10:57) *
Эх, хорошо я тему бустанул))))

Да да, знатно :huh:

Цитата(EvilGomel @ 12.10.2021, 10:57) *
Сколько их всего? Можно не писать точное количество.

Я уже ответил estic, и раньше писал, что интернет-магазином только недавно начал серьезно заниматься. А по скрипту доски объявлений - очень много было клиентов, за много лет.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
estic
estic
сообщение 12.10.2021, 16:34; Ответить: estic
Сообщение #59


Цитата(xweb @ 12.10.2021, 15:24) *
Если уж и делать, то делать для всех пунктов модуля и нужно продумывать API, а не просто только для пагинации делать.
Я просто далеко не заглядывал. Обратил внимание на пагинацию. Конечно, лучше везде сделать, чтобы отображаемые адреса в точности соответствовали отображаемому содержимому. Есть понятие "тонкий клиент". Применительно к адресации это означает, что вы показываете пользователям в точности такие же или почти такие же адреса, какие используете в AJAX-запросах.

Цитата(xweb @ 12.10.2021, 14:24) *
На счет одновременной работы с нескольких устройств не совсем понял. Сессии на сайте (пользовательской части) и админки - разные, независимые
Может (один и тот же) админ работать в админке одновременно с нескольких устройств? Обычные сессии PHP используете без надстроек?

Цитата(estic @ 12.10.2021, 15:07) *
без надстроек?
Речь про управление доступом с разных устройств и хотя бы минимальную синхронизацию входа/выхода, например кнопка "Выйти на таком-то устройстве (Завершить такой-то сеанс)" или хотя бы "Выйти на всех устройствах", синхронная блокировка доступа на всех устройствах при "долгом" бездействии и т.п.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb
xweb
Topic Starter сообщение 12.10.2021, 17:03; Ответить: xweb
Сообщение #60


Цитата(estic @ 12.10.2021, 15:34) *
Может (один и тот же) админ работать в админке одновременно с нескольких устройств? Обычные сессии PHP используете без надстроек?

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

Цитата(estic @ 12.10.2021, 15:34) *
Речь про управление доступом с разных устройств и хотя бы минимальную синхронизацию входа/выхода, например кнопка "Выйти на таком-то устройстве (Завершить такой-то сеанс)" или хотя бы "Выйти на всех устройствах", синхронная блокировка доступа на всех устройствах при "долгом" бездействии и т.п.

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


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
EvilGomel
EvilGomel
сообщение 12.10.2021, 19:55; Ответить: EvilGomel
Сообщение #61


Цитата(xweb @ 12.10.2021, 14:24) *
А по скрипту доски объявлений - очень много было клиентов, за много лет.

Х/ХХ/ХХХ/ХХХХ?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
8 страниц V  < 1 2 3 4 5 6 7 8 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
55 arendator 35091 Сегодня, 2:12
автор: arendator
Открытая тема (нет новых ответов) PRO дизайн: для маркетплейсов и соц. сетей, разработка сайтов, логотипов и иллюстраций!
27 OlgaMcField 8601 6.4.2024, 11:55
автор: OlgaMcField
Открытая тема (нет новых ответов) Покупаем рекламу на ваших площадка для 2х интернет сервисов
Покупаем статьи для фотохостинга и мониторинга сайтов.
1 AndrePro 1116 25.3.2024, 13:46
автор: Wilkinson
Горячая тема (нет новых ответов) Выполню качественную верстку макетов или разработка собственного, быстро и не дорого
от 45$
123 webche 117285 17.3.2024, 7:09
автор: webche
Горячая тема (нет новых ответов) Какие интернет активы вы знаете?
38 metvekot 6992 29.2.2024, 11:18
автор: Skyworker


 



RSS Текстовая версия Сейчас: 25.4.2024, 13:43
Дизайн