Найдено 85 результатов

delvin
2018.07.27, 02:24
Форум: Архитектура, дизайн, ООП
Тема: Организация кода. Филосовские размышления
Ответы: 4
Просмотры: 2729

Re: Организация кода. Филосовские размышления

я не предполагаю использовать ddd - там это избыточно. Как логически лучше организовать неймспейсы. использовать сильные стороны тех инструментов, на которых написаны проекты там такого нет, надо переписывать именно с нуля. Чего стоят очереди на лок файлах с таймингом. Тут речь не об архитектуре сей...
delvin
2018.07.27, 00:04
Форум: Архитектура, дизайн, ООП
Тема: Организация кода. Филосовские размышления
Ответы: 4
Просмотры: 2729

Организация кода. Филосовские размышления

Сейчас пришло время переписать пару проектов. Один из которых на коленях за несколько недель был написан на yii1 (портал/соцсеть) около 5 лет назад. Второй (магазин) - жуткий отпрыск opencart и yii1. В общем, оба проекта выглядят как: авокадо трахнуло сморщенное авокадо. И внесение изменений вызывае...
delvin
2018.04.25, 15:31
Форум: Архитектура, дизайн, ООП
Тема: VO и валидация
Ответы: 3
Просмотры: 2550

VO и валидация

По идее VO - это тупой класс для хранения определенного значения. И знать ничего о других объектах не должен. Но хочется что бы в нем еще и валидация хранимого значения происходила. На сколько корректно с точки зрения архитектуры прокидывать валидатор в контсрукторе VO? Так: class SomeVO { public fu...
delvin
2017.07.12, 03:19
Форум: Общие вопросы (Yii 2.x)
Тема: ЧПУ
Ответы: 5
Просмотры: 2378

Re: ЧПУ

А если так

Код: Выделить всё

'/site/buy/<id:\d+>/<pay_name:[\w]+>' => 'site/buy',
delvin
2017.07.11, 16:33
Форум: Общие вопросы (Yii 2.x)
Тема: Не получается checkbox
Ответы: 4
Просмотры: 2369

Re: Не получается checkbox

Вот так echo Html::activeCheckbox($model, 'rememberMe', [ 'class' => 'hidden-xs-up g-pos-abs g-top-0 g-left-0', 'label' => false ]); или echo $form->field($model, 'rememberMe', [ 'options' => ['class' => 'g-mb-20'], 'template' => "{label}\n{input}\n<div class=\"u-check-icon-checkbox-v6 g-a...
delvin
2017.07.06, 23:42
Форум: Общие вопросы (Yii 2.x)
Тема: URL manager - универсальное правило.
Ответы: 6
Просмотры: 2713

Re: URL manager - универсальное правило.

попробуйте последним в списке правил роутинга добавить

Код: Выделить всё

'<slug:[\w\/]+>' => 'material/view',
важно, что бы правило было последним в списке, иначе будет все перехватывать
delvin
2017.07.06, 23:35
Форум: Общие вопросы (Yii 2.x)
Тема: Закрыть доступ к backend
Ответы: 5
Просмотры: 2503

Re: Закрыть доступ к backend

Создайте свой базовый класс для бекенда, от которого будут наследоваться все контроллеры бекенда,
и в нем уже реализовать нужные правила проверки.
delvin
2017.05.03, 20:59
Форум: Архитектура, дизайн, ООП
Тема: Запихнуть HttpException в сервис?
Ответы: 20
Просмотры: 9454

Re: Запихнуть HttpException в сервис?

А если для передачи между слоями использовать что-то типа Aura.Payload ?
delvin
2017.04.23, 20:28
Форум: Общие вопросы (Yii 2.x)
Тема: Корректно ли подменять UrlManager после того, как сработал Request->resolve()
Ответы: 1
Просмотры: 1146

Корректно ли подменять UrlManager после того, как сработал Request->resolve()

У меня появилась довольно извращенная задача. В приложении одна точка входа - index.php При этом нужно три (пока три UrlManager): UrlManagerFrontend, UrlManagerBackend, UrlManagerApi Которые соответсвуют префиксам в роутах '' (без префикса) , 'backend' и 'api' соответственно. Т.е., например роуты: '...
delvin
2013.06.05, 14:06
Форум: Завершённые проекты на Yii
Тема: Виртуальные туры в 3д-панорамах
Ответы: 5
Просмотры: 4816

Re: Виртуальные туры в 3д-панорамах

Кроссбраузерность.
Гибкость скриптового движка.
Родные утилиты для генерации панорам (создание слайсов), которые запускаются в линуксе и гибки конфигурируются.
delvin
2013.05.30, 21:52
Форум: Завершённые проекты на Yii
Тема: Виртуальные туры в 3д-панорамах
Ответы: 5
Просмотры: 4816

Re: Виртуальные туры в 3д-панорамах

Практически все написано самостоятельно, т.е. расширялся стандартный функционал фреймворка, либо самостоятельно прикручивались сторонние библиотеки (creole, elrte, elfinder, markitup) с доработками. Из юишных расширений использовал только cfile и phpthumb. Сейчас работаю над повышением производитель...
delvin
2013.05.30, 20:15
Форум: Завершённые проекты на Yii
Тема: Виртуальные туры в 3д-панорамах
Ответы: 5
Просмотры: 4816

Виртуальные туры в 3д-панорамах

Завершил очередной этап разработки сайта http://1panorama.ru/ Планируется как социальная сеть для фотографов панорам, позволяющая загружать свои панорамы. Добавлять на существующие панорамы информационные точки, фотографии и точки перехода на другие панорамы. Генерация панорамы происходит на серваке...
delvin
2012.08.25, 22:48
Форум: Общие вопросы (Yii 1.x)
Тема: CJuiDatepicker при переходе на Yii 1.1.5
Ответы: 33
Просмотры: 17315

локализация CJuiDatePicker

Ребят, баг с CJuiDatePicker так и не исправили? Давно не нужен был датапикер, а тут кинулся и вот какая неприятность. Если задать любой язык (пробовал ru, de, fr) кроме английского, календарь отображается на китайском. Версия фреймворка 1.1.12 Ниже кусок кода и скриншот. $this->widget('zii.widgets.j...
delvin
2012.04.23, 16:15
Форум: Общие вопросы (Yii 1.x)
Тема: перенаправить все запросы на один экшен
Ответы: 1
Просмотры: 1058

перенаправить все запросы на один экшен

Стала задача все запросы типа /works/ /works/test/ /works/test/subtest/ /genre/ /genre/test/ /genre/test/subtest/ и т.п. перенаправлять на один экшен. Что бы это экшн обрабатывал их как параметр data. Т.е. есть экшен: function actionHtml($data=''){  // вот сюда передавать запрос. Например $data='/wo...
delvin
2011.10.03, 16:51
Форум: Общие вопросы по программированию
Тема: Вывод нескольких значений в одну ячейку
Ответы: 3
Просмотры: 1686

Re: Вывод нескольких значений в одну ячейку

На первый взгляд, кажется, что верно. Это вывод в CGridView? Для таких вещей удобно генерацию содержимого в модель выносить. Я бы как-то так сделал /* Модель */ public function getSostavId() {     if (isset(Yii::app()->params["sostzayv"][$data->id_sost])) {         return Yii::app()->param...
delvin
2011.10.02, 20:42
Форум: Общие вопросы по программированию
Тема: Визуализатор .sql
Ответы: 6
Просмотры: 2736

Re: Визуализатор .sql

в dbforge studio можно http://www.devart.com/ru/dbforge/mysql/studio/
К сожалению адекватно запустить под вайном его не удалось, так что он у меня крутиться в виртуальной машине.
delvin
2011.10.02, 20:37
Форум: Вёрстка и JavaScript
Тема: Две колонки резина
Ответы: 5
Просмотры: 3706

Re: Две колонки резина

порядок блоков в верстке: первым должен идти .menuleft, за ним .content
у .content нужно убрать float и width.

З.Ы. Точно не скажу, возможно придется добавить в .conent margin-left:200px;

З.З.Ы. Как еще один вариант можно использовать абсолютное позиционирование.
delvin
2011.10.02, 20:33
Форум: Обо всем
Тема: Помогите с нормализацией БД
Ответы: 5
Просмотры: 2913

Re: Помогите с нормализацией БД

Нет, о eav даже мысли не было. я вот тоже склоняюсь к последнему своему варианту с родительской и дочерними сущностями. Только думаю денормализовать немного родительскую, добавив несколько избыточных свойств, что бы упростить выборку. Честно говоря еще не решил на чем реализовывать будут. На пхп или...
delvin
2011.10.02, 05:42
Форум: Обо всем
Тема: Портфолио
Ответы: 14
Просмотры: 5613

Re: Портфолио

Я когда начинал заниматься фрилансом, у меня была постоянная работа админом. На фрилансе я по началу работал вообще за бесплатно - только за положительный отзыв, ну или за символическую плату (первые пару месяцев дохода с фриланса хватало на платный аккаунт и на пиво. Через 3 месяца через фриланс уж...
delvin
2011.10.02, 04:10
Форум: Обо всем
Тема: Помогите с нормализацией БД
Ответы: 5
Просмотры: 2913

Помогите с нормализацией БД

Сейчас начинаю работать над одним проектом связанным с объявлениями о недвижимости. На этапе проектирования БД застрял с нормализацией таблиц объявлений. На данный момент выделил следующие сущности: владелец объявления, населенный пункт, район населенного пункта. А вот как быть с свойствами объекта ...