Archive | Programlama

PHP 8.4.20 duyuruldu

PHP’nin 8.4.20 sürümü duyuruldu. Çeşitli hataları giderilen ve kimi güvenlik düzeltmeleri ve kimi iyileştirmeler içeren yeni sürüm hakkında bilgi edinmek için haberler veya yükseltme sayfalarını inceleyebilirsiniz. PHP, ilk olarak Rasmus Lerdorf tarafından, web üzerinden sayfasını ziyaret edenleri izlemek amacıyla bir dizi Perl betiği kullanılarak geliştirilmişti. Ancak insanlar bununla ilgilenmeye başlayınca, Lerdorf bir betik motoru oluşturmaya karar verdi. Ayrıca formlara da destek verdi ve böylece PHP/F1 biçimlenmiş oldu. Adı duyuldukça kimi geliştiricinin dikkatini çekti ve böylece bir API oluşturuldu: PHP3 meydana geldi. Ardından Zend motoruyla PHP4 geldi. Günümüzde PHP; bloglardan forumlara, portal sistemlerinden veri tabanlarına, sınıflardan fonksiyonlara her türlü işlevde kullanılıyor. PHP 8.4.20 hakkında bilgi edinmek için değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

 

PHP 8.4.20 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

SQLite 3.53.0 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.53.0 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. WAL sıfırlama veritabanı bozulma hatasının düzeltildiği belirtilirken,sabit aralıklı yazı tipi ekranında SQL sorgularının sonuçlarını insan tarafından okunabilir hale getirmek için sorgu sonucu biçimlendirici (QRF) kütüphanesinin eklendiği söyleniyor. TCL Arayüzüne format yöntemini ekleyerek QRF’ye TCL’den erişim sağlandığı belirtilirken, NOT NULL ve CHECK kısıtlamalarının eklenmesine ve kaldırılmasına izin vermek için ALTER TABLE’ın geliştirildiği söyleniyor. REINDEX EXPRESSIONS ifadesinin, ifade indekslerini yeniden oluşturduğu belirtiliyor. `.mode` komutunda önemli iyileştirmeler sağlandığı ifade ediliyor. SQLite 3.53.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

 

 

SQLite 3.53.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Zig 0.16.0 duyuruldu

Geliştirme çalışmaları, kâr amacı gütmeyen bir kuruluş olan Zig Yazılım Vakfı tarafından finanse edilen; sağlam, optimum ve yeniden kullanılabilir yazılımlar geliştirmek için genel amaçlı bir programlama dili ve araç zinciri olan Zig‘in 0.16.0 sürümü duyuruldu. Bu sürümün, 8 aylık bir çalışmanın ürünü olduğu; 244 farklı katkıda bulunanın değişikliklerinin, 1183 commit’e dağıldığı belirtiliyor. Zig’in x86 arka ucu varsayılan olarak seçiliyken hata ayıklama derlemesinin 5 kat daha hızlı olduğu, devam eden çalışma aşamasındaki aarch64 arka ucunun da hemen ardından geldiği belirtiliyor. Zig’in, sağlam, optimum ve yeniden kullanılabilir yazılımların sürdürülmesi için genel amaçlı bir programlama dili ve araç zinciri olduğu belirtilirken, belki de en önemli değişikliğin, bu sürümde I/O bir arayüz olarak tanıtılması olduğu, ancak bu sürümde yer alan dil değişikliklerinin veya derleyici, derleme sistemi, bağlayıcı, Fuzzer ve araç zincirindeki geliştirmelerin de göz ardı edilmemesi isteniyor. Zig 0.16.0 hakkında bilgi edinmek için sürüm notlarını ya da lwn.net duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

