Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 1156 сообщений
Cообщения с меткой

symfony - Самое интересное в блогах

Следующие 30  »
AveAdmin

🦑🐙 Эволюция головоногих и пряморуких 👺👻

Воскресенье, 10 Декабря 2023 г. 13:09 (ссылка)

Лунная База - Горячий старт на просторы интернета/1895452_izobrajenie_20231210_130754826 (700x550, 587Kb)



Немножко ничего не успеваю [по крайней мере по своим проектам]. Например, по этому 😉



Лунная База - Горячий старт на просторы интернета



Поэтому, поделюсь частью своей личной переписки:



==========



Если более общими словами, то Laravel - это следующая ступенька по созданию более сложных проектов.



Ступень 0. Tilda или ещё какой конструктор для безголовых ))

Ступень 1. HTML

Ступень 2. HTML + CSS

Ступень 3. HTML + фреймворк CSS+JS (например, Bootstrap)

Ступень 4. WordPress

Ступень 5. Joomla, ModX, Bitrix, Opencart или ещё какая CMS-ка для сознания многостраничных сайтов.

Ступень 6. Laravel (или Symfony) - php-фреймвок

Ступень 7. Написание или сборка собственного фреймворка (но, оно навряд ли надо). ))

Ступень 8. Написание собственного языка программирования

Ступень 9. Написание собственной операционной системы

Ступень 10. Создание собственного процессора и на его основе компьютера.

Ступень 11. это не предел 🤣



==========



Ну и, я вернусь, обязательно вернусь! Только с тем, что навалилось разгребусь! 🙃 Ибо...



Продолжение преследует! ✌😸🏴‍☠

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
AveAdmin

👹🦅 Безумству храбрых поём мы песню! 🦢😻

Пятница, 09 Декабря 2023 г. 00:26 (ссылка)

Установка Yii/1895452_izobrajenie_20231209_002444442 (700x400, 194Kb)



И снова про Yii:



Установка Yii



Я тут подумал. Мне понравилось, и я подумал ещё! 😸



И вот о чём...



На момент, когда в сознании программистов начала формироваться концепция фреймворков, эти самые фреймворки стали появляться как ядовитые грибы после радиоактивного дождя. 🍄



Но, фазы Луны сменялись, проходили года (ибо всё так устроено, что не только Луна вращается вокруг Земли, но и даже Земля вращается вокруг Солнца). И что мы имеем в итоге? 👀



У нас есть Symfony (для матёрых) и есть Laravel (для ремесленников). Это то, что касается php-фреймворков. И есть те самые ядовиты грибы, которые и можно было бы использовать, но... 🙈



Как мне кажется, провал одних и успех других базируется на кое-каких основаниях (как когда-то Земля опиралась на черепах и китов, ещё до того, как начать вращаться вокруг Солнца). 🤣



И что же это за киты с черепахами:

1. Открытый для всех код (с простой возможностью предлагать в нём правки и дополнения).

2. Понятная и упорядоченная документация (начинающаяся с простых инструкций по установке).

3. Следование тренду в паттернах программирования.

4. Лидер (группа или тот, кто начал всё эту мутить). Причём с харизмой.



И вот вокруг этого начинает виться толпа более бестолковых приматов, которые тыркаются, мыркаются и мельтешат. Единицы из них поднимаются на уровень лидер-группы и начинают пилить собственные приблуды, которые можно прикрутить к телу основного фреймворка потому, что всё в тренде паттернов программирования. 🌴



А вот то, что начиналось как что-то "я тут зафигачил для себя фигулину и эта фигулина клёво работает для моей задачи" просто обречено кануть в Лету. Т.е. Земля свалилась с черепах в открытый Космос, и начала своё кружение. Поэтому мелкие задачки стали актуальны только на время их решения... а то и раньше уже теряют свою актуальность. 🍂



Вывод:

Хочешь создать что-то, что будет жить долго, - делай это основательно и так, чтобы это соответствовало требованиям тех, кто разрабатывает теоретические модели того, как всё должно строиться. Иначе, даже хапнуть не получится - просто нет времени на хайп, всё, что не в тренде - схлопывается молниеносно. 😜



В такое вот время приходится жить, товарищи! 💣



Продолжение преследует! ✌😸🏴‍☠

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
AveAdmin

Возможности Joomla 4 (Joomla Core Features)

Среда, 27 Июля 2023 г. 01:43 (ссылка)

Возможности Joomla 4 (Joomla Core Features)/1895452_izobrajenie_20230727_014123683 (700x393, 446Kb)



