NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

iş motoru algoritma çalışması
iş motoru projeye dahili
controllerların hazırlanmasıv
api yapılandırması
proje sunumu hazırlığı ve sunum

iş motoru algoritma çalışması: Bugün veritbanında işlem yapmadan önce gerçekleştirilien iş kurallarını kontrol edebilmek için birden fazla if koşulu yazmak yerine bir iş motoru yazarak tek bir if yapısı ile gerekli tüm kuralları kontrolleri sağlatacak algoritmayı geliştirmem istendi. öncelikle kontrol edilecek iş kurallarını methotlar halinde yazılması gerektiğine karar verdim . Ardından iş Motoru için bir sınıf oluşturdum ve bu sınıfın kurucu methoduna, method olarak parametre alınabilecek şekilde parametreyi yazdım.

Bugün hazırlamış olduğım iş motorunu ilgili sınıflara dependency injection kurallarını gözterek implemente etmek için çalışmalarımı yaptım. İlgili sınıfı kontrollerin yapıldığı business katmanıma implemente ettim. Oluşturduğum iş motoru sınıfına iş kurallarımı içeren methotları parametre olarak geçtim. artık iş motoru benim için parametre olarak gönderdiğim tüm methotların doğruluğunu kontrol ediyor ve bana boolean bir değer dönderiyor. bu sayede her iş kuralı için bir if yapısı oluşturulmak zorunda kalınmıyor . kodun okunabilirliği ve temizliği arttırmış olduyoruz.




Bgün, geliştirdiğim nesneleri API üzerinde kullanılabilir hale getirmek için gerekli olan controller'ları oluşturdum. bu nesnelerin kullanımını genişletmek ve dış dünyayla etkileşimini sağlamak için API'lerin oluşturulması gerekiyordu. Bunun için , nesnelerimin API üzerinden erişilebilir olmasını sağlamak amacıyla controller'larını hazırladım.
İlk olarak, nesnelerin API üzerindeki temsilini belirledim ve bu temsili dikkate alarak her bir nesnenin kontrolünü sağlayacak controller'ları tasarladım. Controller'lar, ilgili nesnelerin CRUD (Create, Read, Update, Delete) operasyonlarını yönetmek için gerekli end point'leri içeriyordu.



API'nin daha etkili, güvenilir ve ölçeklenebilir olması için kapsamlı yapılandırmalar gerçekleştirdim. API'nin başarılı bir şekilde çalışması ve gelecekteki geliştirmelere uygun olması için çeşitli konfigürasyonlar ve optimizasyonlar uyguladım.API, projenin önemli bir bileşeni ve dış dünya ile etkileşimimizin ana arayüzü. Bu nedenle, API'nin yapılandırması ve performansı, genel proje başarısını doğrudan etkilemektedir.
---Güvenlik Ayarları: Yetkilendirme ve kimlik doğrulama süreçlerini güçlendirdim, güvenlik açıklarını tespit etmek ve önlemek adına kontroller ekledim.
---Performans İyileştirmeleri: API'nin yanıt sürelerini optimize etmek için caching mekanizmaları ve sorgu optimizasyonları uyguladım.
---Ölçeklenebilirlik: Artan taleplere karşı daha etkili bir şekilde yanıt verebilmesi için API'yi ölçeklenebilir hale getirecek ayarlar ekledim.


Stajımın ilerleyen haftalarında, üzerine çalıştığım back-end projemde elde ettiğim gelişmeleri ve projenin genel yapısını değerlendirmek adına bir sunum hazırladım. Bu sunumu, staj sürecimde edindiğim bilgi ve deneyimleri paylaşmak, projedeki katkılarımı vurgulamak ve üzerinde çalıştığım teknik detayları iletmek amacıyla üstlerime sundum.
Bu sunumda Projenin Genel Tanıtımı,Kullandığım Teknolojilerin Açıklanmasına yer verdim
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.