Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Посоветуйте современный и развитый движок для Интернет-магазина

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Студент777
Отправлено: 16 Ноября, 2013 - 16:25:45
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Добрый день.

Посоветуйте, пожалуйста, движок на PHP для Интернет-магазина. Необходимо, чтобы движок магазины был Open Source и реализовывал следующие пожелания:

1. Поддержка человеческих URL (/folder1/folder2) вместо (product.php?id=666&category=13)
2. Возможность написания отзывов.
3. Объектно-ориентированная архитектура и PHP 5.
4. Как можно больше асинхронности в магазине. Чтобы добавление в карту было асинхронным, по возможности как можно больше асинхронных форм.

В особенности хотелось бы услышать тех людей, которые обычно читают, но молчат. Улыбка

Большое спасибо.
 
 Top
caballero
Отправлено: 16 Ноября, 2013 - 17:22:35
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Объектно-ориентированная архитектура и PHP 5.

пользователям пофиг какая там архитектура.
или собираетесь допиливать и сопровождать сами?

Цитата:
Как можно больше асинхронности в магазине.

зачем? потому что модно?
будут большие проблемы по предыдушему пункту.

Цитата:
В особенности хотелось бы услышать тех людей, которые обычно читают, но молчат

имеете ввиду новичков? странное желание.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Студент777
Отправлено: 16 Ноября, 2013 - 17:45:12
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




caballero пишет:
Цитата:
Объектно-ориентированная архитектура и PHP 5.

пользователям пофиг какая там архитектура.
или собираетесь допиливать и сопровождать сами?

Сам. Такую архитектуру мне будет проще допиливать и сопровождать.

caballero пишет:
Цитата:
Как можно больше асинхронности в магазине.

зачем? потому что модно?
будут большие проблемы по предыдушему пункту.

Асинхронность очень удобна для пользователей (с моей точки зрения как пользователя). Почему будут проблемы с объектно-ориентированной архитектурой?
(Добавление)
caballero пишет:
имеете ввиду новичков? странное желание.

Нет, стимулирую народ. Радость
 
 Top
caballero
Отправлено: 16 Ноября, 2013 - 17:55:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Сам. Такую архитектуру мне будет проще допиливать и сопровождать.

вы не в состоянии нагуглить оветы на простые вопросы. Ничего вы не сможете сопровождать. Впрочем большинство современных магазинов написаны с ООП и для PHP5 - выбирайте любой. Погуглите сравнение инет магазинов на PHP этого добра (сравнений и обзоров) в инете полно. Например http://cmslist[dot]ru/

Цитата:
Асинхронность очень удобна для пользователей

при нынешних скоростях интернета - это несущественно. Страница обновится за то же время что синхронно что нет.

Цитата:
Почему будут проблемы с объектно-ориентированной архитектурой?

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


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
_Dark_
Отправлено: 16 Ноября, 2013 - 18:26:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011  


Помог: 5 раз(а)

[+]


caballero пишет:
при нынешних скоростях интернета - это несущественно. Страница обновится за то же время что синхронно что нет.

Тем не менее, это не объявляет утверждение «Асинхронность очень удобна для пользователей» ложным.
И с интернетом не везде все хорошо.

(Отредактировано автором: 16 Ноября, 2013 - 18:27:23)

 
 Top
Мелкий Супермодератор
Отправлено: 16 Ноября, 2013 - 20:06:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




_Dark_ пишет:
И с интернетом не везде все хорошо.

Именно в этом случае AJAX - отвратная идея. На медленном и нестабильном соединении удобнее пользоваться не-AJAX версией сайта. Банальный пример - когда страница не прогружается, вы что делаете? Нажимаете "обновить", правильно. А как перезапустить AJAX-запрос? Я даже как человек, знающий внутреннюю кухню - не знаю, как это сделать пользователю, кроме как перезагрузив всю вкладку.

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


По теме ничего сказать не могу, к своему счастью сайтами на заказ могу позволить себе не заниматься.


-----
PostgreSQL DBA
 
 Top
caballero
Отправлено: 16 Ноября, 2013 - 20:08:45
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Тем не менее, это не объявляет утверждение «Асинхронность очень удобна для пользователей» ложным.

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

В соцсетях еще есть смысл - там инфа особой ценности не представляет - когда подтянется список хомячковых постов тогда и будет.

в любом случае - разработка асинхронных страниц гораздо более трудоемка. Особенно когда нужно обновлять формы, таблицы и т.д.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
zypikov
Отправлено: 16 Ноября, 2013 - 21:18:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




