@yii2ru

Страница 1092 из 1721
Mark
26.03.2018
11:50:42
При $session['failLogin'] += 1; всё ОК. Хм..

Skachenko
26.03.2018
14:38:38
Александр, написал тему в разделе работа, пожалуйста одобрите) Вроде всё как нужно)

Art
26.03.2018
14:54:24
Большое обновление для одностраничного <s>велосипеда/фреймворка</s> веб-приложения интернет магазина на чистом ES5 с минимум сторонних библиотек и инструментов. Его цель расширяемая слабосвязанная архитектура, которая позволяет менять одни компоненты от сторонних библиотек на другие, в одном месте а не по всему проекту, просто сохранив интерфейс взаимодействия. Live-demo: https://tema.pw/pr/ecommerce-demo/ Github: https://github.com/artnv/ecommerce-demo Всем тем кто знаком с Yii2, приложение станет понятным с первого взгляда. Из нового это - добавлена система виджетов, компонентов, менеджеры модулей, удобный переключатель шаблонов с запуском on/after методов при переключении, лучше проработана архитектура. Сторонние зависимости, это только роутер и система событий от Backbone, и jQuery с bootstrap в представлениях. Но это не главное в другом проекте библиотеки могут быть другими, архитектура позволяет быстро заменить компоненты одних библиотек на компоненты других, если кому не нравится. Там так же как и в Yii есть контроллеры, модели и представления. В представлениях можно вызывать такие Виджеты как "хлебные крошки", "ранее просмотренные товары", поменять title в браузере и т.п, просто указав параметры. Приложение сколько угодно можно расширять и дополнять, архитектура позволяет. Каждый отдельный модуль занимается только своим делом и не более, так же есть DI-контейнеры. Приложение после gzip-сжатия на сервере Nginx, весит 100кб только код, без картинок (pace.js+jquery+bootstrap+backbone+css + код самого приложения). Запускается и работает без лагов на компе 2001 года с характеристиками Opera 9, Celeron 800Mhz, 128Mb Озу. Скорость приложение просто фантастическая)) + там работает система кеширования, если двигаться по истории или заходить туда куда ранее заходили, генерация страницы занимает не более 1-2ms. Каждый файл не нужно подключать по отдельности, это все найдет и соберет в bundle - Gulp. Так же вложенность может быть какой угодно в директориях. Этот бонус дает структурировать файлы с кодом по типу того же MVC. Модули используют пространство имен, по этому все запустится так как должно быть, где бы они не были. В планах перенести архитектуру в пустой проект для возможности использования в других проектах.

Dmitry
26.03.2018
15:14:00
Большое обновление для одностраничного <s>велосипеда/фреймворка</s> веб-приложения интернет магазина на чистом ES5 с минимум сторонних библиотек и инструментов. Его цель расширяемая слабосвязанная архитектура, которая позволяет менять одни компоненты от сторонних библиотек на другие, в одном месте а не по всему проекту, просто сохранив интерфейс взаимодействия. Live-demo: https://tema.pw/pr/ecommerce-demo/ Github: https://github.com/artnv/ecommerce-demo Всем тем кто знаком с Yii2, приложение станет понятным с первого взгляда. Из нового это - добавлена система виджетов, компонентов, менеджеры модулей, удобный переключатель шаблонов с запуском on/after методов при переключении, лучше проработана архитектура. Сторонние зависимости, это только роутер и система событий от Backbone, и jQuery с bootstrap в представлениях. Но это не главное в другом проекте библиотеки могут быть другими, архитектура позволяет быстро заменить компоненты одних библиотек на компоненты других, если кому не нравится. Там так же как и в Yii есть контроллеры, модели и представления. В представлениях можно вызывать такие Виджеты как "хлебные крошки", "ранее просмотренные товары", поменять title в браузере и т.п, просто указав параметры. Приложение сколько угодно можно расширять и дополнять, архитектура позволяет. Каждый отдельный модуль занимается только своим делом и не более, так же есть DI-контейнеры. Приложение после gzip-сжатия на сервере Nginx, весит 100кб только код, без картинок (pace.js+jquery+bootstrap+backbone+css + код самого приложения). Запускается и работает без лагов на компе 2001 года с характеристиками Opera 9, Celeron 800Mhz, 128Mb Озу. Скорость приложение просто фантастическая)) + там работает система кеширования, если двигаться по истории или заходить туда куда ранее заходили, генерация страницы занимает не более 1-2ms. Каждый файл не нужно подключать по отдельности, это все найдет и соберет в bundle - Gulp. Так же вложенность может быть какой угодно в директориях. Этот бонус дает структурировать файлы с кодом по типу того же MVC. Модули используют пространство имен, по этому все запустится так как должно быть, где бы они не были. В планах перенести архитектуру в пустой проект для возможности использования в других проектах.
а чё с индексацией?

