MVC в небольших web-приложениях

Метки: паттерны, mvc

MVC в невеликих web-додатках MVC в невеликих web-додатках
MVC in smaller web applications MVC in smaller web applications

Реальность
Часто веб-приложение является процессом, в котором время – критический фактор. Так как кодинг обычно является последним шагом, все соединяется вместе и обнаруживаются главные ошибки.
«Сделай его таким, чтобы оно одинаково выглядело во всех браузерах, работало лучше искусственного интеллекта, который когда-либо был задуман и умело летать» - обычно мы слышим нечто в этом роде.
Работая в условиях ограниченного количества времени, разработчики часто прибегают к быстрым исправлениям. К концу проекта они оказываются в куче кода и это не только из-за изменений в последнюю минуту.
«Ну и что, если сайт работает хорошо, никто не жалуется и клиент одобрил его?» - можете спросить вы.
Это отношение, с которым я сталкивался много раз. Часто это заканчивается бедствием на последующем этапе, будь то расширение сайта, новый вид или изменение сервера.

Теория
Вот где MVC приходит на помощь. Это в целом попытка структурировать веб-приложение в три компонента:
  • Модель в целом понимается как компонент администрирования данных. В большинстве веб-проектов это участие данных в реляционных системах баз данных, но оно может включать другие устойчивые бизнес-объекты, например, Enterprise Java Beans. Модель пассивна и ничего не запускает. Данные вызываются независимо от их вида (view); модель не знает ничего о представлении данных. Модель может работать с одним (отношения 1:1) или несколькими Видами и Контроллерами (отношения типа 1:n).

  • Вид описывает визуальное представление Модели. В случае многих динамических веб-сайтов, вы можете представить один или два Вида в одной и той же Модели: в случае с этой статьей, одним Видом будет публичный – тот, в котором вы видите статью сейчас, и другим будет тот, в котором я могу ее создавать и редактировать. Конечно, есть много других возможностей: пользователи разных уровней, каждый с определенным набором прав; разные отображения одного и того же сайта для обычных пользователей; высокая контрастность для удобства чтения; Вид для печати без навигации и шапки, и так далее.

  • Контроллер реализует всю логику приложения. Это активный компонент. Приложение получает запросы, передает их соответствующим подкомпонентам системы и, возможно, отправляет ответы обратно пользователю. Контроллер производит различные манипуляции над Моделью для выполнения действий пользователя.

Чем дальше, тем лучше. Теперь, когда теория понятна, мы можем посмотреть, как это используется в процессе веб-разработки.
Действительно ли мне это нужно? Это довольно чувствительная тема. При ее исследовании я нашел несколько подходов, большинство из которых где-то в треугольнике из решительных, сердитых и невежественных. Я хочу отметить самые очевидные причины использовать его, надеюсь, что не наступлю никому на мозоль:
  • Соотнесите мыслительный паттерн: внести свой код в программный паттерн довольно сложно, когда вы пытаетесь делать это во время программирования, но идея состоит в том, чтобы сначала структурировать код в голове или на листе бумаги или, для более масштабных проектов – с помощью инструментов CASE. С документированной структурой, ваш код становится более управляемым, и количество людей, которые хотят видеть вас горящим в аду (возможно, даже вы сами раз в 1-2 года), уменьшается. Каждый разработчик, который понимает MVC, быстро найдет путь в вашем коде, и вы оба будете работать на одной волне, потому что вы следуете одному образцу, в коде и мыслях.

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

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

