RustamWin | blog
98 subscribers
30 photos
5 videos
24 links
Download Telegram
Juniorchalar tamomsizlar endi 😁

https://stitcher.io/blog/new-in-php-83
😁4
This media is not supported in your browser
VIEW IN TELEGRAM
Biroz lyric chekinish qilmasam bo'lmaydi.

PS: mana shunday talantlarni chiqishi tepadagilarga yoqmayapti shekilli.
👍3🔥1
Bir hafta oldin PSR-7 ni yangi versiyalari chiqqan edi, bugun o'sha versiyalarni qo'llay olish uchun qolgan PSR'larni ham yangi versiyalari chiqdi. Endi PSR-7 ni 2.0 versiyasini qolgan PSR'lar bilan ishlatish mumkin.
https://twitter.com/phpfig/status/1643291876970184704?s=20
Forwarded from Хроники Yii3 (Сергей Предводителев)
#yiisoftDb #yiisoftDbOracle #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbPgsql #yiisoftDbSqlite #ПервыйРелиз #МажорныйРелиз #Релиз

🎁 Yii DB 1.0
🎁 Yii DB Oracle Extension 1.0
🎁 Yii DB MSSQL Server Extension 1.0
🎁 Yii DB MySQL Extension 1.0
🎁 Yii DB PostgreSQL Extension 1.0
🎁 Yii DB SQLite Extension 1.0

Мы приготовили первый релиз  Yii Database и его драйверов.

Пакет не зависит от фреймворка и может работать с разными типами баз данных:  
MariaDB, MSSQL, MySQL, Oracle, PostgreSQL и SQLite. 
 
При помощи пакета можно делать запросы на создание, чтение, обновление и удаление записей в базе, а также выполнять свои запросы. 

$rows = (new Query($db)) 
    ->select(['id', 'email']) 
    ->from('{{%user}}') 
    ->where(['last_name' => 'Smith']) 
    ->limit(10) 
    ->all();


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

Отдельные поздравления для @terabytesoftw и @darkdef_pr, которые сделали невозможное портировав пакет из DBAL Yii2, переработав и улучшив его  👏
👍5
Shaxmat ixlosmandlari uchun ajoyib loyiha bor ekan, eng qizig'i PHPda qilingan: https://github.com/chesslablab

Be'malol ishlatib ko'rishilar mumkin.
👍5
Dasturlashni boshlaganingga ko'p bo'lmagan, qaysidir bir tilni qaysidir frameworkida yozishni boshlagansan. Bir kun o'sha freymvorkga yoki kutubxonaga hissa qo'shmoqchi bo'lib PR jo'natasan lekin ular buni qabul qilishmaydi chopvorishadi, bu sanga yomon ta'sir qiladi va shu ondan boshlab sen uning ashaddiy heyteriga aylanasan. Hamma yerda sarkazm sifatida emas jiddiy yomonlab o'tirasan chunki seni PRni qabul qilishmagani yoshligingda psixologik "травма" qoldirgan.

Bilaman o'qib bo'ldingiz lekin "yurakni kengroq qiling" deb ogohlantirish esdan chiqibdi 🙂
PHP va Yii heyterlariga salom))
😁8👍1
Har safar Yii2 ga qaytsam hali (ko'pchilik) ishlatib ko'rmagan yangi qirralarini ochaveraman. Biron vazifani bajarish usullari Laravelga qaraganda kamdir lekin bu men uchun yaxshi albatta, chunki har xillik ayniqsa jamoa bo'lib ishlaganda konfliktlar keltirib chiqarishi mumkin.
Bu masalani yechish uchun loyiha uchun "coding standard" yozib chiqish va jamoani unga amal qilishga majburlash kerak (odatda har bir dasturchini o'z kod yozish uslubi bo'ladi), aks holda har xil usulda yozilgan kodni maintain qilishga ko'p vaqt ketadi.
👍11
Bir necha oy oldin (o'tgan yil) Yii 1 versiyasini EOL'i yana cho'zilgan edi, sabab talab hali ham bor edi. Ko'pchilik uni uzoqroq yashashini istadi, to'g'ri yangi loyihalar bu versiyada yozilmayotgan bo'lishi mumkin lekin aksariyat qilingan loyihalar yaxshi ishlab turibdi va boshqa frameworkga o'tishga hojat yo'q. Mana endi biroz muddat oldin Yii2 ning 2.2 versiyasini ishlab chiqish bo'yicha diskussiya boshlandi. Lekin bu versiyani ishlab chiqishda asosan communityga bog'liq chunki Yii jamoasini asosiy e'tibori 3-versiyaga qaratilgan. Shu bois, istasangiz, hissa qo'shishga ko'zingiz yetsa yoki sizda qandaydir takliflar bo'lsa, ushbu 2.2-versiyani ishlab chiqishda qatnashishingiz mumkin.
2.2-versiyaga aloqador diskussiyalarni shu yerdan topishingiz mumkin: https://github.com/yiisoft/yii2/discussions/categories/yii-2-2
👍10😁1
🌿 Про инструмент Unfinalize

Стив Бауман, разработчик из Канады, выпустил вчера инструмент Unfinilize, который позволяет убрать ключевое слово final у всех классов и методов из подключенных через Composer библиотек.

Теперь тем, кто хочет пойти по плохой дорожке, сделать это будет гораздо проще. Просто добавляем несколько инструкций в composer.json.

О релизе вышла новость на Laravel News. Да и в Yii3 периодически просят убрать final везде (а финализации там очень много). Теперь все желающие смогут это сделать легко и непринуждённо. Больше свободного кода! Скажем нет ограничениям!

Не важно, что класс не должен наследоваться. Не важно, что при минорном или патч-обновлении пакета может сломаться код в проекте. Верните кодерам утраченную свободу!
🤡2
Hangoma 😁
😁6
This media is not supported in your browser
VIEW IN TELEGRAM
Kechagi kun haqida qisqacha 😄🤓
😁4
Yo'llar muzladi. Yo'lingiz bexatar bo'lsin, oilangiz bag'riga sog'-omon yetib oling.
👍4🔥4
Mening birinchi PRim roppa rosa 6 yil avval bo'lgan ekan. Buni https://firstpr.me orqali tekshirib ko'rishingiz mumkin.
🔥3👍2
Yana kimda shunday? 😁🫡
🤣20😁5
Forwarded from @yegor256 news (yegor256)
GitHub recently published a research in the CACM that demonstrates how often programmers accept GitHub Copilot suggestions: in 25% of cases. They conclude: "Coding is not typing, and GitHub Copilot’s central value lies not in being the way users enter most of their code." This confirms my experience. I still believe that helping programmers writing code is a false objective. Instead, we should help them refactor, understand, document, and fix code.
🔥1