Google
Art
26.03.2018
15:16:05
Вообще там дублировать отображение надо обычным текстом (или хз как сейчас делается). а так спецом в гугл не добавлял, а он взял и проиндексирвал яваскрипт. в гугл ввести "site:tema.pw/spa"

Dmitry
26.03.2018
15:16:20
Большое обновление для одностраничного <s>велосипеда/фреймворка</s> веб-приложения интернет магазина на чистом ES5 с минимум сторонних библиотек и инструментов. Его цель расширяемая слабосвязанная архитектура, которая позволяет менять одни компоненты от сторонних библиотек на другие, в одном месте а не по всему проекту, просто сохранив интерфейс взаимодействия. Live-demo: https://tema.pw/pr/ecommerce-demo/ Github: https://github.com/artnv/ecommerce-demo Всем тем кто знаком с Yii2, приложение станет понятным с первого взгляда. Из нового это - добавлена система виджетов, компонентов, менеджеры модулей, удобный переключатель шаблонов с запуском on/after методов при переключении, лучше проработана архитектура. Сторонние зависимости, это только роутер и система событий от Backbone, и jQuery с bootstrap в представлениях. Но это не главное в другом проекте библиотеки могут быть другими, архитектура позволяет быстро заменить компоненты одних библиотек на компоненты других, если кому не нравится. Там так же как и в Yii есть контроллеры, модели и представления. В представлениях можно вызывать такие Виджеты как "хлебные крошки", "ранее просмотренные товары", поменять title в браузере и т.п, просто указав параметры. Приложение сколько угодно можно расширять и дополнять, архитектура позволяет. Каждый отдельный модуль занимается только своим делом и не более, так же есть DI-контейнеры. Приложение после gzip-сжатия на сервере Nginx, весит 100кб только код, без картинок (pace.js+jquery+bootstrap+backbone+css + код самого приложения). Запускается и работает без лагов на компе 2001 года с характеристиками Opera 9, Celeron 800Mhz, 128Mb Озу. Скорость приложение просто фантастическая)) + там работает система кеширования, если двигаться по истории или заходить туда куда ранее заходили, генерация страницы занимает не более 1-2ms. Каждый файл не нужно подключать по отдельности, это все найдет и соберет в bundle - Gulp. Так же вложенность может быть какой угодно в директориях. Этот бонус дает структурировать файлы с кодом по типу того же MVC. Модули используют пространство имен, по этому все запустится так как должно быть, где бы они не были. В планах перенести архитектуру в пустой проект для возможности использования в других проектах.
Ссылки люди любят человекочитаемые, т.е. не /#/mp3/1071 , а /#/mp3/1071-Bassplay-High-Resolution например

Вообще там дублировать отображение надо обычным текстом (или хз как сейчас делается). а так спецом в гугл не добавлял, а он взял и проиндексирвал яваскрипт. в гугл ввести "site:tema.pw/spa"
Пока не будет человеческой индексации, то людям такой продукт интересен не будет кмк. Плюс времена хештега давно ушли, все используют history