Практика
Я обнаружил, что Jakarta Struts – это действительно хорошее Java-решение, и недавно журнал PHP Architect предложил бесплатно скачать их майский выпуск 2003 года, который содержит хорошую вступительную статью с решением, основанном на шаблонах Smarty. На сайте Tony Marston'а среди тонн информации и образцов дизайна можно найти расширенное решение, которое включает трехуровневую архитектуру, тоже основанную на PHP.
Я мог бы остановить на этом и оставить вас с одним из примеров, но позвольте мне сказать следующее: я считаю, что размер проекта и возможность смены или обновления отдельных компонентов должно играть такую же важную роль, как и возможность повторного использования кода.
С течением времени мы с Паскалем достигли слабенького фреймворка из PHP классов, который сохранил кучу времени во время создания проектов средней масштабности, благодаря возможности повторного использования их подкомпонентов.
Виды установлены с помощью CSS и (Х)HTML, сгенерированных шаблонами стилей XSL.
Во внутреннем (backend) PHP, классы структурированы по их функциональности. Класс db управляет работой всех баз данных на самых низких уровнях: для смены базы данных замените его или измените конфигурацию. Этот класс представляет Модель. Ваш сервер был взломан и вам требуется ссылаться на резервный db-сервер? Это делается за 10 секунд.
Базовый класс, тем временем, несет в себе все вспомогательные функции, которые используется в большинстве проектов, к примеру, как строка и операции с датой. Это расширение класса page, которое следует добавлять в проект в первую очередь. Мы позаботились о структуре сайта (обычно рытье базы данных тем или иным способ, как дерево или плоскую модель страницы), функции для breadcrumbs и навигации получают данные и возвращают XML, глобальные элементы сайта получают свои данные. Но не только это: здесь также можно найти все, что в общем называется бизнес логика, вычисления, автоматизация работы и тому подобное. Класс может быть расширен для страниц специального назначения, чтобы сохранять их красивыми и аккуратными. Я их группирую как Контроллер. Они получают все запросы, приписывают значение Модели (класс db) чтобы доставить XML, чтобы видоизмениться Видом (View) с помощью XSL.
Но это не совсем точно подходит к MVC паттерну: ни один SQL не будет найден в классе страницы. Обычный прием в этом случае – установить класс для каждой таблицы, которая содержит все запросы. В таком случае, вы знаете, где найти ваши SQL и к каким классам обращаться, чтобы сделать изменения в db-сервере. В качестве альтернативы, вы можете расширить db-класс и озаглавить его функциями более высокого уровня, которые составят для вас SQL. С одной стороны, вам необходимо изменять только один файл (в отличии от того, когда у нас файл для каждой таблицы); с другой стороны – решения развиваются довольно сложно, тем самым усложняя работу следующему разработчику. К тому же, он может быть слишком специфичным для одного сайта, и таким образом, не очень портативным.
Установив эти классы как стартовый пакет, вы получите невероятно быстрые результаты – и работа в frontend/backend команде станет удовольствием. Просто заполните абстрактный файл XML всеми данными, которые вам необходимы, и его можно будет обрабатывать в двух направлениях: xsl/html/css с одной стороны и php/db – с другой.
Для некоторых случаев я оставляю табличные классы как набор для проектов среднего размера. В других случаях я или либо использую реляционные базы данных (обычно эффективно) и спрограммированный в чистом SQL-92 – хотя это становится неудобным, и я не уверен, следуют ли обычные базы данных этому стандарту – или же я убеждаюсь, что приложение базы данных оставалось без изменений на протяжении всего существования сайта.
Как и с большинством вещей в современном цифровом мире, сайты постоянно изменяются, но код едва ли выдерживает более трех лет. Ваш бюджет, временные рамки и назначение сайта, будут определять насколько вы хотите использовать MVC. Но это всегда достойно размышлений.

Оригинал: MVC in smaller web applications

Рейтинг: 12345   << Вы можете поставить оценку этой статье


Подобные статьи:
   Паттерн кэширования для моделей
   Паттерн Наблюдатель (Observer) в PHP


Обсуждение статьи:

 
Евген [2009-09-22]
А что на счет материала, на который ссылается автор?
PHP Architect 2003 года. Было бы интересно почитать.

Для себя ищу некий образец построения mvc системы с использованием шаблонизатора smarty и некого драйвера к БД. Плюс нет понимания, как в mvc должны быть устроены виджеты. Я так называю блоки с последними новостями, последними комментариями, тегами и т.п. - то, что постоянно повторяется.


HeeL [2009-10-01]
Так а что там ссылаться, если все равно на английском статья и сам журнал


Евген [2009-10-02]
И что? Половину стоящей литературы/статей на английском. 40% переводов и лишь процентов 10 - это русскоязычные умы думали.


JosephKa [2015-08-06]
<a href=http://shellac4pro.ru/products/category/34036 >harmony gelish интернет магазин</a>

