Виктор
Странно, но допустим. Если в документации к ратчету по этому поводу ничего нет, тогда видимо подразумевается руками.
Попробуйте залогировать текущее состояние сессии, возможно там есть в том или ином виде юзер, как его хранит симфони.
Если нет - засуньте руками туда его айдишник, допустим, и поднимайте из базы по необходимости. Повторюсь, это обычный key-value.
Александр
спасибо, тут еще влияет, что вывожу объект только в консоль, что не очень удобно потом смотреть. Лучше тогда завтра на свежую голову продолжу разбираться. Благо, что ратчет вообще может вытащить нужную сессию
Aleksey
Кто сталкивался с проблемой , отсутствия первичного ключа в симвони ?
Создать его нет возможности
Виктор
Виктор
libastral.so not found
Aleksey
результат ответа если я обьявляю order_id как первичный ключ
array:4 [
0 => OrdersStatusLog {#659
-orderId: 2
-partnerFullStatus: 101
-ts: "0000-00-00 00:00:00"
}
1 => OrdersStatusLog {#659}
2 => OrdersStatusLog {#659}
3 => OrdersStatusLog {#659}
]
Aleksey
1,2,3 элементы ссылаются на 0
Aleksey
а без id не работает
Виктор
стоп, где объявляешь? как?
Виктор
покажи структуру таблицы и код, который должен что-то делать и не делает.
Aleksey
http://prntscr.com/h1fsl2
Виктор
окей, но там нет первичного ключа. первичный ключ должен быть уникальным. order_id звучит как FK скорее.
Aleksey
согласен что он должен быть , н его нет и нет возможности создать это логи и они уже разрослись
Виктор
Так а зачем он по вашему нужен?
Aleksey
таблица под нагрузкой , поэтому не добавить
Aleksey
(
Кирилл
зачем вам тут примари кей? что вы хотите по нему найти/изменить/удалить?
Кирилл
я так понимаю @texelless это хочет узнать
Виктор
Александр
Артём
сейчас знакомлюсь с компонентами симфони. Почеу не работает второй вариант?
$routes->add('categories', new Routing\Route('/categories/{category}', array('category' => 'telephone')));
$routes->add('categories', new Routing\Route('/categories/{category}/page/{page}', array('category' => 'telephone', 'page' => 1)));
Кирилл
У телепатов день рабочий закончился. Вам либо придется объяснить что значит не работает, ну или до понедельника тогда
Anonymous
ping
Константин
pong
D
как спросить у гугла про "php реализация просматривают %данный продукт% вместе с вами n человек"?
Виктор
начни с более общего, по факту это просто показ "онлайна", "данный продукт" это уточнение.
Виктор
первая выдача гугла +- такая
https://ru.stackoverflow.com/questions/43617/%D0%9A%D0%B0%D0%BA-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9-%D0%BA%D1%82%D0%BE-%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD
D
Виктор
ноу проблем
Anonymous
мда
Valentin
"users online counter php"
Артём
Если кто хочет пройти курс по созданию фреймворка на компонентах Симфони и вообще познакомится с Симфони, как я например, ранее с ним не работал.
Вот ссылка на уже собранный MVC фреймворк, на компонентах + немного его переработал.
Написан на Symfony 3.3 Components, с PSR-4, по официальному обновленному курсу
https://github.com/artnv/simplex-symfony-framework
По курсу, весь код придется собирать с нуля и он там по всем статьям разбросан, а тут рабочий, уже собранный вариант.
Сейчас там есть роутинг, события, генератор url, поддержка ЧПУ-Url'ов по-умолчанию. Сам MVC шаблон и возможность создания фрактальных-MVC, встроенное кеширование (можно превратить динамический контент в статический, одним методом) и т.д.
В гугле можно найти перевод этого курса на русский, 2012 и 2015 года, но там старая версия Симфони 2, с PSR-0 и прочими устаревшим кодом
http://boliev.ru/potencier_contents/
и на Хабре с 1 по 7 страниц (из 12) https://habrahabr.ru/post/136110/
Этот курс на английском, официальный и обновленный, написан на symfony 3 и по нему написан тот фреймворк
http://symfony.com/doc/current/create_framework/index.html
Evgenij
а зачем вендор в гите ?
Артём
Чтобы скачать и запустить без всяких установок. А что с ним не так?
Артём
а гит автоматически установит разве? Там же надо вызывать composer install
Александр
ну развертка любого проекта-фреймворка как правило сейчас идет через композер. Что-то типа склонировал проект, выбрал нужную ветку, сделал composer install
подтянулись указанные в composer.json (или composer.lock) зависимости, скачались в папку вендоров.
папка /vendor игнорируется и не коммитится
Александр
если есть пробелы с композер, то это маст рид сейчас
Александр
у меня сейчас туева хуча файлов в вендоре
Артём
ее в гитигнор запихать и удалить?
Александр
ну если все зависимости указаны правильно и при установке все выкачается, то однозначно надо)
Артём
ну там только симфони-компоненты
Max
Max
Там нет рекуррентного Симлинка где-то?
Александр
Max
Max
Ща попробую поставить
Александр
Интересно, сколько весят у силиуса
Alan
composer install --prefer-dist ?)
Alan
хотя эм нет)
Alan
140 мб пф, у IntelliJ IDEA вроде гигов 10 выходит)
Alan
135 у меня на симфе тоже
Александр
Max
Артём
Какие у вас проекты на Симфони и по срокам сколько времени ушло на все про все чтобы запустить?
Артём
Инет магазы, порталы, блоги и прочее
Anonymous
Вышел на новую работу. Задачи: поддержка, багфискинг и рефакторинг в сторону фреймврока существующей лагаси ecommerce системы. Самому шопу 15 лет, сама фирма 30 лет на рынке. PHP 4-й версии. Спагетти код без классов и даже функций. No Scrum, No Issue Tracker. No Tests. No Documentation. Офис. Рейт 150 евро / час. Т.к. людей вообще не могут найти - поработают день, от силы неделю, и уходят.
Код писался немцем, который прочитал ровно одну книгу по по ха пе. Где, к сожалению, не было обьяснено даже про фунцкии.
Был уволен за низкое кач-во кода. Причем очень тонкое замечание: он живет в доме напротив меня.
Потом приходили какие то люди, начали чо то делать на фунцкиях и даже классах со стандартным похапешным автолоадером.
И сразу же уходили, так и не дождавшись правильной загрузки автолоадером и создания класса. Т.е. там почти нет классов, да.
Качество кода такое, что Нетбинс падает с сообщением про переполнение памяти (сусе), некторые файлы можно редактировать только hexdump-ом.
Ну короче вопрос: как это все в сторону симфони мигрировать?
Зы. На вопрос а зачем ты туда пошел, отвечаю: другого нет. Вернне местный банк на вакансию асп-дот-нет-мвц прогера мне отказ прислал.
Dmitry
Вышел на новую работу. Задачи: поддержка, багфискинг и рефакторинг в сторону фреймврока существующей лагаси ecommerce системы. Самому шопу 15 лет, сама фирма 30 лет на рынке. PHP 4-й версии. Спагетти код без классов и даже функций. No Scrum, No Issue Tracker. No Tests. No Documentation. Офис. Рейт 150 евро / час. Т.к. людей вообще не могут найти - поработают день, от силы неделю, и уходят.
Код писался немцем, который прочитал ровно одну книгу по по ха пе. Где, к сожалению, не было обьяснено даже про фунцкии.
Был уволен за низкое кач-во кода. Причем очень тонкое замечание: он живет в доме напротив меня.
Потом приходили какие то люди, начали чо то делать на фунцкиях и даже классах со стандартным похапешным автолоадером.
И сразу же уходили, так и не дождавшись правильной загрузки автолоадером и создания класса. Т.е. там почти нет классов, да.
Качество кода такое, что Нетбинс падает с сообщением про переполнение памяти (сусе), некторые файлы можно редактировать только hexdump-ом.
Ну короче вопрос: как это все в сторону симфони мигрировать?
Зы. На вопрос а зачем ты туда пошел, отвечаю: другого нет. Вернне местный банк на вакансию асп-дот-нет-мвц прогера мне отказ прислал.
начни с внедрения компонентов
Dmitry
ну или частями переноси на фреймворк
Кирилл
раз это писал человек прочитавший одну книгу то связанность там будь здоров
Кирилл
выделить какие-то части будет очень непросто
Anonymous
Еще раз: банк с асп-дот-нет мне отказал. Я хотел именно туда.
Dmitry
Anonymous
the most deps are PEAR
Alan
сказали что живет напротив чтоб можно было подойти в глаза посмотреть ему?)
Anonymous
Dmitry
Alan
хотя 10 лет писать... любой проект начинает деградировать с разработкой, а уж за 10 лет... кто знает что там было)
Anonymous
Вопрос: как?
Anonymous
нужен список литературы по миграции legacy php code, образцы кода и так далее. Я поэтому сюда и пишу.