ich ein TV-Programm Projekt bin zu schaffen und haben es geschafft, richtig drei Dinge zum Laufen zu bringen:Erstellen von TV-Programm-Skript in PHP ... Ideen benötigt
- Paginierung
- Datenbanken (aber die Verknüpfung Tabellen über InnoDB ist der schwierige Teil
- für Datum und Uhrzeit Funktionen PHP
die Website erstellen
http://library.digiguide.tv/lib/programmenextshowing/Casualty-6313 ist ein Beispiel, wie ich versuche, meine Website zu sehen - OK, so dass man eine ASP-Website ist, aber meine ist in PHP.
Dies ist die Struktur, wie eine Episode angezeigt würde:
(mit seasons/Episode Zahlen für eine Show)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
für eine Show ohne seasons/Episode Zahlen
:
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
Der "Set Reminder" Teil ist, wo ein Benutzer klicken würde, und es würde eine E-Mail an sie senden mit der Aussage "X Show ist auf Y-Kanal um Z-Zeit." mit dem sendmail Befehl von PHP.
Dies ist meine Datenbankstruktur:
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;
und für die Folge Tabelle Programms1:
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;
und für die Kanäle:
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
aber es wird es Arbeit, die das Problem ist - ich habe ein gutes Paginierungsskript, das funktioniert, aber sollte ich das mit integrieren so etwas wie CodeIgniter usw.
Ich versuche, eine gute Art und Weise zu arbeiten, um dieses Projekt zu bekommen Arbeit mit CodeIgniter, wie ich die grundlegenden Fähigkeiten gelernt habe, es zu finden, nur eine praktikable Lösung, die das Problem.
Dies befindet sich derzeit auf Localhost, unter einer Testdomäne, also gibt es keine Live-Site-Sorgen für jetzt.
Jeder Rat wird geschätzt, danke.
Stack Overflow ist für spezifische beantwortbare Fragen, und Sie haben nicht gefragt. Können Sie Ihre Frage so aktualisieren, dass sie genau das beinhaltet, woran Sie hängen geblieben sind? Alle Ihre Anfangspunkte (Paginierung/Datenbankzugriff/Datetime-Funktionen) sind in PHP extrem trivial. Ich schlage vor, Sie finden ein [Tutorial] (http://stackoverflow.com/questions/772349/what-isa-a-good-online-tutorial-for-php) oder ein [gutes Buch] (http: // stackoverflow. com/questions/90924/Was ist das beste PHP-Programmierbuch? – meagar
Bearbeitet, und der Text ist fett gedruckt. – whitstone86