Наш онлайн-магазин может предложить богатый выбор товаров для маникюра и педикюра в Москве. Мы продаём только оригинальную продукцию известных торговых марок Германии и США: Be natural, Tweezerman, OPI, CND, Cuccio, Metzger, Gelish, Artistic. В перечень самых популярных товаров нашего Интернет-магазина входят недорогие и высококачественные лаки и гель-лаки, аксессуары для наращивания ногтей акрилом и гелем, нержавеющие инструменты для маникюра и педикюра, UV и LED светильники, кисточки для нанесения картинки на ногти, СПА и лосьоны. Также в нашем Интернет-магазине вы сможете приобрести всевозможные принадлежности для создания оригинального декора ногтей.

<a href=http://shellac4pro.ru/products/category/34036 >harmony gelish палитра цветов фото</a>

Купить аксессуары можно оптом и в розницу. Доставка товаров возможна в любой регион России. Купить всё для педикюра и маникюра в столице есть возможность как на вебсайте нашего онлайн-магазина, так и по телефонам, имеющимся на страницах Интернет-магазина.

<a href=http://shellac4pro.ru/products/13046112>mo rgan taylor 50133</a>

Доставка товара по Москве и области производится в течении 1-2 дней с момента обработки заказа, оплата заказа возможна только в рублях курьеру в момент доставки товара. Также возможна доставка продукции с помощью Почты России или любой транспортной компанией на выбор заказчика. Доставка товара производится за счёт клиента.


JosephKa [2015-08-06]
<a href=http://shellac4pro.ru/products/category/34109 /page/all>gelcolor цена nail q</a>

Наш Интернет-магазин может предложить богатый выбор товаров для маникюра и педикюра в Москве. Мы реализуем только оригинальные товары проверенных торговых марок Германии и Америки: Be natural, Tweezerman, OPI, CND, Cuccio, Metzger, Gelish, Artistic. В перечень самых популярных товаров нашего Интернет-магазина входят недорогие и качественные лаки и гель-лаки, аксессуары для наращивания ногтей акрилом и гелем, нержавеющие инструменты для маникюра и педикюра, UV и LED лампы, кисточки для нанесения картинки на ногти, СПА и лосьоны. Ещё у нас вы сможете купить всевозможные принадлежности для создания оригинального вида ногтей.

<a href=http://shellac4pro.ru/products/category/33871 >маникюр шеллак 2015</a>

Купить аксессуары можно большими и мелкими партиями. Доставка товара производится в любой регион Российской Федерации. Заказать всё для педикюра и маникюра в столице есть возможность как на сайте нашего онлайн-магазина, так и по телефонам, указанным на страницах Интернет-магазина.

<a href=http://shellac4pro.ru/products/276767>harm ony gelish ph bond</a>

Доставка товара по Москве и области производится в течении 1-2 дней после подтверждения заказа, оплата товара возможна исключительно в рублях курьеру в момент доставки товара. Также имеется возможность доставки продукции с помощью Почты России или любой транспортной компанией на выбор клиента. Доставка заказа осуществляется за счёт клиента.


JosephKa [2015-08-06]
<a href=http://shellac4pro.ru/posts/1249628>кол лекция синдерелла от гелиш</a>

Наш онлайн-магазин может предложить огромный выбор продукции для маникюра и педикюра в Москве. Мы реализуем только оригинальную продукцию популярных торговых марок Германии и США: Be natural, Tweezerman, OPI, CND, Cuccio, Metzger, Gelish, Artistic. В список наиболее востребованных товаров нашего Интернет-магазина входят недорогие и высококачественные лаки и гель-лаки, материалы для наращивания ногтей с помощью акрила и геля, нержавеющие инструменты для маникюра и педикюра, UV и LED светильники, кисточки для нанесения рисунка на ногти, СПА и лосьоны. Ещё у нас вы сможете приобрести различные аксессуары для создания оригинального декора ногтей.

<a href=http://shellac4pro.ru/products/882900>па литра для лаков веер</a>

Купить аксессуары можно большими и мелкими партиями. Доставка товара возможна в любой регион РФ. Купить всё для педикюра и маникюра в столице можно как на вебсайте нашего онлайн-магазина, так и по телефонам, указанным на страницах сайта.