Наконец-то в Joomla научились писать тезисные статьи про то, что именно она впереди планеты всей. Скромность, вернее зацикленность на технических деталей джумлоидов не просто отпугивает несмышлённых юзверьков, но и служит поводом для развития их недоразвитых конкурентов. Это я о WordPress



Итак, что хорошего в Joomla. Кратко, но и без сладких соплей:



Возможности Joomla 4 (Joomla Core Features)



Вообще, смотрю, там кто-то усердно потрудился и парк публикаций на СШАмериканском обновился. Так что,



Продолжение преследует 🤠✌🏻



А я тем временем присматриваюсь к Laravel и Symfony и даже подумываю писать с нуля собственный фреймворк (надеюсь, что до такой степени меня не укачает). 👻🤣

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Отправка уведомлений из Symfony API с помощью Mercure

Пятница, 03 Февраля 2023 г. 12:20 (ссылка)

В статье я создал атрибут, чтобы помечать операции API для выполнения в фоновом режиме. Когда аннотированная операция вызывалась как фоновая, ее выполнение задерживалось с помощью symfony messenger, клиент получал в ответ код состояния HTTP 202 Accepted. В этой статье я внесу некоторые изменения, которые позволят операции уведомлять пользователя о завершении. Чтобы реализовать это, я буду использовать mercure, так как symfony очень хорошо с ним интегрируется.

Читать далее

https://habr.com/ru/post/714616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714616

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Отправка уведомлений из Symfony API с помощью Mercure

Пятница, 03 Февраля 2023 г. 12:20 (ссылка)

В статье я создал атрибут, чтобы помечать операции API для выполнения в фоновом режиме. Когда аннотированная операция вызывалась как фоновая, ее выполнение задерживалось с помощью symfony messenger, клиент получал в ответ код состояния HTTP 202 Accepted. В этой статье я внесу некоторые изменения, которые позволят операции уведомлять пользователя о завершении. Чтобы реализовать это, я буду использовать mercure, так как symfony очень хорошо с ним интегрируется.

Читать далее

https://habr.com/ru/post/714616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714616

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тестирование PHP проектов на примере Symfony

Суббота, 28 Января 2023 г. 23:20 (ссылка)

Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End тестов. Статья рассчитана на разработчиков уже знакомых с PHPUnit и Symfony, структурой composer файла. Врочем, здесь есть и общеизвестные моменты, чтобы облегчить понимание тем, кто только начинает писать тесты. Статья призвана упорядочить знания и показать какие-то удобные подходы. Формат статьи не позволяет раскрыть все нюансы. Тем не менее, я постараюсь озвучить все основные моменты, применяемые в работе и которые лично мне помогают на практике.

Читать далее

https://habr.com/ru/post/713454/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713454

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тестирование PHP проектов на примере Symfony

Суббота, 28 Января 2023 г. 23:20 (ссылка)

Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End тестов. Статья рассчитана на разработчиков уже знакомых с PHPUnit и Symfony, структурой composer файла. Врочем, здесь есть и общеизвестные моменты, чтобы облегчить понимание тем, кто только начинает писать тесты. Статья призвана упорядочить знания и показать какие-то удобные подходы. Формат статьи не позволяет раскрыть все нюансы. Тем не менее, я постараюсь озвучить все основные моменты, применяемые в работе и которые лично мне помогают на практике.

Читать далее

https://habr.com/ru/post/713454/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713454

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как повысить поддерживаемость кода с помощью сервис-тегов в Symfony

Четверг, 26 Января 2023 г. 17:27 (ссылка)

Среди всего прочего в Leaseweb мы предлагаем нашим пользователям сервис Private Network, который позволяет им создать свою собственную частную сеть между другими продуктами Leaseweb.

Для решения задачи добавления оборудования, такого как серверы, в Private Network наша команда производственно-технического обеспечения использует класс под названием AddEquipmentService. Изначально мы поддерживали только серверы, но позже добавили поддержку колокации (Colocation), а за последние несколько месяцев добавили поддержку еще нескольких типов оборудования. Приоритетом для нашей команды является как можно более быстрая доставка решений для бизнеса, поэтому мы продолжали использовать и расширять тот же класс.

Читать далее

https://habr.com/ru/post/713080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713080

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как повысить поддерживаемость кода с помощью сервис-тегов в Symfony

Четверг, 26 Января 2023 г. 17:27 (ссылка)

