Nasıl bir CMS bir haber portalı için oluşturabilirim?

7 Cevap php

Senin için çok basit, Tamam üzgünüm, tekrar deneyeceğim; Hepimiz bir yerde başlamak zorunda.

Ben gazete, yani başlık, altbilgi ve haber alanların düzenini belirtmek için bir web sayfasını kullanmanız gerekir. Bu benim [onay kutuları ile bir ve bir oluşturma düğmesine] oluşturduğunuz bir HTML sayfası üretilir.

İkinci bir web sayfası çeşitli bileşenlerine içerik eklemek için; Yine, ben başlık, beden ve altbilgi giriş için 3 bölümden, bir tasarruf düğmesi ile her ile HTML sayfası var. İçerik daha sonra çıkış olması gerekir.

Bilgi MySQL veritabanında saklanır için, ama ben sadece zaten düzeni tasarım ve içerik eklemek için HTML oluşturduğunuz web formları kullanmanız gerekir. Veritabanı düzeni ve içerik bilgileri saklamak için.

Veritabanı tabloları değişiklikleri dinamik sunum sayfasında değişiklikleri yansıtmalıdır.

Zaten oluşturduğunuz veritabanı şimdiye kadar 6 bağlantılı tabloları [düzeni, başlık, altbilgi, yerel, ulusal ve uluslararası] vardır. Ben de veritabanına php kullanımı yoluyla web sayfalarından veritabanına bilgi POST kod veya veritabanından bilgi almak için değil nasıl veritabanı ile bağlantı MySQL kodunu biliyorum ama.

Herkes yardımcı olabilir?

7 Cevap

Ben bugüne kadar ne öğrendim:

  1. Eğer bir CMS oluşturmak eğer programlama deneyimi ton elde edersiniz.
  2. Gerçek bir istemci kaçınır [1] için bir haber portalı oluşturmak ve varolan bir CMS kullanmak istiyorsanız.

Eğer kullanabilirsiniz çerçeveler ve CMS sistemleri bir dizi olmasına rağmen. Php Eğer burada bulacaksınız veritabanı ile etkileşim için arıyoruz komutları.

http://ca2.php.net/manual/en/function.mysql-query.php

Bu yardımcı olur umarım.

Eğer süre yeniden icat ve onunla uzun gelecek tüm sorunlar gibi geliyor. Ben Varolan bir CMS kullanmak önerebilir miyim? Orada seçenekler sayısız vardır, ama akla gelen daha ünlü bazıları şunlardır ...

  • Plone
  • Joomla
  • Drupal
  • Typo3
  • WordPress

Web content management systems: konuda bile bir wikipedia sayfası var

Ben aslında benzer bir proje üzerinde çalışıyorum. Varolan bir CMS kullanmak Dont ... en cms bu temel şey için overkill ... ... Aynı zamanda her şeyin üzerinde daha fazla kontrol sağlar ve PHP ve nasıl veritabanları ile çalışmak öğrenmek için bir acemi için harika bir yoldur bir aracı Ben yararlı FCKeditor bulduk ... Bu müşteri onlar Word kullanıyorsanız ama sizin için HTML döner gibi eğer ayrıntılı bir düzen oluşturmak için izin verir ...

Içine bak:

  1. drupal
  2. wordpress

Başlangıç ​​noktaları olarak. İyi şanslar.

Ben bu şekilde WordPress kullanarak başarılı oldu ve bunu tavsiye ederim.

This post was helpful to me doing something similar: http://blueprintds.com/2008/03/13/top-10-wordpress-cms-plugins/

Bildiğim kadarıyla ayrı içerik bölümleri ile bir sayfa beste olarak almak için çeşitli yaklaşımlar vardır. İşte 2 yaygın olanlarıdır.

Yaklaşım 1: temanızın sayfa veya dizin şablonu ayrı "sayfalar" veya "mesaj" dan içeriği çekmek olun. Eğer onlar bir bölümünde görüntülenir edilmelidir belirten "sayfa" veya o bölüm veya bir customfield değer gösterilecek anlamına "yazı" ayarlanmış ya kategorilere dayalı dahil bölümü seçme. Eğer içerik için güzel html wysiwyg editörü ve sürüm olsun çünkü ben bu yaklaşımı seviyorum.

Şablonun Örnek:

html
<? php /*call main pagecontent*/ ?>
html
<?php /*call 2nd section of pagecontent (posts where category = '2nd section' limit 1)*/ ?>
more html
<?php /*call 3rd section of pagecontent (posts where category = '3rd section' limit 1)*/ ?>
etc

Yaklaşım 2: (. Burada dezavantajları sayısı ancak hızlı bir şey almak için daha kolay olabilir) tek bir yazı için ayrı içerik bölümleri için kullanın özel alanlar

Daha fazla ayrıntı için yukarıdaki isteniyorsa bana bildirin.

Ben bir müşteri için benzer bir şey yapıyorum. Çünkü tarihler ve bütçelerin vazgeçti ve varolan CMS kullanmak zorunda. Yani bu proje sizin için benim tavsiyem. Ama veritabanına bağlamak için ek olarak sadece doğru veri çağırmak için bir işlev oluşturmak olacak olan bu CMS tarafta ya da zaten bu yüzden yapmanız gerekir ne proje için ya da geliştirmeye devam edecektir eminim tablo. Eğer bir PHP fonksiyonu içinde SQL sözdizimi kullanmak ve tabloismi DAN çekme içeriğini söylerim NEREDE tablo sütun = sayfa için doğru satır. PHP kılavuzuna bağlı adam doğru sayfaya gönderdi.

I must say developing your own CMS is not a bad idea like a lot of people keep saying for a number of reasons. 1. You learn a lot in the process 2. Many cms's have tons of overkill. 3. While they're all overkill they miss one important feature and thats content blocks. Pages may need more than one editable content area. Wordpress and the like only allow you one main section of the page to edit. Sure, they have dynamic sidebars and menus but that's not what we're looking for. We need a CMS that allows you to edit a handful of different content areas of a page. I'm creating my own CMS for just this purpose. I'm having problems separating the code in such a way that I can just call functions within different page templates bu that's another story. Anyway, use the info in that PHP manual link. I think that's exactly what you're looking for. In the meantime don't give up on that CMS and don't listen to everyone who says that the world doesn't need yet another one. It does. A barebones one that pulls more than one main content area from a DB into a page. That's all. No plugins, no overkill. Just chunks of content. Maybe share your source code when you're done so some people can learn?