Большое обновление для одностраничного <s>велосипеда/фреймворка</s> веб-приложения интернет магазина на чистом ES5 с минимум сторонних библиотек и инструментов. Его цель расширяемая слабосвязанная архитектура, которая позволяет менять одни компоненты от сторонних библиотек на другие, в одном месте а не по всему проекту, просто сохранив интерфейс взаимодействия. Live-demo: https://tema.pw/pr/ecommerce-demo/ Github: https://github.com/artnv/ecommerce-demo Всем тем кто знаком с Yii2, приложение станет понятным с первого взгляда. Из нового это - добавлена система виджетов, компонентов, менеджеры модулей, удобный переключатель шаблонов с запуском on/after методов при переключении, лучше проработана архитектура. Сторонние зависимости, это только роутер и система событий от Backbone, и jQuery с bootstrap в представлениях. Но это не главное в другом проекте библиотеки могут быть другими, архитектура позволяет быстро заменить компоненты одних библиотек на компоненты других, если кому не нравится. Там так же как и в Yii есть контроллеры, модели и представления. В представлениях можно вызывать такие Виджеты как "хлебные крошки", "ранее просмотренные товары", поменять title в браузере и т.п, просто указав параметры. Приложение сколько угодно можно расширять и дополнять, архитектура позволяет. Каждый отдельный модуль занимается только своим делом и не более, так же есть DI-контейнеры. Приложение после gzip-сжатия на сервере Nginx, весит 100кб только код, без картинок (pace.js+jquery+bootstrap+backbone+css + код самого приложения). Запускается и работает без лагов на компе 2001 года с характеристиками Opera 9, Celeron 800Mhz, 128Mb Озу. Скорость приложение просто фантастическая)) + там работает система кеширования, если двигаться по истории или заходить туда куда ранее заходили, генерация страницы занимает не более 1-2ms. Каждый файл не нужно подключать по отдельности, это все найдет и соберет в bundle - Gulp. Так же вложенность может быть какой угодно в директориях. Этот бонус дает структурировать файлы с кодом по типу того же MVC. Модули используют пространство имен, по этому все запустится так как должно быть, где бы они не были. В планах перенести архитектуру в пустой проект для возможности использования в других проектах.
Импорт товаров посредством 1с склада или yml есть? или всё руками?

Это если что риторические вопросы с целью дать направление в контексте моего опыта работы с крупными магазинами

Art
26.03.2018
15:21:07
много проектов там где не нужно индексирвоать. Архитектуру под себя делал, для своих проектов приложений для соц сетей и не только. Импорт? Там только front-end часть, написал же изначально и ничто не мешает ее натянуть на тот же Yii2 и его использовать в качестве бекенда

Dmitry
26.03.2018
15:22:14
начинание похвально, но нужно доводить до ума ещё. в код не нырял, мб там тоже что-то есть

Stas
26.03.2018
15:54:40
подскажите судя по сорсам если findAll ничего ненашол он отдаст пустой массив или нулл?

Алексей
26.03.2018
15:55:22
Массив

Stas
26.03.2018
15:56:45
спс