Среди всего прочего в Leaseweb мы предлагаем нашим пользователям сервис Private Network, который позволяет им создать свою собственную частную сеть между другими продуктами Leaseweb.

Для решения задачи добавления оборудования, такого как серверы, в Private Network наша команда производственно-технического обеспечения использует класс под названием AddEquipmentService. Изначально мы поддерживали только серверы, но позже добавили поддержку колокации (Colocation), а за последние несколько месяцев добавили поддержку еще нескольких типов оборудования. Приоритетом для нашей команды является как можно более быстрая доставка решений для бизнеса, поэтому мы продолжали использовать и расширять тот же класс.

Читать далее

https://habr.com/ru/post/713080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713080

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Работа с Веб-сокетами на PHP

Воскресенье, 08 Января 2023 г. 07:45 (ссылка)

PHP - едва ли первое, что придет в голову, когда стоит задача поднять сервер веб-сокетов. Практически каждая статья в интернете будет пестрить предложениями использовать для этого NodeJS, Python или Go. Но поскольку PHP - это однозначно первое, что приходит в голову, когда речь идет о веб-приложениях, почему бы не попробовать?

На самом деле, запуск сервера веб-сокетов на PHP довольно прост. Существует превосходная библиотека Ratchet, позволяющая работать на любом фреймворке (или вовсе без него) полноценно и легко.

Казалось бы, на этом разговор можно заканчивать, но мы неизбежно столкнемся с некоторыми ограничениями и проблемами, связанными с архитектурой конечного приложения и природой самого протокола веб-сокетов.

Читать далее

https://habr.com/ru/post/709448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709448

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Работа с Веб-сокетами на PHP

Воскресенье, 08 Января 2023 г. 07:45 (ссылка)

PHP - едва ли первое, что придет в голову, когда стоит задача поднять сервер веб-сокетов. Практически каждая статья в интернете будет пестрить предложениями использовать для этого NodeJS, Python или Go. Но поскольку PHP - это однозначно первое, что приходит в голову, когда речь идет о веб-приложениях, почему бы не попробовать?

На самом деле, запуск сервера веб-сокетов на PHP довольно прост. Существует превосходная библиотека Ratchet, позволяющая работать на любом фреймворке (или вовсе без него) полноценно и легко.

Казалось бы, на этом разговор можно заканчивать, но мы неизбежно столкнемся с некоторыми ограничениями и проблемами, связанными с архитектурой конечного приложения и природой самого протокола веб-сокетов.

Читать далее

https://habr.com/ru/post/709448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709448

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

API platform по быстрому

Понедельник, 26 Декабря 2022 г. 12:52 (ссылка)

API platform это полнофункциональный REST API, который вы получите за считанные минуты. Вот неполный список фич:

- Генерация CRUD

- Поддержка GraphQL

- Машиночитаемая документация API в форматах Hydra и Swagger/Open API, гененрится из метаданных PHPDoc, Serializer, Validator и Doctrine ORM / MongoDB ODM

- Хорошая удобочитаемая документация, созданная с использованием пользовательского интерфейса Swagger (включая песочницу) и / или ReDoc

- Пагинация

- Куча фильтров

- Проверка с использованием компонента Symfony Validator (с поддержкой групп)

- Расширенные правила аутентификации и авторизации

- Расширенная сериализация благодаря компоненту Symfony Serializer (поддержка групп, встраивание отношений, максимальная глубина...)

- Поддержка JWT и OAuth- Файлы и \DateTime, сериализация и десериализация

- Все полностью настраивается благодаря мощной системе событий и сильному ООП.

Читать далее

https://habr.com/ru/post/707666/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707666

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

API platform по быстрому

Понедельник, 26 Декабря 2022 г. 12:52 (ссылка)

API platform это полнофункциональный REST API, который вы получите за считанные минуты. Вот неполный список фич:

- Генерация CRUD

- Поддержка GraphQL

- Машиночитаемая документация API в форматах Hydra и Swagger/Open API, гененрится из метаданных PHPDoc, Serializer, Validator и Doctrine ORM / MongoDB ODM

- Хорошая удобочитаемая документация, созданная с использованием пользовательского интерфейса Swagger (включая песочницу) и / или ReDoc

- Пагинация

- Куча фильтров

- Проверка с использованием компонента Symfony Validator (с поддержкой групп)

- Расширенные правила аутентификации и авторизации

- Расширенная сериализация благодаря компоненту Symfony Serializer (поддержка групп, встраивание отношений, максимальная глубина...)

