• 22-07-2016, 23:25:27
    #10
    Sektörde çalışan birisi ve ara sıra freelance iş yapan birisi olarak bir kaç fikir sunayım.

    Öncelikle https://www.r10.net/php-framework/973...rk-um-var.html

    bu adresteki yazıyı okumanı tavsiye ederim. Çünkü ben de framework kullanmayan bir yazılımcıydım sonradan codeigniter kullanmaya başladım. Şuan şirket bünyesinde de şahsi projelerimde de codeigniter kullanıyorum.

    Üstte verdiğim adresteki arkadaşın dediği gibi eğer dokümantasyonunu iyi oluşturabilirsen kendi oluşturduğun kütüphane/framework/yapıyı da kullanabilirsin hazır bir şey de öğrenebilirsin. Ama eğer bir şeyler yazabildiğini düşünüyorsan bir framework'u adamakıllı öğrenmeni tavsiye ederim.

    Kolay gelsin
  • 22-07-2016, 23:50:08
    #11
    Bizim şöyle bir yapımız mevcut routerden bir örnek

    ( not üst kısım salt hali )
    Şimdi neden başka bir fw kullanmadık hemen açıklayayım ve basit bir şekilde özet geçeyim

    Daha önce laravel 5 kullanıyorduk performans sorunları yaşadık bundan dolayı kendi yapımızı kurduk. Sebebi arka planda dönen onca işlemden dolayı'dı ( not 5 10 k hit için iş yapıyorsanız tabi ki sorun değil lakin bizim projelerimizde günlük 1m den fazla request dönüyor redis vs.. kullanıyordu sormadan söyleyeyim bunu'da yani gelişi güzel yapı kurmuyorduk )

    Peki böyle bir şey yapmak kod karmaşası yarattı mı ?
    Evet yaratır neden derseniz uzaktan gelen bir yazılımcı burayı pek anlamaz bu yüzden ilk etapta projeye birini dahil edecek isek doc veriyoruz bu yapının doc'u mevcut 5 10 sayfa bir şey MVC ve OOP bilen biri çabuk kavraya bilir ayrıca dikkat çekmiştir router laravel'e benziyor. Bunun sebebi daha önceden laravel kullanmamız ki geçişte pek sorun yaşamayalım o yüzden database query'leri de az çok benzer ve daha çok konuşma diline yakın şekilde orm geliştirdik Kısacası uyum sorunu ilk etapta oluyor bunun önüne doc tutarak geçtik sizde kod yazarken en basitinden phpdoc kullanırsanız bir çok yönden artısı görürsünüz.

    Performans
    -------
    Laravelden kat ve kat yüksek performans sağladık çünkü sadece işe yarayan sınıflar mevcut daha sade microfw dene bilir.

    Zaman
    ----------
    Geliştirmemiz daha kolay zaman kazandırdı lakin ilk etapta tabi ki zaman kaybettirdi çünkü ana yapıyı kurmak zaman aldı ama açıkçası buna değdi sonra ki zamanlarda laravelde kaybettiğimiz zamandan çok daha az burada kaybettik.

    Kısaca Artı ve eksiler
    ------------
    ( laravel üzeri gideyim )
    - Versiyonlama sisteminin saçmalaması gibi sorunlar yaşamadık.
    - Geliştirmemiz kolay oldu
    - Performans kazancımız olduk
    - Eğlence oldu unutmayalım her satır kod şiir satırına benzer : )

    Eksileri
    --------
    - Uzaktan yazılımcı için ilk etapta alışma süresi
    başka bir eksi göremiyorum.

    merak ettiğiniz soru var ise sorarsanız yanıtlarım.
    İyi geceler iyi forumlar.
  • 23-07-2016, 03:24:45
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Başlangıç için Laravel kâfi. İleri seviye için Phalcon tavsiyemdir.