5minphp Just tweeted ********************************************** Вышел Codeception 4 - модули вынесены в отдельные пакеты, добавлена поддержка Symfony 5. https://t.co/fYKaCfn5HV
Twitter
Codeception
🎉 Codeception 4.0 is here! 🎉 https://t.co/iqeKpBshXW
5minphp Just tweeted ********************************************** Сервис а-ля Laravel Forge, но немного больше фич и дешевле: https://t.co/kxjm4c1Os5 Знаете ещё аналоги? Напишите плз в реплаи к этому твиту
Ploi
Ploi - Server Management Tool
Stop the Hassle. Start deploi'ing. Use Ploi.io for easy site deployments. We take all the difficult work out of your hands, so you can focus on doing what you love: developing your application.
5minphp Just tweeted ********************************************** @nikolay_andonov @MichaelBlyleven @taylorotwell @LiamHammett @robertmpreston @drmzio If you are an iOS developer, why would you want to compete with a product that's been created by Apple? For example, Calendar App? Or Notes App? Or Tasks App? Answer: people feel they can do it better and make competitive business even it's based on original author's ecosystem.
5minphp Just tweeted ********************************************** @nikolay_andonov @MichaelBlyleven @taylorotwell @LiamHammett @robertmpreston @drmzio Agree, Apple’s example was bad. But as I can see we both got other’s point, nice discussion.
5minphp Just tweeted ********************************************** В этом выпуске вместе с @tabuna5 живо обсудили Laravel, подходы к созданию бизнес-приложений и типовых CRUD админок, в частности с помощью платформы Laravel Orchid @orchid_platform. Немного затронули тему Laravel vs Symfony https://t.co/jdJZ2jy0EO
Laravel Orchid
Пятиминутка PHP
В этом выпуске вместе с Александром Черняевым живо обсудили Laravel, подходы к созданию бизнес-приложений и типовых CRUD админок, в частности с помощью платформы Laravel Orchid. Немного затронули тему Laravel vs Symfony.
- Способы создания CRUD приложений и не только
- Идеи из Microsoft Light Switch
- Подход предлагаемый Orchid Platform
- Table + Edit vs Table + View + Edit
- Виртуальные колонки в таблицах
- Почему люди выбирают Laravel а не Symfony?
- Почему люди выбирают Symfony?
- Какие фреймворки кроме Laravel и Symfony актуальныв на сегодняшний день?
- Чем хороша платформа 1С?
- История развития платфрмы Orchid
- Основной принцип работы с Orchid
- Явное лучше неявного
- Про фонтенд: Turbolinks и Stimulus
- Способы создания CRUD приложений и не только
- Идеи из Microsoft Light Switch
- Подход предлагаемый Orchid Platform
- Table + Edit vs Table + View + Edit
- Виртуальные колонки в таблицах
- Почему люди выбирают Laravel а не Symfony?
- Почему люди выбирают Symfony?
- Какие фреймворки кроме Laravel и Symfony актуальныв на сегодняшний день?
- Чем хороша платформа 1С?
- История развития платфрмы Orchid
- Основной принцип работы с Orchid
- Явное лучше неявного
- Про фонтенд: Turbolinks и Stimulus
5minphp Just tweeted ********************************************** @datagrip Button left (white screen) - meaning no splash at all, but immediate start and ready to work! Like SequelPro or Table Plus or HeidiSQL
5minphp Just tweeted ********************************************** @SDCast_podcast Твоя история 15-летней давности про разработчика 1С у которого были проблемы с ДНС один-в-один встретилась в моей практике месяц назад. Как думаешь, это всё тот же разработчик?)
5minphp Just tweeted ********************************************** @sam_dark @seldaek Happy birthday! About the article - great, but one more thought: what about carbon footprint produced by our software? Running full test suits, spinning up containers, downloading composer/npm... Pet project idea: carbon calc. by analyzing you repository and CI/CD pipeline
5minphp Just tweeted ********************************************** @DonnaInsolita @dskr_dev @uncle_robot Радикальный вариант: никаких елок дома, ни искусственных, ни натуральных! Можно пойти в лес или в парк или на центральную площадь города там посмотреть на общедоступную ёлку - красиво и экологично! Обязательно ли нужно каждый день на протяжении месяца лицезреть Ель в квартире?
5minphp Just tweeted ********************************************** Год подходит к концу, тема про экологию: сколько электричества сжигает Continuous Integration и какой у него углеродный след? Сложно посчитать, но когда Pipeline запускает ВСЕ тесты на каждый комит, даже если поправлена опечатка в https://t.co/4ZgM0wYkUQ - мы что-то делаем не так https://t.co/SoZeDyORa9
5minphp Just tweeted ********************************************** Возможно, не стоит запускать ВСЕ тесты на любой push? Но как это сделать удобно и одновременно надёжно, чтобы те тесты которые релевантны текущему изменению, на основе coverage предыдущих запусков, всё-таки запустились? Есть ли общедоступные инструменты? Напишите, если знаете
5minphp Just tweeted ********************************************** А если нужны какие-то расширения для PHP или дополнительные утилиты - не стоит устанавилвать их каждый раз в свежезапущенный контейнер FROM php:7.3.13. Лучше один раз подготовить свой базовый образ, который к тому же закешировать на CI сервере!
5minphp Just tweeted ********************************************** Лучше не качать зависимости (composer, npm, etc.) раз за разом из публичных реестров, ведь их тоже можно закешировать, вот инструкции для GitHub Actions, GitLab CI, Bitbucket Pipelines: https://t.co/9bbsoiVxMI https://t.co/jJa0PUL3eW https://t.co/euhGMisYxz
5minphp Just tweeted ********************************************** Радикальные варианты "Не пиши на PHP, пиши на Rust - спаси планету" пока не предлагаю :) Оптимизация работы в Production важна, но этим мы и так в меру сил занимаемся вне зависимости от размышлений об экологии. А вот минимальные шаги по оптимизации CI может сделать каждый!
5minphp Just tweeted ********************************************** Хороший доклад про рефакторинг вложенных if и уменьшение цикломатической сложности https://t.co/f72oFJQ9cK
YouTube
Sebastian Feldmann - Hello my name is "if" | #phpsrb
PHP Serbia 2019, Belgrade
Presentation: http://sebastian-feldmann.info/talks/2019/20190525-hello-my-name-is-if-phpserbia.pdf
Me and my little brothers 'else', 'elseif' and my bigger sister 'switch' are most likely all over your codebase. Often we make your…
Presentation: http://sebastian-feldmann.info/talks/2019/20190525-hello-my-name-is-if-phpserbia.pdf
Me and my little brothers 'else', 'elseif' and my bigger sister 'switch' are most likely all over your codebase. Often we make your…
5minphp Just tweeted ********************************************** Прямая ссылка на слайды: https://t.co/02W4mOxbEw
5minphp Just tweeted ********************************************** Итоги года: посмотрел Мандалорца и Ведьмака, на PHP 7.4 не перешел. Таков путь. А у вас?
Forwarded from Хекслет
Рейтинг TIOBE.index подвели итоги декабря. На конец 2019 года языки программирования расположились в следующем порядке по популярности:
1. Java
2. C
3. Python
4. C++
5. C#
6. The Visual Basic .NET
7. JavaScript
8. PHP
9. SQL
10. Swift
Весь рейтинг: http://amp.gs/Dpsn
1. Java
2. C
3. Python
4. C++
5. C#
6. The Visual Basic .NET
7. JavaScript
8. PHP
9. SQL
10. Swift
Весь рейтинг: http://amp.gs/Dpsn
5minphp Just tweeted ********************************************** Наглядный пример как тестировать PHP проект под разные версии PHP и даже с разными версиями зависимостей с помощью GitHub Actions: https://t.co/ZDaxvDS8Ds
freek.dev
Using GitHub actions to run the tests of Laravel projects and packages | freek.dev
For many years we've relied on Travis to run the tests of our packages. For projects we used Circle CI. Recently we moved this responsibility from Travis and Circle CI to GitHub actions. In this blogpost I'd like to explain why and how we did this.