Как стать автором
Обновить
11
0
Lyshenko Vladislav @vladdnepr

Senior PHP Developer

Отправить сообщение

Удачи. Для 14 лет очень даже неплохой багаж получился

На всякий случай приведу пример что я отредактировал на Catalina чтобы избавиться от уведомлений каждые 3 часа

% cat /System/Library/LaunchAgents/com.apple.ManagedClientAgent.enrollagent.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>com.apple.ManagedClientAgent.enrollagent</string>
    <key>ProcessType</key>
    <string>Background</string>
	<key>ProgramArguments</key>
	<array>
		<string>/System/Library/CoreServices/ManagedClient.app/Contents/Resources/ManagedClientAgent</string>
		<string>-j</string>
	</array>
<!--
	<key>StartInterval</key>
	<integer>7200</integer>
-->
</dict>
</plist>


Как видно я закомментировал ключ StartInterval. В моем случае это решило проблему с уведомлениями.

На каталине я решил проблему аналогично. Нашёл xml файл где прописано как часто выводить уведомление и закомментировал нужную секцию. Я купил б/у ноут с mdm профилем.

Уже звонил. Сказали в течении месяца партия придет и там будет ваша «горижопа»
В Украину можно как то заказать?
Здравствуйте. Спасибо за замечания. Попробовал по своему же гайду все поставить и столкнулся с описанными проблемами.
  1. Дополнил текст
  2. Добавил пояснение что это для примера
  3. Исправил config, что бы он более соответствовал настройками по-умолчанию. Теперь проблем не будет.
  4. Просто забыл убрать из security секцию acl. Эта секция и так вынесена в отдельный файл. Так же я еще нашел проблему с командой acl:init, она была у меня init:acl.
  5. Не получилось воспроизвести. Попробуйте еще раз сначала создать проект и пройти все пункты.
Он полностью рабочий на данный момент. В будущем опять все может поменяться. Попробуйте проделать все, что описано в статье, было бы интересно увидеть воспроизводимость не только у меня.

Опишите более подробно что сделали и что получили, это поможет мне понять и помочь вам

Могу ответить только опосредовано. Судя по коммитам, то какое-то развитие есть. Смотрели issues на github? Есть там что об такого рода ошибках?

Расскажите о своём опыте. Наверняка у вас есть что сказать про ограничения и недостатки Sonata Admin. Я эту библиотеку не защищаю, она просто в топе Google при поиске административной части для Symfony.

Спасибо за замечание. Действительно при написании статьи в сам материал этот кусок вставил, а вот в проект не добавил и поэтому пропустил. Исправил.
Спасибо за идеи для еще одной статьи. Обязательно после написания укажу как продолжение в конце этого материала.

Да, верно вы подметили, что с вашими проблемами я пока не сталкивался, потому что мне было достаточно того, что я описал в статье.

CRUD можно и без Sonata сделать, но перед этим нужно задать себе вопрос — этот проект будет развиваться дальше или нет. От ответа зависит выбор CRUD или Sonata. Если проект будет развиваться, то однозначно Sonata или аналоги. Банально поддержка своего CRUD будет обходится дороже. Если проект типа сайта визитки с парой табличек, то здесь можно и самому написать.
Спасибо, дополнил.
Эх, никто не читает вводный текст статьи. Я не спорю, что гайдов масса, но есть НО.

Сейчас в основном гайды писались до Symfony 4, с тех пор немного все поменялось и по старым гайдам уже нельзя без проблем все установить. Появились подводные камни, которые можно обойти, но для этого надо искать решение в GitHub разных репозиториев. Весть этот процесс у меня занял день, если бы у меня был актуальный гайд, то потратил бы я не больше часа.

Так что все таки эта статья несет в себе какую-то ценность.
Просьба, если ставите минус статье, то аргументировать в комментарии, что не понравилось. Это позволит мне в будущем исправить ошибки.
Я перешел на новую работу и начал проект на Symfony 4, хотя не имел ранее опыта работы с ним, а работал с Yii2. Поначалу мозги вскипели, но теперь я не понимаю как я раньше пользовался Yii2 с его «прибитыми гвоздями» библиотеками. Так что — дерзай.
Swagger здесь только как средство визуализации OpenAPI 3 JSON документации. У меня не было цели написать свою реализацию генерации JSON (на данный момент есть Swagger 2 и OpenAPI 3), поэтому воспользовался тем, что есть. Но реализовать SMD вариант документации хорошая идея, просто пока что она сейчас не в моих приоритетах.
Упс, я подумал об авторизации и аутентификации применительно к Symfony вообще, а оказалось, что имеется ввиду авторизация при запросе к API.

Самый просто способ и логичный это заголовок Authorization. В нем уже можно передавать все что нужно, будь то Basic метод, OAuth или JWT.

Как раз планирую статью про Symfony 4 и Sonata Admin. Там будут и про авторизацию с аутентификацией.

Спасибо за замечание, исправил.

Информация

В рейтинге
Не участвует
Откуда
Днепр, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
От 10 000 $
JavaScript
HTML
CSS
JQuery
Web development
Twitter Bootstrap
PHP
MySQL