Kendi CMS'nizi oluşturmayı öğrenin ve denerken ölmeyin

İçindekiler

Tanıtım

Bu eğitim, hayatlarında bir kez bugün kullanılan standartlaştırılmış CMS balonundan çıkmak isteyen tüm geliştiricilere (hatta bir programcı ruhuna sahip web tasarımcılarına) adanmıştır. Evet, hangilerini kastettiğimizi biliyorsunuz. Standart web sayfaları için Wordpress, Joomla veya Drupal. Elektronik ticaret için uzmanlaşmış Prestashop veya Magento.

Başarılı CMS'lerdir ve bize çok fazla yardım sağlarlar, hatta bunları kendi ihtiyaçlarımıza göre veya üçüncü bir taraf için uyarlamak için özelleştirmeler yapabiliriz. O zaman kendinize soracaksınız:

Ne halt için bir CMS yapmak istiyorum?

Pek çok durumda, CMS izin vermediği veya onu istediğimiz kadar özelleştirebilmek için yeterli bilgiye sahip olmadığımız için bir şeyi yapamamanın karmasına maruz kaldık. Daha da kötüsü, birlikte çalıştığımız sürüm, entegre ettiğimiz başka bir uygulamayla uyumluluk sorunları sunuyor. Örneğin, programcıların Joomla ile bir web sayfası geliştirmesinin nasıl olduğuna dair anekdotlar var. Bu durumda başına geldi Fabian Luna:

Gerçek durum"Şahsen Joomla'dan nefret ediyorum!, Küçük belgeler, düzensiz kod, çok esnek değil, diğer şeylerin yanı sıra. Bir elektronik ödeme hizmeti ile entegrasyon yapmak zorunda kaldım ve Joomla için VirtueMart adlı bir modül kullanmaya karar verdim. Entegrasyon yapmadan önce Elektronik servisin bunu kullanabilmesi için belirli konfigürasyonlar yapması gerekiyordu.

Sadece belgeleri biraz okuyordu, hatta bu modülü araştırıyordu, bazı ayrıntılar dışında eve yazılacak hiçbir şey yoktu. Sorun, bu elektronik mağazayı geliştirmek için gönderen müşteri, VirtueMart'ın uymadığı bazı "ayrıntıları" sormaya başladığında başladı, işte benim karmam burada başladı.

Bir elektronik ticaret modülünün geliştirilmesini kurtarması beklenen süre, VirtueMart'ın gelişimini tam olarak anlamak için kullanıldı, ilk testi geçtikten sonra (ve en kötüsü), entegrasyonu yapacağı elektronik ticaret yapıldı. Kullanmakta olduğumuz VirtueMart sürümüyle uyumlu değil ve bu, o sağlayıcı için kontrolden çıkıyordu. Sonuç olarak, her şey tam bir felaketti."

Temel bir CMS kullanmanın ve ardından birkaçı dışında özel eklentileri yeniden programlamanın ve eklemenin şiddetle tavsiye edilebileceği de doğrudur. İyi yanı, zamandan tasarruf etmenizdir ve bu altın değerindedir, örneğin yeni başlayanlar veya talep edilen web siteleri oluşturmak.

Buna dayanarak, ihtiyacımız olan hemen hemen tüm web geliştirmelerinde bize yardımcı olacak kendi CMS'imizin (her duruma bağlı olacaktır) elinizin altında olmasının kötü bir fikir olmadığı sonucuna varılabilir. Pek çok şey geliştirmeniz gerekiyor (her şey güzel olamaz) ama bu sadece başlangıç ​​ve o zaman her şey çok daha kolay olacak. Ve topluluk için bir standart haline gelen harika bir CMS yapıp yapamayacağınızı kim bilebilir.

Bu girişi bitirmek ve bulduklarımıza başlamak için, kendi CMS'nizi geliştirmeye başlamanın artıları ve eksileri şunlardır:

Avantaj

  • Taşındığınız işletmeler için ihtiyacınız olan gerekli modüllere sahipsiniz.
  • Web ve iş hakkında geliştirmekte olduğunuzdan daha fazla teknik bilgi edinirsiniz.
  • Kullandığınız teknolojilerle sınırlı değilsiniz. Gelecekte eski hale gelirlerse, o sırada dünyanın hareket ettiği her şeye hızla göç edebilirsiniz. Bir CMS ile evlenirseniz ve gelişmezse yapamayacağınız bir şey.
  • Web projeleriniz üzerinde daha fazla kontrol.
  • Çok daha havalı.

Dezavantajları

  • Yeni geliştirmeye başladığınızda çok daha uzun sürer.
  • Yeterli teknik bilgiye sahip değilseniz büyük hatalar yapabilirsiniz.
  • Onu terk edip belgelemeyen ve temiz bir şekilde yapan kişiler tarafından başlatılmışsa, ondan sonra gelenler için kaotik olabilir. Bu yüzden bir ekip veya seviyedeki kişiler tarafından yapılmalıdır.

Her şeyden önce, hedefimizi gerçekleştirmek için aşağıdaki teknolojileri kullanacağız. Şunlarda üslere ihtiyacımız var:

  • HTML
  • CSS
  • Javascript
  • PHP
  • MySQL

En sevdiğiniz web sunucusunu da seçebilirsiniz (Apache veya Nginx gibi).

Eyleme geçelim, sonraki sayfa veritabanı oluşturma.

ÖncesiSayfa 1 / 9Sonraki

wave wave wave wave wave