- Поддержка JWT и OAuth- Файлы и \DateTime, сериализация и десериализация

- Все полностью настраивается благодаря мощной системе событий и сильному ООП.

Читать далее

https://habr.com/ru/post/707666/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707666

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Конечные автоматы на практике: Symfony Workflow

Понедельник, 28 Ноября 2022 г. 16:47 (ссылка)

В университетские времена я столкнулся с такой математической абстракцией, как конечный автомат (КА). Эта модель была полезна для понимания и создания комбинированной логики. Спустя 15 лет КА вернулся в мою жизнь в виде компонента Symfony Workflow. В этой статье я расскажу, как наша команда при помощи Symfony Workflow улучшила код продукта Links.Sape, переводя его с legacy.

Читать далее

https://habr.com/ru/post/702078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702078

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Конечные автоматы на практике: Symfony Workflow

Понедельник, 28 Ноября 2022 г. 16:47 (ссылка)

В университетские времена я столкнулся с такой математической абстракцией, как конечный автомат (КА). Эта модель была полезна для понимания и создания комбинированной логики. Спустя 15 лет КА вернулся в мою жизнь в виде компонента Symfony Workflow. В этой статье я расскажу, как наша команда при помощи Symfony Workflow улучшила код продукта Links.Sape, переводя его с legacy.

Читать далее

https://habr.com/ru/post/702078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702078

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Преобразование формата ошибок с помощью встроенных событий Symfony

Среда, 14 Сентября 2022 г. 13:25 (ссылка)

Работая над проектом, у меня возникла задача: возвращать информацию об Exception в формате JSON если client в запросе указывает поддерживаемый им MIME тип application/json используя заголовок Accept.

Простыми словами - если клиенту нужна ошибка в JSON, то дать ему JSON. В других случаях возвращать стандартную ошибку в формате HTML.

Давайте рассмотрим пример, как это можно сделать используя механизм обработки встроенных событий Symfony.

Читать далее

https://habr.com/ru/post/688202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688202

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Преобразование формата ошибок с помощью встроенных событий Symfony

Среда, 14 Сентября 2022 г. 13:25 (ссылка)

Работая над проектом, у меня возникла задача: возвращать информацию об Exception в формате JSON если client в запросе указывает поддерживаемый им MIME тип application/json используя заголовок Accept.

Простыми словами - если клиенту нужна ошибка в JSON, то дать ему JSON. В других случаях возвращать стандартную ошибку в формате HTML.

Давайте рассмотрим пример, как это можно сделать используя механизм обработки встроенных событий Symfony.

Читать далее

https://habr.com/ru/post/688202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688202

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Пакетное действие SonataAdminBundle + Select2

Воскресенье, 11 Сентября 2022 г. 21:17 (ссылка)

Система очень гибкая и многими недооценённая, мол Sonata ограничивает администратора в действиях (представляет малый функционал панели администратора).

Если Вам нужно что-то иное, всегда можно дополнить или модернизировать уже существующие методы.

Читать далее

https://habr.com/ru/post/687632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687632

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Пакетное действие SonataAdminBundle + Select2

Воскресенье, 11 Сентября 2022 г. 21:17 (ссылка)

Система очень гибкая и многими недооценённая, мол Sonata ограничивает администратора в действиях (представляет малый функционал панели администратора).

Если Вам нужно что-то иное, всегда можно дополнить или модернизировать уже существующие методы.

Читать далее

https://habr.com/ru/post/687632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687632

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тестовый контур как спасение при частых релизах

Четверг, 14 Июля 2022 г. 08:00 (ссылка)

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

Читать далее

https://habr.com/ru/post/676560/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676560

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz

Пятница, 08 Июля 2022 г. 12:46 (ссылка)

PHP является самым популярным языком для серверной разработки, по праву занимая первое место на рынке. Приложения многих всемирно известных организаций, таких как Facebook, написаны на PHP. WordPress, на котором работает 43% всех веб-сайтов, также создан на основе PHP. В этом туториале я научу вас инструментировать PHP-приложение при помощи OpenTelemetry для получения данных телеметрии.

Мониторинг PHP-приложения на предмет проблем с производительностью и ошибок очень важен. Чтобы эффективно мониторить приложение, вам нужны надежные данные телеметрии из него. И с этим нам может помочь OpenTelemetry. OpenTelmetry предоставляет клиентские библиотеки для множества языков программирования, включая PHP, которые можно использовать для инструментирования приложений.

Читать далее

https://habr.com/ru/post/675866/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675866

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<symfony - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda