Date: 2018-09-22
Time: 11:40–12:30
Room: Mustafa Akgül Salonu
Level: Intermediate
Feedback: Leave feedback
PostgreSQL'in eklenti altyapısı oldukça güçlü ancak az bilinen özelliklerinden biri. Bu eklenti altyapısı sayesinde, PostgreSQL'e yeni özellikler eklemek veya var olan özellikleri değiştirmek mümkün. Üstelik bu eklenti altyapısı o kadar güçlü ki PostgreSQL'in depolama motoru veya planlayıcısı gibi PostgreSQL'in en temel yapı taşlarını bile değiştirmemize imkan sağlıyor. Bu güne kadar PostgreSQL'in sağladığı eklenti altyapısı sayesinde PostGIS, Citus, cstore, postgresql-hll gibi bir çok güçlü eklenti hali hazırda geliştirilmiş durumdadır.
Bu konuşmada, öncelikle, PostgreSQL eklenti altyapısını kullanılarak PostgreSQL'in ne gibi özelliklerini değiştirebileceğimizde bahsedeceğiz. Ardından SQL kullanarak nasıl basit bir eklenti yazabileceğimizi göreceğiz ve PostgreSQL'in C APIlarını ve hooklarını kullanarak eklentimize daha karmaşık özellikler ekleyeceğiz. Daha sonra, yine PostgreSQL'in sağlamış olduğu test altyapısıyla hazırladığımız eklentiyi nasıl test edebileceğimizi göreceğiz. Son olarak da eklentimizin paketlenmesini ve dağıtımını nasıl yapabilceğimiz hakkında konuşacağız.