Ben bir TV rehberi proje oluşturma ediyorum ve düzgün çalışan üç şeyi almak başardı:
- Sayfalara numara koyma
- Veritabanları (ama InnoDb yoluyla tabloları bağlama zor bir parçasıdır)
- PHP
- Datetime fonksiyonları PHP
Site oluşturma Ben ne yapmak istediğinizi bildiğiniz gibi, zor bir parçasıdır, ancak başarmak için nasıl bu sorundur.
Tek bir ASP site, ama benim bir PHPböylece, OK - http://library.digiguide.tv/lib/programmenextshowing/Casualty-6313 Ben bakmak için sitemde almaya çalışıyorum nasıl bir örnektir.
Bu bölüm görüntülemek istiyorsunuz nasıl yapısı:
(Mevsim / bölüm numaraları ile bir gösteri için)
True Blood showing on FX January 14th, 2011 - 10:00pm "Bad Blood"
Series 3, episode 1. Set Reminder
True Blood showing on FX HD January 14th, 2011 - 10:00pm "Bad Blood"
Series 3, episode 1. Set Reminder
True Blood showing on TG4 January 16th, 2011 - 12:25am Set Reminder
True Blood showing on TG4 January 16th, 2011 - 1:30am Set Reminder
mevsim / bölüm numaraları olmadan bir gösteri için:
Casualty showing on BBC Entertainment 4:00pm Set Reminder
Casualty showing on BBC Entertainment 7:45pm Set Reminder
Casualty showing on BBC Entertainment 11:20pm Set Reminder
Casualty showing on Watch December 31st - 11:00am "Episode 1" Set Reminder
Bir kullanıcı üzerine tıklıyorsunuz ve o söyleyerek onlara bir e-posta göndermek istiyorsunuz nerede "Set Hatırlatma" parçası "X gösterisi Z anda Y kanalda." php sendmail komutunu kullanarak.
Bu benim veritabanı yapısı:
CREATE TABLE IF NOT EXISTS `programme1airing` (
`programme` varchar(255) collate utf8_unicode_ci NOT NULL,
`channel` varchar(255) collate utf8_unicode_ci NOT NULL,
`airdate` datetime NOT NULL,
`displayair` datetime NOT NULL,
`expiration` datetime NOT NULL,
`episode` varchar(255) collate utf8_unicode_ci NOT NULL,
`series` varchar(255) collate utf8_unicode_ci NOT NULL,
`epno` varchar(255) collate utf8_unicode_ci NOT NULL,
`setreminder` varchar(255) collate utf8_unicode_ci NOT NULL,
KEY `channel` (`channel`),
KEY `episode` (`episode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
ve program 1 ve bölüm tablosu için:
CREATE TABLE IF NOT EXISTS `episodes` (
`epname` varchar(255) NOT NULL,
`series` varchar(255) NOT NULL,
`epno` varchar(255) NOT NULL,
KEY `epname` (`epname`),
KEY `series` (`series`),
KEY `epno` (`epno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ve kanallar için:
CREATE TABLE IF NOT EXISTS `channel` (
`channel` varchar(255) character set utf8 collate utf8_unicode_ci
NOT NULL default '',
KEY `channel` (`channel`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
enter code here
Ancak, bu sorun hangi işe gidiyor - Ben çalışan iyi bir Sayfalandırması senaryo var, ama ben vb CodeIgniter gibi bir şey ile bu entegre olmalıdır
Ben temel becerileri öğrendim gibi, sadece sorun uygulanabilir bir çözüm buluyor, bu projeyi working with CodeIgniter almak için iyi bir şekilde çalışmak için çalışıyorum.
Bu şu anda test etki altında, localhost üzerinde bulunduğu, bu nedenle şimdilik hiçbir canlı sitesi endişe var.
Herhangi bir tavsiye, teşekkür takdir edilmektedir.