<a href=http://shellac4pro.ru/products/category/45780 2/page/all>morgan taylor mint chocolate chip</a>

Доставка аксессуаров по Москве и области производится в течении 1-2 дней после подтверждения заказа, оплата товара возможна только в рублях курьеру в момент доставки товара. Также возможна доставка продукции с помощью Почты России или любой транспортной компанией на выбор клиента. Доставка заказа осуществляется за счёт заказчика.


Charlesgows [2015-10-16]
Фирма "Виктория-мебель" уже больше восьми лет занимается производством и реализацией мебели на заказ в столице и Московской области. <a href=http://www.mebel-viktoriya.ru/shop/prihozhie- v-koridor>прихожая в стиле</a>. Главное направление работы компании - это производство и продажа мебели по размерам клиента и проектам от производителя, которая идеально впишется в любое помещение и будет соответствовать всем нормам и требованиям заказчика.

Производственные цеха компании оборудованы современными станками с ЧПУ, вся мебель соответствует мировым качественным стандартам. <a href=http://www.mebel-viktoriya.ru/shop/prihozhie- v-koridor>прихожие в коридор цены</a>. На все виды мебели мы распространяем гарантию 3 года.

Мы изготавливаем любую бюджетную корпусную мебельную продукцию: комоды, шкафы-купе, гостиные, мебель в прихожую, спальни, детские. <a href=http://www.mebel-viktoriya.ru/shop/prihozhie- v-koridor>прихожие видео</a>. На e-mail вы можете скинуть ваши рисунки. Наши сотрудники рассчитают вам цену и дадут необходимые консультации по выбору материала для мебели.

Наш сотрудник сам подъедет на ваш адрес, покажет образцы сырья и поможет найти оптимальные варианты планировки жилья. <a href=http://www.mebel-viktoriya.ru/shop/prihozhie- v-koridor>дизайн маленькой прихожей фото</a>. Все образцы мебели, представленные на нашем вебсайте, могут быть изготовлены по вашим чертежам и с учетом всех предпочтений (цвет, материал). Если вам необходим уникальный проект, мы с удовольствием разработаем его полностью бесплатно.


DonaldPak [2015-10-16]
Наша компания осуществляет реализацию мебельной продукции в городах Подольск, Климовск и Климовский район, Москва и Мос. обл. уже порядка десятка лет. <a href=http://mrr-mebel.ru/gorizontalnoe-menyu/konta kty.html>шмель подольск мебель каталог</a>. Мы являемся одними из лидеров на рынке мебели, вследствие чего гарантируем отличное качество предлагаемой нами продукции и даем гарантию на всю мебельную продукцию. Наша компания делает на заказ разную мебель: кухонные гарнитуры, шкафы-купе, прихожие, детскую мебель, спальни, мягкую мебель.

Мы производим изготовление мебели по размерам заказчика. Наша мебель производится на современном европейском оборудовании. <a href=http://mrr-mebel.ru/shop/mjagkaja-mebel/divan -8.html>диваны в подольске</a>. Для изготовления применяются современные, экологически безвредные и надежные материалы, поэтому мы на 100% уверены в высоком качестве наших товаров.

Наша компания производит бесплатную доставку заказов по городу Климовск и Климовскому району. <a href=http://mrr-mebel.ru/shop/spalni>спаль ня купить недорого подольск</a>. Доставка заказанной мебели по Москве и Мос. обл. будет рассчитана отдельно.

При заказе мебели вы должны внести предоплату в размере 10% - 20% в зависимости от стоимости заказа, остальное оплачиваете только после доставки заказанной мебели по указанному адресу. <a href=http://mrr-mebel.ru/shop/kuhni>кухни в подольске климовске</a>. Срок производства заказа: до 2-х недель. Замер мебели производится бесплатно.