Zig 0.16.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Qt 6.10.3 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.10.3 sürümü, Jani Heikkinen tarafından duyuruldu. Bir yama sürümü olan Qt 6.10.3’ün, yeni özellikler sunmadığı ifade edilirken, Qt 6.10.2’ye kıyasla 250’den çok hata düzeltmesi, güvenlik güncellemesi ve kalite iyileştirmesi içerdiği belirtiliyor. Qt for Python 6.10.3’ün, kısa süre içinde standart dağıtım kanalları aracılığıyla kullanıma sunulacağı belirtilirken, herhangi bir sorunla karşılaşanların, bunun için bugreports.qt.io adresine ayrıntılı bir hata raporu göndererek yapabilecekleri ifade ediliyor. Qt 6.10.3 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt, C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt, C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.10.3 edinmek için:

0

Qt 6.11.0 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.11.0 sürümü, Volker Hilsheimer tarafından duyuruldu. Qt 6.11.0’ın, 6.10.x serisine göre birçok yeni özellik, iyileştirme ve hata düzeltmesi sunduğu belirtilirken; Qt 6.11.0 serisinin, 6.10.x serisiyle ikili uyumlu olduğu, 6.10.0 için derlenen uygulamaların 6.11.0 ile çalışmaya devam edeceği ifade ediliyor. Qt 6’ya geçişi kolaylaştırmak için, Qt 5 ve Qt 6 arasında nelerin değiştiğini özetleyen ve bu değişikliklere nasıl uyum sağlayacağına dair rehberlik sağlayan bir geçiş kılavuzu oluşturulduğu belirtiliyor. Açık kaynak kullanıcılarının, bunları açık kaynak indirme alanından indirebileceği söyleniyor. Qt 6.11.0 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt, C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt, C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.11.0 edinmek için:

0

Rails 8.0.5 ve 8.1.3 sürümleri duyuruldu

Ruby programlama diliyle yazılmış, açık kaynak kodlu bir web uygulama geliştirme çatısı olan Ruby on Rails‘in 8.0.5 ve 8.1.3 sürümleri, John Hawthorn tarafından duyuruldu. Ruby on Rails, modern bir web uygulaması oluşturmayı çok daha kolay ve eğlenceli bir hale getiriyor. Harika uygulamalar oluşturmak için kullanıcının ihtiyacı olan her şeyi içeren yazılım; bunun dışında geniş, yardımsever bir topluluk desteği ile sunuluyor. 1988 yılında Massachusetts Teknoloji Enstitüsü tarafından hazırlanan ve GPL ile uyumlu bir biçimde en yaygın kullanılan özgür yazılım lisanslarından biri olan MIT Lisansı ile kullanıma sunulan Ruby on Rails; David Heinemeier Hansson tarafından geliştirilmiştir. 8.0.5 ve 8.1.3 sürümlerinin düzenli hata düzeltme sürümleri olduğu belirtiliyor. Rails 8.0.5 sürümünün Mayıs ayında yalnızca güvenlik güncellemeleri alacağı, bu nedenle bunun, o serideki son hata düzeltme sürümü olabileceği ifade ediliyor. Rails 8.1 serisinin, Ekim 2026’ya kadar hata düzeltmeleri almaya devam edeceği, 8.1.3 değişiklik sayfasının incelenmesinin iyi olacağı söyleniyor. Ruby on Rails 8.0.5 ve 8.1.3 sürümleri hakkında bilgi edinmek için sürüm duyurusunu ya da sürümler sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

Ruby on Rails 8.0.5 ve 8.1.3 sürümlerini edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

CMake 4.3.0 duyuruldu

Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 4.3.0 sürümü, John W. Parent tarafından duyuruldu. CMake 4.3.0’ı duyurmaktan mutluluk duyduğunu söyleyen Parent; ortak paket spesifikasyonu (CPS) kullanılarak tanımlanan paketlerin içe ve dışa aktarılması desteğinin eklendiğini ifade ediyor. Bunun, CMake Dili dışında bir formatta ifade gücü yüksek, özellik bakımından zengin paket tanımlarının değiş tokuş edilmesine olanak tanıyarak derleme sistemi birlikte çalışabilirliğini geliştirdiği ifade ediliyor. Hem derleme hem de test ön ayarları altındaki işler alanı, şema sürümünden bağımsız olarak artık negatif tamsayı değerlerini kabul etmediği söyleniyor. CMake 4.3.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

 

CMake 4.3.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0