
Maxim
30.09.2017
07:28:51
Чтоб ты мог ее наполнять и не думать о том, как ее спрятать от фронтенда

FrameYork
30.09.2017
07:29:44
могли бы тогда вообще ее не делать
книги по yii2 на русском есть?

Maxim
30.09.2017
07:31:14
Ты не прав. Книги есть

Google

Павел
30.09.2017
07:31:14

Maxim
30.09.2017
07:32:56
Если так рассуждать - могли бы вообще ничего не делать) люди бы и так нашли решения своих проблем

FrameYork
30.09.2017
07:33:52
на самом деле я просто слабо знаком с yii2 advanced
до этого год назад примерно смотрел курсы по yii2 basic
Долго его изучать "с нуля" придётся?

Maxim
30.09.2017
07:35:13
То же, что и basic, только их несколько и могут иметь какие-то общие настройки

FrameYork
30.09.2017
07:35:22
Посоветуйте видео-курсы хорошие. Ну или книгу почитать
Я ещё до конца кстати и не смогу понять, а нужна ли мне advanced

Maxim
30.09.2017
07:35:51
guide ru
Если хочешь сайт с админкой - наверное нужна
Yii2 guide ru - наверно лучше книги на русском не придумали

FrameYork
30.09.2017
07:41:04
Спасибо, щас найду

Art
30.09.2017
07:47:21
Есть какие-нибудь рекомендации по поводу вакансий? На какие стоит смотреть и какие пропускать. Или ссылки на полезные статьи

Google

Dmitry
30.09.2017
07:48:13

Art
30.09.2017
07:49:10
Я ближе к зиме буду искать. Паралельно просто информацию собираю)

Dmitry
30.09.2017
07:50:20

Maxim
30.09.2017
07:51:22
@artnv вопрос в другом, что ближе к зиме не сезон, НГ и все такое. Сезон сейчас

Dmitry
30.09.2017
07:52:33
Да, они как то наплывами, то полно, а то пусто. Если решил, надо искать сразу не спеша. Это лучше чем потом в панике соглашаться хоть на что то

Stanislav
30.09.2017
07:54:45

Art
30.09.2017
07:55:58
У меня а планах октябрь посвятить yii2 и с ним уже искать. За месяц реально его освоить при условии что знаю ооп мвц и тд?

Dmitry
30.09.2017
07:57:32
хотя, в принципе для любого чеголовека найдется вкансия ;)


Art
30.09.2017
07:59:38
Паттрны в js применяю, в php просто ответственность разделяю. Api смотря для чего, не проблема думаю. Магазин частично
Сейчас адрес изменился на https://tema.pw/1111tmp
что скажете про одностраничник? Работает по типу 1 раз загружается контент, остальные все запросы идут только на получения данных. После того как данные получили, весь контент кешируется в памяти, включая все страницы. Т.е повторных запросов больше не будет. Еще есть система дополнения контента. Скрипт опрашивает сервер, если есть новые данные подгружает их
https://tema.pw/tmp/
консоль откройте, будут тайминги
если данные на сервере появились. В категориях будет +1. Если мы в текущей категории вылезет плашка мол обновить как у вк, тогда перейдем в начало категории и появится новый контент
а само приложение на backbone.js - диспетчер событий, роутер и все. Структура сама на модулях
Через часик удалю с серва

Stanislav
30.09.2017
08:03:55
Одностраничник ))

Art
30.09.2017
08:04:33
Да, spa)

Stanislav
30.09.2017
08:05:06
Спа он не кеширует нах ему это надо

Art
30.09.2017
08:06:35
Мне для другого скрипт нужен. Магазин просто пример

Google

Vit
30.09.2017
08:14:55
1. Выкладывают код, просят помощи - такого отправляют гуглить
2. Спрашивает типа как после адвансед поставить вакансии какие искать - на полном серьёзе поддерживают беседу.

Fayozjon [CybernatiC]
30.09.2017
08:16:18
Дратути вопрос по хукам
Подскажите пример пожалуйста где я могу глобально отслеживать все события и вешать на них триггеры?
Если в модуле корзина добавили товар инициировать вызов другого модуля и метода?

Vit
30.09.2017
08:18:43
кто ж 666 мембером стал?

Ad.x ??
30.09.2017
08:23:40

Olzhas
30.09.2017
08:26:49
прям как пхп

Ad.x ??
30.09.2017
08:28:07
вот и не правда ) пхп в своей нише не имеет вменяемой альтернативы

Dmitry
30.09.2017
08:29:53

Art
30.09.2017
08:30:18
На php легче чужой код понимать нежели чем на js (100500 вариаций конструкций языка)

Olzhas
30.09.2017
08:30:35

Ad.x ??
30.09.2017
08:32:23

Art
30.09.2017
08:59:05
А про Битрикс кто что скажет? Вакансии по деньгам не плохии

Dmitry
30.09.2017
09:00:57

Александр
30.09.2017
09:02:13
Избегаю вакансий с битриксом, хотя сейчас приходится с ним работать. Так себе занятие

Konstantin
30.09.2017
09:02:46
а pjax делает не пагинацию а аякс подгрузку при прокрутке ? ?
или надо джиквери какой нибудь плагин внедрять для того

Dmitry
30.09.2017
09:03:50

Konstantin
30.09.2017
09:04:04
врятли 3 строчки

Google

Dmitry
30.09.2017
09:05:28
27 у меня заняло, вместе со всеми проверками и параметрами на отдельных строках )))
$(window).scroll(function() {
var footer_offset = $('#items_end').offset();
if($(window).scrollTop() + $(window).height() >= footer_offset['top'] - 200 && !inProgress) {
load_fr_items();
}
});
это если параметры аякс запроса опустить

Konstantin
30.09.2017
09:06:22

Dmitry
30.09.2017
09:06:33
json
где то html
в зависимости от задачи

Konstantin
30.09.2017
09:07:10
и чо ты создаешь на лету джаваскриптом хтмл разметку и туда вставляешь данные из джесона ?

Dmitry
30.09.2017
09:07:26
ну да

Konstantin
30.09.2017
09:07:42
сложновато однако

Admin
ERROR: S client not available

Dmitry
30.09.2017
09:07:53
что именно?

Konstantin
30.09.2017
09:08:39
отправлять параметры в джесоне а не всю страницу уже сгенерированную и простой ее как бы инклюд
load_fr_items(); - это у тебя функция делает аджакс запрос ?

Dmitry
30.09.2017
09:10:19
ну я же говорю, все от задачи зависит. Если просто title, anons, link то нафиг html весть тащить? Если сложная логика вывода, то html сразу
да

Konstantin
30.09.2017
09:10:53
в ней же и инклюд и прочее ?
или там другая уже функция внутри нее

Dmitry
30.09.2017
09:11:44
типа так
function load_fr_items() {
$.ajax({
url: '/url/',
method: 'POST',
data: {"offset": startFrom},
dataType: 'json',
/* что нужно сделать до отправки запрса */
beforeSend: function () {
inProgress = true;
}
}).done(function (data) {
if (data.size > 0) {
$(".items").append(data.html);
inProgress = false;
startFrom += data.size;
}
});
}

Konstantin
30.09.2017
09:12:35
оки. спасибо. попробую прикрутить подобное ? и правда смысла особо нет либы качать

Google

Konstantin
30.09.2017
09:12:51
я просто подумал там чот геморройное ожидает
а как вы делаете удаление записей когда их много в гридвью ?
нехватает прям столбца с галочками и кнопки что сделать с отмеченными
я в базе просто трункейт таблице делаю и потом руками файлы сношу ?
кнопки действий такие мелкие, тренировка координации движения прям при удалении 20 записей
http://shot.hsdn.org/ieZbx73e

Ad.x ??
30.09.2017
09:31:54

Konstantin
30.09.2017
09:32:37

Ad.x ??
30.09.2017
09:33:24
врятли. способов реализаций дохуя. От модалок с аяксами всякими, до полноценной формы, в которую этот грид обернут

Dmitry
30.09.2017
09:34:08

Fayozjon [CybernatiC]
30.09.2017
09:35:15
Юзай cmf

Konstantin
30.09.2017
09:36:05
☺️ I am sorry

Ad.x ??
30.09.2017
09:37:21
можешь просто стилями побольше сделать

Максим
30.09.2017
10:32:25
Всем доброго времени сутко. Подскажите пожалуйста, хочу вывести в GridView данные из связанной таблицы. В модели создал методы:
public function getCreditItems() {
return $this->hasOne(CreditItems::className(), ['credit_item_id' => 'credit_item_id']);
}
public function getItemName() {
$itemName = CreditItems::find()->where(['credit_item_id' => $this->credit_item_id])->all();
return $itemName->item_name;
}
В виде
[
'attribute'=>'item_name',
'label'=>'Статья расходов',
'format'=>'text',
'content'=>function($data){
return $data->getItemName();
},
],
К гуглу уже обращался

Alexey
30.09.2017
10:36:03
'value'=>function($data)...

Yaroslav
30.09.2017
10:38:52
лушче бы к доке обратился, http://stuff.cebe.cc/yii2docs-ru/guide-db-active-record.html#relational-data

Alexey
30.09.2017
10:39:38
можно так 'value' => 'creditItems.item_name'

Максим
30.09.2017
10:41:28
если пишу 'value', то в строке получаю (not set)