JeffreySam [2015-12-13]
Браузерные и клиентские ММО онлайн-игры ждут вас на нашем игровом портале. <a href=http://mmog-play.ru/stuff/postapokalipsis_igr y/32>постапокалипсис онлайн игры</a>. На нашем сайте имеется большой выбор новейших браузерных онлайн игр. <a href=http://mmog-play.ru/stuff/voennye_igry/28> военные игры онлайн бесплатно</a>. Имеющиеся браузерные онлайн-игры у нас расположены по жанрам – стратегии, гонки, шутеры, бродилки, RPG и т.д.
Клиентские самые актуальные игры-онлайн на нашем ресурсе хранятся для игроков всего мира, количество наших пользователей говорит о том, что популярность компьютерных браузерных и клиентских онлайн игр со никуда не исчезла. <a href=http://mmog-play.ru/stuff/anime_igry/24>а ниме онлайн игры</a>. Ежедневно новые игроки регистрируются на нашем портале постоянно. А это значит, что имеющиеся на нашем сайте онлайн-игры пользуются большой популярностью.
<a href=http://mmog-play.ru/stuff/fehntezi_igry/25> ;фэнтези онлайн игры</a>. Мы рады любому нашему гостю, для каждого пользователя мы предложим ту игру, которая ему по нраву, наша игротека содержит все самые популярные клиентские и браузерные игры, а также мы можем предложить новинки, их обзоры и советы для прохождения новых игр.
Наш портал станет незаменимым для геймера разного уровня, у нас вы сможете узнать всё о любой игре, наши гайды расскажут вам о новинках и их быстром прохождении, на нашем сайте вы сможете найти друзей и общаться по интересам.


JeffreySam [2015-12-18]
Новые и клиентские ММО игры онлайн ожидают вас на нашем игровом портале. <a href=http://mmog-play.ru/stuff/novinki_onlajn_igr/ 4>игры онлайн 2015 года новинки</a>. На нашем вебсайте есть огромный ассортимент новейших браузерных онлайн игр. <a href=http://mmog-play.ru/stuff/smeshnye/86>см ешные онлайн игры</a>. Клиентские и браузерные онлайн-игры у нас расположены по жанрам – экшн, гонки, шутеры, бродилки, RPG и т.д.
Бесплатные самые актуальные онлайн-игры на нашем портале лежат для геймеров всего мира, количество игроков на сайте говорит о том, что популярность компьютерных браузерных и клиентских онлайн игр со никуда не исчезла. <a href=http://mmog-play.ru/stuff/igry_pro_tanki/46&g t;игры про танки онлайн бесплатно</a>. Всё новые и новые игроки проходят регистрацию на нашем портале каждый день. А это означает, что хранящиеся на нашем сайте игры пользуются громадной популярностью.
<a href=http://mmog-play.ru/>онлайн игры бесплатно без регистрации</a>. Мы рады любому нашему гостю, для любого игрока мы предложим ту игру, которая ему по нраву, наша игротека содержит все очень популярные клиентские и браузерные игры, а также мы можем предложить новинки, их обзоры и помощь в прохождении новых игр.
Наш вебсайт станет полезным для геймера любого уровня, у нас вы узнаете всё о каждой игре, наши гайды расскажут вам об играх и их быстром прохождении, у нас вы найдёте друзей и вести общение по интересам.


architecturebestoa [2016-01-23]
Творчество Гауди оставило незабываемый след в облике каталонской столицы. Все 18 сооружений, сотворенные им, проняты любовью к природе и удивляют совершенством линий и форм. Его можно объявить реальным гением импровизации, архитектурный стиль которого неповторим.

Любимейшими стройматериалами разработчика были камень, дерево, керамика и кованое железо. Множество из его творений располагается в Барселоне, и характеризуют весь архитектурный облик города. Наиболее востребованные работы Гауди в Барселоне – это храм Святого Семейства, дом Батло, дом Мила Дворец и парк Гуэль.


<a href=http://architecturebest.com/?p=8998>нео бычные дома</a>


RobertFuh [2016-09-23]
veggies or shrimp all depends on time."Free Business Lunch and Learn <a href=http://www.cheapnfljerseysfan.com/>wholesa le nfl jerseys from china</a> When you're in a grocery store, you might notice that most of the tea is bagged, <a href=http://www.cheapjerseynflace.com/>wholesal e nfl jerseys online</a> ¿Emeril Lagasse http://www.christianlouboutinoutletshoes.us.com/ DealsHealthcareJobsHobbiesSportsSportsMLBNFLNBANHL SoccerFight SportsRecreational http://www.coachoutletshandbags.us.com/ trying to apply caulk in between an item that doesn't match any other caulk http://www.mkhandbagsoutlets.us.com/ entering the handbags section on the Furla website and viewing the color, size http://www.coachhandbagsoutlets.us.com/ bag. <a href=http://www.mkoutletshandbags.us.com/>micha el kors handbags outlet</a> designed for people with lower self esteem. Dog Breath? Maybe this is for vegans http://www.thechristianlouboutinoutlet.us.com/ stick with a workout and you will see results. Most who give up do so in the means of heating and cooling, these construction costs might be a worthwhile