Мелкий пишет:
к своему счастью сайтами на заказ могу позволить себе не заниматься.

Почему к счастью,Мелкий,?)


-----
У всего есть обратная сторона.
 
 Top
_Dark_
Отправлено: 16 Ноября, 2013 - 21:53:10
Post Id


Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011  


Помог: 5 раз(а)

[+]


Мелкий пишет:
Именно в этом случае AJAX - отвратная идея.

Да, действительно, с этим согласен, сказал не подумав.

caballero пишет:
когда пинаешь кнопку и посреди экрана появляется крутилка и ты вынужден ждать пока оно подтянется - это просто раздражает.

Ну так не обязательно же весь контент через AJAX грузить.
Допустим, список комментариев можно асинхронно загружать, т.к. обновлять всю страницу ради них иррационально.
 
 Top
caballero
Отправлено: 16 Ноября, 2013 - 22:06:40
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Ну так не обязательно же весь контент через AJAX грузить.

Ну чел хочет чем больше тем (как он себе придумал) лучше


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
_Dark_
Отправлено: 16 Ноября, 2013 - 22:11:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011  


Помог: 5 раз(а)

[+]


caballero пишет:
Ну чел хочет чем больше тем (как он себе придумал) лучше

Ну, «чем больше, тем лучше» нельзя, вы правы.
 
 Top
Студент777
Отправлено: 17 Ноября, 2013 - 08:13:55
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




caballero пишет:
вы не в состоянии нагуглить ответы на простые вопросы. Ничего вы не сможете сопровождать. Впрочем большинство современных магазинов написаны с ООП и для PHP5 - выбирайте любой. Погуглите сравнение инет магазинов на PHP этого добра (сравнений и обзоров) в инете полно. Например http://cmslist[dot]ru/

Google не дал мне чёткого ощущения, что та или иная CMS подходит. В своё время (8 лет назад) я делал магазин на The Exchange Project (ныне OSCommerce). Они до сих пор живы, но по-прежнему не используют PHP5 (то есть не используют классы). Зато там есть всё - даже мультивалютная поддержка.
caballero пишет:
при нынешних скоростях интернета - это несущественно. Страница обновится за то же время что синхронно что нет.

Согласен. Проблема возникает, когда браузер задаёт вопрос пользователю, отправлять ли повторно POST-запрос (окно с кнопками Retry и Cancel).
caballero пишет:
проблемы будут с асинхронностью - потому что код намного сложнее написании и отладке
пользователю может и красивше а разрабу - нехилый гемор. а значит проект становится сложнее и дороже. а с вашим нулевым опытом за такое лучше даже не браться.

Пользователю как раз таки всё-равно, что там внутри, а разработчику прощу понять архитектуру, так как декомпозиция на объекты уже произведена и она близка к предметной области. На мой взгляд, код будет ненамного сложнее в написании. Основная проблема может быть с производительностью, так как многие разработчики кладут методы getAsynchronousJavaScript() и perform() в один класс, а первый требует гораздо меньше includes/*.php (этому методу необходимо знать только строки URL и имён параметров). В ASP.NET AJAX, например, разработчик помечает области, которые могут асинхронно обновляться, но при асинхронном запросе сервер не выполняет код для выделенных областей, а для всей страницы.
(Добавление)
Мелкий пишет:
_Dark_ пишет:И с интернетом не везде все хорошо.
Именно в этом случае AJAX - отвратная идея. На медленном и нестабильном соединении удобнее пользоваться не-AJAX версией сайта. Банальный пример - когда страница не прогружается, вы что делаете? Нажимаете "обновить", правильно. А как перезапустить AJAX-запрос? Я даже как человек, знающий внутреннюю кухню - не знаю, как это сделать пользователю, кроме как перезагрузив всю вкладку.

Она кажется отвратной из-за того, что разработчики не сообщают пользователю о неудаче асинхронного запроса и не показывают окно пользователю с предложением повторить операцию. Даже в случае с ВКонтакте (казалось бы у них должна быть большая команда разработчика) страница просто перестаёт грузить данные. И Вы перестаёте понимать, продолжается ли загрузка или произошла ошибка.
(Добавление)
caballero пишет:
Цитата:Ну так не обязательно же весь контент через AJAX грузить.
Ну чел хочет чем больше тем (как он себе придумал) лучше

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

(Отредактировано автором: 17 Ноября, 2013 - 08:29:46)

 
 Top
_Dark_
Отправлено: 17 Ноября, 2013 - 09:08:50
Post Id


Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Окт. 2011  


Помог: 5 раз(а)

[+]


Ну, логика в словах автора темы есть.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB