mr.
http://demos.krajee.com/datecontrol Картика везде предлагают, но чет так ссыкотно его юзать, опыть начнутся пляски с бубном. Что-то своё колхозить лень. Ну а вы как поступаете?
Ivan
Я храню в timestamp в Postgresql, без TZ, в базе всё UTC, это не int, а настоящая дата, чего всем рекомендую, возможность безболезненной и удобной работы с датами в базе + работа только с \DateTime в коде это очень удобно и всегда готово к внедрению разных таймзон на сайте с минимальными доработками
Ivan
Работа в коде через класс хелпер с методами для получения строки для БД, для получения DateTime из поля БД, с таймзоной или без. Внедрить таймзоны дело изменения пары методов хелпера.
mr.
Я тоже на PG, тоже раньше юзал TS WO TZ, но последнее время перешел на TS as int, по тому что операций, когда нужно отрезать часть даты, выбирать по дню/месяцу последнее время нету. А так да, хороший формат.
Ilya
Коллеги, такой вопрос Возможно вы слышали о wysiwyg редакторе imperavi redactor. Yii сообщество в своё время скинулось и купило лицензию для yii проектов. Редактор хорош, но блин.. Последние апдейты виджетов с ним были 2 года назад. Вот существующие репозитории для yii: https://github.com/yiiext/imperavi-redactor-widget и yii2: https://github.com/vova07/yii2-imperavi-widget Не заметно, что они хоть как-то поддерживаются, поэтому хотел написать форк со свежей версией редактора, но не нашёл её нигде. Есть у кого-нибудь инфа, где можно взять последнюю версию библиотеки?
Evgeny
Друзья, прошу дать совет по повышению скилов. мой уровень джуниор, хочу прям чтоб код вылетал из под руки (нормальный более менее код) и фичи быстро делать, вникать в хитросплетения проекта и не тормозить о незнание фреймворка. Что можете посоветовать? Книжки / методики / упражения? Больше кодить = опыт - это понятно, просто может есть доп ускорители? пока очень чувствую что помогает phpstorm + yii плагин
Evgeny
Эмм, писать код?
Больше кодить = опыт - это понятно, просто может есть доп ускорители?
Borys
Как не читай о рыбалке, не научишься ловить рыбу читая книги о рыболовле.
Ivan
Разбирать говно/лапше/индусо код? Для вникания в проекты
Ivan
Доп ускорители это более опытный наставник
Ilya
хороший? а я то с дуру tinymce запилил и матерюсь
я тоже tinymce использую, решил этот попробовать
Ilya
уж больно его расхваливали
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Данный виджет представляет обертку для Imperavi Redactor-a для второй версии Yii. Сам виджет свободен в использовании и распространении. Но вот непосредственно редактор доступен только Yii сообществу, имейте пожалуйста это введу.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Т.е. запрещено выдергивать редактор из виджета для других проектов?
Ilya
похоже, что так
Dmitriy
Спросите у самдарка или у кого-то из yii2 team
mr.
@d_naumenko ping ^^^
Dmytro
м?
mr.
Выше вон вопрос, может подскажешь.
Ivan
Наставник минимум половина успеха, я считаю. Так же можно пилить что-то кроме основных обязанностей по работе. На том же проекте. Это даёт лучшую мотивацию чем пиление проекта для себя. Я примерно через месяца 3-4 когда устроился на первую работу full-time php backend, начал переводить проект на 7.0, запил профилирование, opcache, запил требования по codestyle, ревьюил мердж реквесты вместе с тим-лидом
mr.
А ещё opensource)
Dmytro
http://rmcreative.ru/blog/post/addony-dlja-codemirror
Dmytro
Я вот этот редактор юзаю
mr.
Я немного контрибьютил, развивает.
mr.
Особенно сам yii2 ковырять и его модули)
Evgeny
Ivan А видео всякие? Помню Дмитрия Елисеева 12 часовой курс по ООП посмотрел. Еле досмотрел, но мозг перепрошило качественно. Потом еще про API 6 часов видео - тоже чуть не умер, зато после видео сам на yii2 поднял апи
Dmytro
Но для софта на Yii эта лицензия была куплена, потому можно юзать
Ilya
был бы бесплатный, вопросов бы не было) а так и лицензия есть, вроде как пожизненная
Ilya
ладно, на досуге напишу им в поддержку, если кому интересно, отпишусь здесь по результатам
Ivan
Ivan А видео всякие? Помню Дмитрия Елисеева 12 часовой курс по ООП посмотрел. Еле досмотрел, но мозг перепрошило качественно. Потом еще про API 6 часов видео - тоже чуть не умер, зато после видео сам на yii2 поднял апи
Для меня он как-то не подошёл совем. В начале изучения нормального php, я пытался в статьи и видео Дмитрия, но вообще не пошло никак, очень трудно и долго разбирался, ничего не понял. Но очень хорошо влился когда попал на настоящий проект.
Evgeny
@ExileeD на ларавел перейду. как то начинал сам с ларавела, но не доучил. Появился наставник с yii2 и я за пол года осознал и даж на работу устроился
Toly
Но для софта на Yii эта лицензия была куплена, потому можно юзать
Если мне не изменяет память, лицензия была приобретена для Yii1, и эта OEM лицензия, вроде как, уже истекла, а за новую просят уж больно много денег, поэтому законно и бесплатно использовать Redactor в Yii2 не выйдет
Dmitriy
@ExileeD на ларавел перейду. как то начинал сам с ларавела, но не доучил. Появился наставник с yii2 и я за пол года осознал и даж на работу устроился
И потом будете переходить с одной фрейма на другие. не зная базовых подходов в разработке и языка
Evgeny
@ExileeD То есть полезно самостоятельно свой MVC велосипед сделать в учебных целях?
Dmitriy
Dmitriy
refactoring.guru например тут
Toly
Я не слышал, чтобы она истекла
http://yiiframework.ru/forum/viewtopic.php?t=16140
Dmitriy
refactoring.guru например тут
а если пхп. то еще уметь работать с экосистемой
Evgeny
учить = пробовать самому?
Toly
А, ну, эта история хорошо закончилась
Toly
Ilya
http://yiiframework.ru/forum/viewtopic.php?t=16140
Спасибо большое! Вопрос закрыт...
Dmitriy
учить = пробовать самому?
Как вам лучше идет. Можете своего тимлида теребить. Но не учите фреймворки, а учите ШП и подходы к разработке
Evgeny
Ок, спасибо
Ivan
Так же считаю немаловажным обучиться писать красивый код на уровне самого языка, а не паттернов. PHPDoc, форматирование (PSR), type hitting, не делать методов @return bool|Int|array|null и так далее
Evgeny
а что значит не делать методов return?
Evgeny
метод в свойство реультат должен записывать и поругому никак?
Alex
метод не должен возвращать или булево или инт или массив
Alex
венигрет одним словом
Alex
или массив или булево
Alex
это правильно на самом деле
Evgeny
аа понял
Alex
об том и речь. или один определенный тип данных или false,null
Ivan
ну, @return false|int норм
Я лично считаю такое неприемлимым. Я считаю верными int|null, float|null string|null
Ilya
дело вкуса, не находите?
Ivan
Это конечно вопрос уже локального соглашения на проекте.
Ilya
array_search()
+ тоже хотел об этом написать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
если в phpDoc описано, то все равно что там будет, null или false
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
так-то все приемлимо
Ivan
Функции php я думаю ре стоит приводить в пример, ибо огромное их количество сделано достаточно давно, логике не особо поддаются не только возвращаемое типы но и их имена. Это одна из больших проблем языка с точки зрения программистов на других языках.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
да и порядка аргумента и т.д.)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
есть такое, поэтому надо документацию читать если не знаешь)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
лично я долго матерился на ArrayHelper где первым аргументом идет массив т.к. в array_* наоборот, первым идет искомое
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
и первые пол года время от времени путал
Ivan
Мой самый частый запрос в гугл или php array functions или php string functions :)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
в шторме доки есть если вдруг в полуночи теряться начинаешь)))
Павел
а среда какая?
В любую среду любой недели 😂