Laendfluer [2017-02-24]
Если вы не знаете, что подарить своему парню на день рожденья, то <a href=http://red-tea.ru/masterskaya-nikitina-sn.htm l>нож финка огонь 3 никитин с н</a> будет превосходным подарком и в нашем интернет-магазине туристического и охотничьего оборудования вы можете приобрести его по минимальной цене.

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

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


AmcithExpem [2017-03-01]
Приветствую! А вы знаете, что сейчас набирает популярность модное течение – веганство. Это такой тип питания, когда исключаются продукты животного происхождения. Веганские рецепты - <a href=http://klassnie.ru/>klassnie.ru</a> очень просто найти в сети, они легко готовятся, большая часть ингредиентов доступная, это легкая и полезная еда. Кто-то начинает веганить из-за сострадания: жалость к братьям меньшим вызывают такое чувство, как эмпатия.

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


Tolanckioblit [2017-03-03]
Доброго времени суток, на вебсайте организации «Модена СПб» вы можете найти запчасти для цементовозов. В их число входят: манометры, приборы для загрузки и выгрузки абразивов, специальные шланги, защищенные кабели и подобное оборудование.

Разного рода шланги и <a href=http://market.modenaspb.ru/shlangi/abrazivost ojkie-shlangi>армированный шланг</a> . Если вы испытываете трудности с выбором необходимых вам товаров, вы можете заказать звонок продавца, который поможет вам с выбором запасных частей.


Leangorcit [2017-03-04]
Собственная квартира — это не просто место, куда мы приезжаем расслабиться после работы! Ведь дом — это самое важное место, вокруг которого развивается вся наша жизнь, все наши планы и мечты.

Именно по указанной причине вторжение в дом залетных воров так непросто переносится психологически. Чтобы защитить себя от опытных грабителей, вам понадобится <a href=https://magazin-krepost.ru/zamki/vreznie-zamk i/vreznie-zamki-cisa>замки чиза</a> .

Заказать самые надёжные замки для металлических дверей вы можете на нашем сайте.

Наши работники с радостью проконсультируют вас и помогут подыскать качественный замок, который устойчив даже к наиболее изощренным методам взлома!


JeffreyOwemn [2017-04-21]
Фирма «СЭНГЭН» предлагает большой выбор японской и южнокорейской осметических средств, бытовой химии, <a href=http://sengen.ru/>nabocul японская косметика официальный сайт</a>, товаров для здоровья, для собственной гигиены. Мы специализируемся на продаже продукции, изготовленной японскими и южнокорейсими изготовителями для своего внутреннего рынка. Мы продаём товары оптом и в розницу в магазинах “СЭНГЭН”. С нами успешно сотрудничают как небольшие торговые точки, так и крупные торговые сети.

Мы продаём стиральный порошок и зубные пасты, средства по уходу за домом, специальные маски для лица, средства для лица и тела, товары для здоровья кожи и тела, косметику для волос, гигиенические средства для детей и детскую косметику. <a href=http://sengen.ru/>японская реклама косметики</a>. Перечень продукции постоянно пополняется качественными товарами японского и южнокорейского производства.

Мы продаём нашу продукцию оптом и в розничной сети в Москве и по всем регионам Российской Федерации, в Беларуси и Казахстане. Всю подробную информацию о наших продуктах и ценах вы найдёте в каталоге продукции у нас на портале. Сделать заказ <a href=http://sengen.ru/>японская косметика аменити</a> можно по телефону, указанному в разделе “Контакты” или обратившись непосредственно в офис компании. Также заявки на приобретение наших товаров мы принимаем по электронной почте!


 

Оставить комментарий:

Имя


E-mail


Сообщение