Postlar filtri


Sardor Dushamov | PHP forever dan repost
Avval ham aytganman, kechasi ishlash yaxshi emas deb. Ha tinchlik bo'ladi, hechkim bezovta qilmaydi, lekin u narsani sog'ligingizga almashib yubormang!

AyTichilar kechasi ishlashni boshlaydi degan streotipni yo'qotish kerak.

Tun - uyqu uchun.


A strong statement 😑


Yaqinda bir muammoni hal qilish kerak bo'lib qoldi. Loyiha k8s'ga deploy qilinganda Vault'dan secretsni olib containerni ichiga yaml formatda mount qilish kerak bo'lib qoldi. VSO (Vault Secrets Operator) da secretsni transform qilish imkoni bor lekin to'g'ridan-to'g'ri yaml formatga o'tkazish imkoni yo'q (yoki men topolmadim). Shuning uchun custom template yozishga to'g'ri keldi. Hozircha bu muammoni yechimi bo'lib turibdi.


{{- define "toYaml" }}
{{- $data := index . 0 -}}
{{- $indent := index . 1 -}}
{{- range $key, $value := $data }}
{{- if kindIs "map" $value }}
{{ $key | indent $indent }}:
{{- template "toYaml" (list $value (add $indent 2 | int))}}
{{- else if kindIs "slice" $value }}
{{ $key | indent $indent }}:
{{- range $i, $item := $value }}
{{- if kindIs "map" $item }}
- {{- template "toYaml" (list $item (add $indent 4 | int))}}
`- else `
- {{ $item }}
`- end `
`- end `
`- else `
{{ $key | indent $indent }}: {{ $value }}
`- end `
`- end `
`- end `
{{- template "toYaml" (list .Secrets 0) }}


Happy coding!


🖼 forever

248 0 3 16 14

Dasturchilik, umuman kompyuter menga ko’p narsa berdi hozir ham shunday. Ammo u mendan bir narsani olib qo’ydi, qo’limdagi qalamimni. Bu men uchun jiddiy yo’qotish buni tiklash kerak.




Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Tanish holatmi? 😁




Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Havo biram iflosa 😌


Ajoyib sovg'a bo'ladi)


PHP Fart Time dan repost
Мои слоны прибыли синющими в хлам и сейчас отсыпаются.

Напоминаю, что слона уже можно купить!
И нужно. Особенно тем, кто подавал заявки, но как и я забыл об этом на недельку-другую 🏝


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Boshqacharoq varianti 😁


samdark blog dan repost
"You'll extinct and I'll stay!" — that's what happens with PHP that is "dying" all these years. Thanks to https://t.me/komikaki for this piece.

#php


Сергей Предводителев dan repost
🌿 Про то, что такое Yii3?

Везде пишут, что Yii3 это фреймворк (см. заметку Про понятие «фреймворк»), но на мой взгляд это нечто большее.

⭐️ 1. Набор библиотек

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

Вообще, это одна из ключевых задач разработки Yii3 — пакеты должно быть легко и удобно использовать в любом PHP-приложении, то есть без использования автоматической конфигурации и при минимальной зависимости от других пакетов.

Где-то это уже реализовано хорошо, например, в валидаторе: ставим пакет и можем сразу использовать валидатор.

(new Validator())->validate($data, $rules);

А где-то ещё нужно поработать над кодом, как, например, в роутере: использовать вне Yii его можно, но это требует довольно трудоёмкой настройки.

⭐️ 2. Шаблоны приложений

С другой стороны Yii3 — это шаблоны приложений:

классическое веб-приложение,
API-приложение,
консольное приложение.

Сейчас их 3, но, думаю, в будущем будет больше. Фактически, вот эти шаблоны с предлагающейся к ней документацией и есть фреймворки. Берём шаблон и добавляем в него свой код.

⭐️ Что такое Yii3?

Выходит, что Yii3 это не только фреймворк (скорее даже набор фреймворков), но и конструктор для их создания. Такой себе набор юного фреймворкостроителя 😀

P.S. Релиз близко 🖼


Ajoyib…


⚠️ Ogoh bo'ling. Qalloblar meni nomimdan foydalanib pul so'rashyapti ekan.
PS: Men bunaqa kam summa so'ramasdim lekin 😁


Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
🫡
Only legends know




Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Ertaga dam


Uyquni qochirish yoki o’z-o’zini jazolash uchun yaxshi narsa ekan.

20 ta oxirgi post ko‘rsatilgan.