Maxim
26.03.2018
16:23:17
Большое обновление для одностраничного <s>велосипеда/фреймворка</s> веб-приложения интернет магазина на чистом ES5 с минимум сторонних библиотек и инструментов. Его цель расширяемая слабосвязанная архитектура, которая позволяет менять одни компоненты от сторонних библиотек на другие, в одном месте а не по всему проекту, просто сохранив интерфейс взаимодействия. Live-demo: https://tema.pw/pr/ecommerce-demo/ Github: https://github.com/artnv/ecommerce-demo Всем тем кто знаком с Yii2, приложение станет понятным с первого взгляда. Из нового это - добавлена система виджетов, компонентов, менеджеры модулей, удобный переключатель шаблонов с запуском on/after методов при переключении, лучше проработана архитектура. Сторонние зависимости, это только роутер и система событий от Backbone, и jQuery с bootstrap в представлениях. Но это не главное в другом проекте библиотеки могут быть другими, архитектура позволяет быстро заменить компоненты одних библиотек на компоненты других, если кому не нравится. Там так же как и в Yii есть контроллеры, модели и представления. В представлениях можно вызывать такие Виджеты как "хлебные крошки", "ранее просмотренные товары", поменять title в браузере и т.п, просто указав параметры. Приложение сколько угодно можно расширять и дополнять, архитектура позволяет. Каждый отдельный модуль занимается только своим делом и не более, так же есть DI-контейнеры. Приложение после gzip-сжатия на сервере Nginx, весит 100кб только код, без картинок (pace.js+jquery+bootstrap+backbone+css + код самого приложения). Запускается и работает без лагов на компе 2001 года с характеристиками Opera 9, Celeron 800Mhz, 128Mb Озу. Скорость приложение просто фантастическая)) + там работает система кеширования, если двигаться по истории или заходить туда куда ранее заходили, генерация страницы занимает не более 1-2ms. Каждый файл не нужно подключать по отдельности, это все найдет и соберет в bundle - Gulp. Так же вложенность может быть какой угодно в директориях. Этот бонус дает структурировать файлы с кодом по типу того же MVC. Модули используют пространство имен, по этому все запустится так как должно быть, где бы они не были. В планах перенести архитектуру в пустой проект для возможности использования в других проектах.
@yiijobs

Art
26.03.2018
17:10:50
?

Google
Serhii
26.03.2018
19:05:41
ребята как удалить подключение бутстрап с basic приложения yii?

удалил строчку подключения с assets/AppAsset.php

Dmitry
26.03.2018
19:06:14
Из ассетов

Serhii
26.03.2018
19:06:30
http://joxi.ru/L21XVQdh8l4OXm

Tailer
26.03.2018
19:17:47
Добрый вечер! У меня есть одна задача, необходимо к страницам динамические подвязывать pdf файлы, чтобы пользователи смогли их посмотреть или скачать У меня возникли 2 вопроса: Как отобразить pdf файлы в виде? Как дать пользователю их скачать при клике на любой из них?

1Bot
26.03.2018
19:23:29
Kirill
26.03.2018
21:08:47
Привет-с. Слушайте, чёт кейс прилетел один. Модификация запроса, собственно говоря до самого запроса, на уровне модели возможна? Насколько я помню что-то типа beforeQuery с доступом к query нет в yii2? К чему я это: скажем есть модель A таблицы a, а есть её дети AB и AC, которые по сути относятся к этой же таблице, но имеют разные типы. Мне не в падлу конечно добавить where type = A::TypeAB, но мб это можно сделать на уровне дочерней модели, а не повторять каждый раз запрос или делать какие-то глупые конструкции на уровне родительской модели?

Что-то типа AB::findAll() === A::findAll(['type' => A::TypeAB]);

Like
26.03.2018
21:10:19
Подъехало "проектирование" на AR'e ? (Разделение сущностей для одной таблицы)

Kirill
26.03.2018
21:11:15
Возможно :)

SiZE
27.03.2018
05:46:48
Что-то типа AB::findAll() === A::findAll(['type' => A::TypeAB]);
https://www.yiiframework.com/doc/api/2.0/yii-db-activerecord#populateRecord()-detail

Vano
27.03.2018
06:06:51
@samdark Саш, а кто ответственнен за версии шаблонов приложения. Дело в том, что разница в версиях сбивает не один десяток начинающих разработчиков. Можно как-то синхронизировать? Или, хотя бы, в доке этот момент осветить.

SiZE
27.03.2018
06:09:38
А надо ли?

Vano
27.03.2018
06:10:45
Дык, вопросов килограмм от ждунов. Ничего у них не получается. Прям панику поднимают.

Антон
27.03.2018
06:16:47
Миграции откатываются в том же порядке что и накатились?

или в обратном порядке снизу вверх?

Vano
27.03.2018
06:18:15
походу просто вытягивает список таблиц

