Помощник
|
![]() |
![]() |
Сообщение
#52
|
![]() |
Nell, на счет архитектуры. Собственно, значительная часть из указанной мною статьи реализована у меня. Правда, пришел к этому опытным путем, хотя конечно же читал различную литературу. И что у меня сделано, кратко: главный модуль, дополнительные модули и шаблоны. Дополнительные модули сделаны таким образом, чтобы они могли использовать возможности главного модуля, но и функционал дополнительного модуля можно усложнять, то есть, разрабатывать необходимый для данного модуля функционал. Дополнительные модули независимые, отключи один модуль, работоспособность других доп. модулей это не заденет, даже если доп. модули "общаются" между собой, так как передают данные доп. модули друг другу с помощью специального API.
Дорабатывать главный модуль также можно - это не заденет дополнительные модули (их работоспособность не будет нарушена). Поменять полностью дизайн можно отредактировав (заменив) шаблон - все данные шаблона находятся в папке шаблона, нет файлов, отвечающих за шаблон в главном модуле или в доп. модулях. Это конечно не все, и очень кратко. -------------------- |
|
|
![]() |
![]()
Сообщение
#53
|
![]() |
Я про то, что используются возможности языка, соответствующие версии 5.6. Вы пишете заранее устаревший код. ![]() 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"> Ну, не принято чистый CSS- или JS-код хранить в php-файлах, хоть ты тресни, даже если в них этот код не хранится, а генерируется. Для предварительной сборки используете соответствующие инструменты, для сборки "на лету" - понятные внешние имена/адреса.<script type='text/javascript' src='/intshop/templates/uniblue/js_union.php'></script Почему в админке не используется единая точка входа? Даже если админка интенсивно использует AJAX, при пагинации лучше использовать различные видимые пользователю номера страниц в адресе (пользователям админки удобнее обмениваться ссылками в закрытом режиме, чем писать "открой список товаров на странице 123"). Сообщение отредактировал estic - 11.10.2021, 22:05 |
|
|
![]() |
Сообщение
#54
|
![]() |
"Дружит с СЕО" плохо сочетается с этим: /intshop/allproduct/ /intshop/?url_str=allproduct/ /intshop/index.php?url_str=allproduct/ /intshop/index.php/tested-by-estic?url_str=allproduct/ даже несмотря на это: Disallow: *?* Эти вещи я поправлю, как будет возможность, и про СЕО я имел ввиду не только ЧПУ, но и другие вещи. Ну, не принято чистый CSS- или JS-код хранить в php-файлах, хоть ты тресни, даже если в них этот код не хранится, а генерируется. Для предварительной сборки используете соответствующие инструменты, для сборки "на лету" - понятные внешние имена/адреса. Хорошо, учту этот момент в будущем. Даже если админка интенсивно использует AJAX, при пагинации лучше использовать различные видимые пользователю номера страниц в адресе (пользователям админки удобнее обмениваться ссылками в закрытом режиме, чем писать "открой список товаров на странице 123"). Сейчас некоторые браузеры могут не показывать url адрес, думал я о таких вещать, сделать такое довольно сложно, да и пользователи не просили никогда таких вещей, а просили другие. -------------------- |
|
|
![]() |
![]()
Сообщение
#55
|
![]() |
кто заказывал разработку?
|
|
|
![]() |
![]()
Сообщение
#56
|
![]() |
думал я о таких вещать, сделать такое довольно сложно Почему? Даже я, не программируя на JS, знаю, что сейчас по крайней мере для админки, где можно использовать более прогрессивные возможности JS, такое сделать не так сложно. Наверное, у вас есть какие-то другие причины.да и пользователи не просили никогда таких вещей Видимо, у вас не так уж и много пользователей. Или все они - ИП не только в юридическом, но и в прямом смысле. Я с таким сталкивался даже при работе пользователей под одной учетной записью. Кстати, в админке и в ЛК поддерживается одновременная работа с нескольких устройств (под одной учетной записью)?
|
|
|
![]() |
![]()
Сообщение
#57
|
![]() |
Эх, хорошо я тему бустанул))))
![]() да и пользователи не просили никогда таких вещей, а просили другие. Сколько их всего? Можно не писать точное количество. -------------------- |
|
|
![]() |
Сообщение
#58
|
![]() |
кто заказывал разработку? Еще никто не заказывал. Если вам нужен интернет-магазин, то можете написать мне, можем обсудить разработку. Почему? Даже я, не программируя на JS, знаю, что сейчас по крайней мере для админки, где можно использовать более прогрессивные возможности JS, такое сделать не так сложно. Наверное, у вас есть какие-то другие причины. Если уж и делать, то делать для всех пунктов модуля и нужно продумывать API, а не просто только для пагинации делать. Видимо, у вас не так уж и много пользователей. Или все они - ИП не только в юридическом, но и в прямом смысле. Я с таким сталкивался даже при работе пользователей под одной учетной записью. Кстати, в админке и в ЛК поддерживается одновременная работа с нескольких устройств (под одной учетной записью)? Я уже раньше писал, что занимаюсь в основном скриптом доски объявлений, и таких предложений не было. Не думаю, что разница между пользователями ДО и ИМ будет большой ![]() Эх, хорошо я тему бустанул)))) Да да, знатно ![]() Сколько их всего? Можно не писать точное количество. Я уже ответил estic, и раньше писал, что интернет-магазином только недавно начал серьезно заниматься. А по скрипту доски объявлений - очень много было клиентов, за много лет. -------------------- |
|
|
![]() |
![]()
Сообщение
#59
|
![]() |
Если уж и делать, то делать для всех пунктов модуля и нужно продумывать API, а не просто только для пагинации делать. Я просто далеко не заглядывал. Обратил внимание на пагинацию. Конечно, лучше везде сделать, чтобы отображаемые адреса в точности соответствовали отображаемому содержимому. Есть понятие "тонкий клиент". Применительно к адресации это означает, что вы показываете пользователям в точности такие же или почти такие же адреса, какие используете в AJAX-запросах.На счет одновременной работы с нескольких устройств не совсем понял. Сессии на сайте (пользовательской части) и админки - разные, независимые Может (один и тот же) админ работать в админке одновременно с нескольких устройств? Обычные сессии PHP используете без надстроек?без надстроек? Речь про управление доступом с разных устройств и хотя бы минимальную синхронизацию входа/выхода, например кнопка "Выйти на таком-то устройстве (Завершить такой-то сеанс)" или хотя бы "Выйти на всех устройствах", синхронная блокировка доступа на всех устройствах при "долгом" бездействии и т.п.
|
|
|
![]() |
Сообщение
#60
|
![]() |
Может (один и тот же) админ работать в админке одновременно с нескольких устройств? Обычные сессии PHP используете без надстроек? Можно с разных устройств заходить в админку. Обычные сессии PHP, каких-либо проблем не замечал. Речь про управление доступом с разных устройств и хотя бы минимальную синхронизацию входа/выхода, например кнопка "Выйти на таком-то устройстве (Завершить такой-то сеанс)" или хотя бы "Выйти на всех устройствах", синхронная блокировка доступа на всех устройствах при "долгом" бездействии и т.п. Синхронности нет. Выйти можно на любом устройстве, сразу выйти на всех устройствах нет функционала. Если при авторизации не установлен флажок "запомнить меня", то через определенное время бездействия сессия будет завершена, и авторизовываться нужно будет заново. -------------------- |
|
|
![]() |
![]()
Сообщение
#61
|
![]() |
А по скрипту доски объявлений - очень много было клиентов, за много лет. Х/ХХ/ХХХ/ХХХХ? -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
Выполню качественную верстку макетов или разработка собственного, быстро и не дорого от 45$ |
120 | webche | 110748 | 17.9.2023, 8:09 автор: webche |
![]() |
Сделать себе иллюзию успешности через интернет | 19 | Suagaring | 922 | 7.9.2023, 10:12 автор: Skyworker |
![]() |
PRO дизайн: для маркетплейсов и соц. сетей, разработка сайтов, логотипов и иллюстраций! | 16 | OlgaMcField | 3385 | 6.9.2023, 9:30 автор: OlgaMcField |
![]() |
Разработка сайтов Joomla Wordpress Opencart Разработка, верстка, оптимизация веб сайтов. |
77 | WoWeb | 38226 | 3.9.2023, 16:52 автор: Sawich |
![]() |
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 45 | arendator | 30206 | 27.8.2023, 4:43 автор: arendator |
![]() |
Текстовая версия | Сейчас: 23.9.2023, 5:24 |