Unnamed CMS | Dev Log - R10.net
  • 16-07-2021, 06:49:37
    #1
    Bugüne kadar kafasına koyduğu birşeyi gerçekleştiren, ama hala borç batağında yüzen bir adamın, geliştirmeye başladığı ve PDO üzerinde son projesi olan adını henüz belirlemediği bir CMS sisteminin dev log'una hoşgeldiniz.

    Sistem, kapsamlı bir CMS olacak. Düşünülen özellikler;
    - Detaylı CV,
    - Kurumsal içerik ( Her sektöre uygun )
    - Ürün satış ( mini eticaret )
    - Üyelik sistemi ( ticaret ve blog için kullanılabilir )

    Wordpress'te nasıl ekleme yaparak ticaret, tanıtım, kişisel, kurumsal ürünler çıkarıyorsanız bu sistemde entegreli hali gibi olacak.
    Yapılır mı? Evet.
    Yapacak mıyım? Evet.
    Sence yapmalı mıyım? Artık bu tarz soruları topluluk platformlarında sormuyorum.

    CMS çoklu dil üzerinden ilerleyecek olup sadece önyüzdeki sabit yazıların değişimini dile entegre edeceğim. CMS tarafındaki sabit yazılar sabit bir dosyada barınacak ve dileyen orayı çevirip öyle kullanabilecek. Bunu neden yapıyorum? Çünkü; dil eklerken CMS tarafındaki sabitleri kimse çevirmeye uğraşmıyor yada çevrilmesini istemiyor. Kaldı ki Türkiye kullanıcısına hizmet veriyoruz. Bu kısmı direk dosya içerisinden de yazabilirdim fakat label sistemiyle yapmayı tercih ettim. İlerde yabancıya açılırsa CMS tarafının dil sıkıntısını olmasın diye.

    Sistem bu şekilde anlatıldığında boş gibi duruyor. Fakat birçok özellik barındıracağı için benim nirvana projem olacak ve üzerine bir sistem dahi yazmayacağım. Kurumsal, kişisel yada ufak çaplı satış sitelerinden elimi ayağımıı çekeceğim. Spagetti php yazmayı bırakıp, sistemin dayattığı framework'leri kullanmadan kendim bir framework yazmaya başlayacağım ve artık büyük projeler oluşturacağım. Tabi ömrümüz buna yeterse

    Sistemi harıl harıl kodlamıyorum. Ürünlerimi satın alan bazı developer'lar nasıl bir kod yapısı yada düzende çalıştığımı bilirler. Sakin sakin kodluyorum. Bir acelem yok. Zaman zaman konuyu güncelleyeğm. Sistemin ne durumda olduğunu bu dev log'ta paylaşacağım. Sistem bittikten sonra akıbeti ne olacak diye soracak olursanız. Biçtiğim değeri verecek birisini bulabilirsem tek bir firmaya yada kişiye haklarını devredeceğim. Bunu başaramazsak, cüzi bir miktar fiyat belirleyip belirli kullanıcılara satmayı deneyeceğiz. Arkadaşlar baştan şunu belirtmek isterim. 100 ila 500 TL arasında satın aldığınız scriptler ile karıştırmayın bu CMS sistemini. Minimum düşünülen ücret x.xxx şeklinde olacak. Sütten dilimiz yandı yoğurdu üfleyerek yiyoruz.

    Sistemin başlıca özellikleri
    - Öncelikle class upload sınıfını artık bıraktım. File manager mantığına geçtik. Sistemde şuanda ekli filemanager. Yani artık her içerik için bir file input'u olmayacak. Wordpress'teki ortam olarak düşünebilirsiniz. Butona tıklıcan yönetici açılacak resmi seçeceksin vt'ye kaydediceksin ve işlem tamam. Yakın zamanda SS eklerim.
    - Çoklu dil olayı tek veri girişinde devreye girecek. Artık ingilizce için yeni bir veri girişi yapmak zorunda kalmayacaksınız. Bunun hakkında çok detay vermicem etraf kopyacı dolu. Az çok mantığı biliyordur developer arkadaşlar. ( benim sistemimde url'den tut seo bilgilerine kadar yazı olarak girilen herşey dil varyantında eklenmektedir.)
    - Bu kadar devasa özellikte olacağından mütevellit sistemde kullanmadığınız alanları kapatmanız için ufak bir panel ekleyeceğiz elbette. Çeşitlendirilebilir aslında bu. Kişisel site, kurumsal site, ürün satış sitesi gibisinden yapılabilir ama o kadar detayına girmek istemiyorum alanları açıp kapatabileceğiniz bir panel olacaktır.
    - Sektörel bazda kullanılabilecek bir sistem olacağı için önemli olan kısım backend tarafı. Ön kısımdaki işlemler kullanıcının hayal gücüne kalmış. Nasıl wordpresste olmayan bir özelliği ekleyip ön kısma entegre ediyorsanız buda aynı mantıkla işleyecek. Olmasını istediğiniz backen'de olacak siz ön kısma döngüsünü oluşturacaksınız.
    - Form kısımlar en can alıcı nokta. Birçok form mevcut. Bunları backend tarafında otomatige bağlayacağız yada sabit formlar oluşturacağız. Bu kısım bir muamma. İkisinide yapabilirim o anki manyaklığıma bağlı birşey.
    - Az önce bahsettiğim önyüz kısmınada el atabilirim. Tema sistemi geliştirebilirim ama projenin boyutu devasa noktalara geleceğini düşündüğüm için bunu sadece tema sisteminde bırakıp kullanıcıların giydirme işlemini bir nevi kolaylaştırabilirim. Bu konuda çok kararsızım amacım ilk başta builder gibi bir sistem oluşturmaktı sonradan vazgeçtim. Hala bu konuda kararsızım. CMS kısmını bitirdikten sonra bu konuyu detaylı düşüneceğim.

    Giriş ve tanıtım için bayağı uzun bir yazı oldu. Buradan sonrası log şeklinde ilerleyecek. Sistemde ekleme, değişiklik yaptıkça log kısmına ekleme yapacağıım.
    Kategorisi tam anlamıyla doğrumu bilmiyorum. Proje geliştirme yazısı gördüğüm için bu kısma açmak istedim. ( forum kullanmayı bilmiyoncular gelmeden )

    Dev Log
    16.07.2021 itibariyle.

    - Sistem basit bir üye girişi bulunmakta. Gerekli güvenlik önlemleri alınmıış vaziyette.
    -- CV OLUŞTURMA
    - Cv oluşturma alanı profesyonel cv oluşturma sitelerinden referans alınarak oluşturuldu. Detaylarını yazmayacağım. Menü SS'ni koyuyorum oradan neler olduğu konusuunda bilgi sahibi olabilirsiniz.
    - Birde sabit bilgileriniz olacaktır. Bunun SS'ni koymıcam. Hırsız çok piyasada. Görüntüden bile birşey çalarlar
    - Dosya yöneticisinin SS'ni koyup koymamakta tereddüt ettim. Sistem bitene kadar koymıcam gibi duruyor. Bilgilendirmelerde sadece eklenen özellikleri yazacağım. SS çok nadir koyarım.
    Sistemde sınırsız dil özelliği olduğu için bayağı bir if else döndürdüğüm alan var bu yüzden geliştirmesi zaman alıyor. Unuttuğum birşey olduğunda yada daha kısa bir çözümünü bulduğumda sürekli güncellediğim için şuan sadece CV oluşturmak adına girilen veriler alanını yapabildim Mükemmelliyetçi bir kişilik olduuğum için yada yapınca en iyisi olsun dediğim için geliştirme süreci bayağı uzun sürüyor.

  • 16-07-2021, 08:34:06
    #4
    agg1401 adlı üyeden alıntı: mesajı görüntüle
    Desteklemek isterim, seversem bir projemde kullanırım.
    Teşekkür ederim. Kapalı kaynak geliştirmek istiyorum. Bittiği zaman bildiri geceğim kişiler arasında yerinizi almış oldunuz (=
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.