как получится

Google
Vano
27.03.2018
06:18:25
сортировки я не нашел

Антон
27.03.2018
06:18:52
как бы реализовать реверс операцию

Vano
27.03.2018
06:20:19
а на кой она тебе надо?))

Антон
27.03.2018
06:20:45
ну чтобы отделить изменение ключей и данных

откатить миграции в таком же порядке нельзя, так как PK составной, и вперед надо удалить данные

Vano
27.03.2018
06:21:35
Антон
27.03.2018
06:22:27
мне надо так Накат: 1. миграция_1 2. миграция_2 Откат: 1. миграция_2 2. миграция_1

в реальности откат будет тоже миграция_1 миграция_2

Vano
27.03.2018
06:23:09
Тоха, смотри сортировку

она обратная

Антон
27.03.2018
06:23:56
в доке?

не могу найти

Vano
27.03.2018
06:24:14
в исходниках

☕ CunningFox
27.03.2018
06:59:49
в реальности откат будет тоже миграция_1 миграция_2
Нет, откатывает в обратном порядке как и должен

А всё, соу слоу)

Антон
27.03.2018
07:00:08
ага, спасибо. разобрался

как можно заюзать хранимую процедуру в миграции?

Vano
27.03.2018
08:07:00
Google
Антон
27.03.2018
08:11:32
сделал в миграции вот так https://paste.laravel.io/c9d7db34-2ec9-4d39-82f7-f97a7ee78794

но не работает

Vano
27.03.2018
08:12:36
Тоха, посмотри не экранируется ли оно

Aziz
27.03.2018
09:47:43
Ребята, помогите пожалуйста.

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

Все данные есть, в моделе required убраны

Dmitry
27.03.2018
09:48:58
?
27.03.2018
09:49:12
var_dump($model->getErrors()); что говорит ?

Aziz
27.03.2018
09:50:00
array(0) { }

var_dump($model->getErrors()); что говорит ?
После сейва вовсе исчез

Все данные именно есть, для сохранения, я дебажил

Dmitry
27.03.2018
09:52:08
$service->short не null ?

второй вариант не сохраняется?

Aziz
27.03.2018
09:52:14
нет

Dmitry
27.03.2018
09:52:22
а, увидел

Aziz
27.03.2018
09:52:23
1 картинка не сейвит

И номер и id и сервис все норм

Ivan
27.03.2018
09:53:25
Извиняюсь а что такое $service->short+' china'; ? тут разьве не ошибка?

Aziz
27.03.2018
09:53:44
Должно быть место плюса точка?

Jasurbek
27.03.2018
09:53:57
Google
Ivan
27.03.2018
09:53:58
ага

Aziz
27.03.2018
09:54:10
ага
спасибо!

Просто похоже что с явой перепутал

Что то не доперло

ВСЕМ СПАСИБО БОЛЬШОЕ!

Ivan
27.03.2018
09:54:59
со всеми бывает :)

Aziz
27.03.2018
09:55:20
@KorolDmitry @pointdnd @JohnHenrySpike THANKS

?
27.03.2018
09:55:49
:)

Dmitry
27.03.2018
09:56:24
Тоже внимание не обратил из-за java и js ?

?
27.03.2018
09:57:36
если есть сомнения в объекте то можно ж оттебажить var_dump($model->getAttributes());

это так на будущее

Like
27.03.2018
10:10:49
Конкатенация говно

?
27.03.2018
10:12:35
не всегда оно удобно

Дмитрий
27.03.2018
10:12:36
Когда вы научитесь юзать sprintf
это одна из отличительных черт хорошего программиста от плохого. Очень удобно в тестовых заданиях на это смотреть

?
27.03.2018
10:13:12
да и накосячить можно хоть с ним хоть без него

Like
27.03.2018
10:18:32
Это был вброс ? Юзайте чо нравится

?
27.03.2018
10:20:03
посути это тоже самое что [] и array()

Страница 1092 из 1721