phpRS - php Redakční Systém =========================== (Tabulku veškerých důležitých změn v redakčním systému phpRS můžete nalézt v souboru "dulezite_zmeny.txt"!) 4. upgrade: 1.4.0 ----------------- obsahuje: - Hlavní novinkou tohoto upgrade je zcela nový interní reklamní systém (management), který vám nabízí profesionální nástroj pro správu všech vašich reklamních prvků, včetně možnosti jejich logického rozčlenění do různých reklamních kampaní. - Další změnou je opravená funkce "InfoDopis(...)" (soubor: admin/areadres.php), která zajišťuje rozesílání informačních emailů všem registrovaným čtenářům. - Chyba spočívala v kódu, jenž se staral o načítání cílových adres. - Poslední změnou je sada drobných úprav, která se např. dotkla i autorizačního systému a jejímž cílem bylo především umožnit bezproblémový provoz tohoto redakčního systému i na serverech, které mají nainstalovány nejnovější verzi PHP číslo 4.0.6. - POZOR! ZMĚNA DATABÁZE phpRS! - Nedílnou součástí uvedení zcela nového interního reklamního systému je i úprava databáze phpRS, která je popsána v souboru: "zmeny1-3-0_1-4-0.sql". Taktéž soubor "phprs.sql" byl aktualizován a v současné době je nositelem phpRS databáze verze 1.4.0. 6. update: 1.3.1 ---------------- obsahuje: - Opravený a vylepšený "interní statistický systém", který nyní umožňuje setřídit vaše data dle čtyř možných variant (počtu přečtení - sestupně, počtu přečtení - vzestupně, data vložení - sestupně, data vložení - vzestupně) a následně jej kapacitně omezit na tři možné varianty: 50, 80 nebo 100 článků na jeden výpis. - Další změnou v tomto update je opravená chyba ve funkci "Stránkový alias", která znemožňovala použití absolutní adresace při definici zdrojového souboru. - Dále byla přidána nová vnitřní kontrola do anketního systému, která zabraňuje vymazání právě aktivní ankety z redakčního systému phpRS a zabraňuje tak možné kolizi, kterou bylo možné touto akcí v minulých verzích vyvolat. - Poslední novinkou tohoto update je přidání nového alternativního způsobu vytvoření phpRS databáze, který tak doplňuje stávající variantu, jenž je založena na SQL skriptu. - Tento nový způsob je založen na samočinném PHP skriptu, jenž se pouze dotáže na veškeré nutné parametry a následně vše vytvoří sám. Hlavní výhodou tohoto řešení je opětovné snížení hranice minimálních znalostí, které jsou nezbytné pro používání této webové aplikace. - Jméno tohoto samočinného PHP skriptu je: "db_phprs.php". 3. upgrade: 1.3.0 ----------------- obsahuje: - Jednou z hlavních novinek tohoto upgrade (phpRS verze 1.3.0) je jednoduchý statistický systém, který je přístupný skrze položku "Statistika" v hlavním menu administračního modulu. - Velkou předností tohoto systému je jeho jednoduchost a efektivita. Tato první verze interního "phpRS statistického systému" také umožňuje třídit zobrazená data dle dvou základních kritérií a to dle data vložení článku nebo počtu přečtení. - Druhou novinkou je velmi zajímavé rozšíření stávajícího "blokového systému" o funkci "priorita bloku", která umožňuje každému bloku v rámci patřičného sloupce přidělit určitou prioritu v rozmezí intervalu od 1 do 255, jenž určí, jeho výslednou pozici v levém nebo v pravém informačním sloupci. - Samotný rozhodovací proces probíhá tak, že blok s nejvyšší prioritou je umístěn úplně na samém vrcholu informačního sloupce a za ním směrem dolů následující bloky s nižší a nižší priority až úplně na spodu sloupce je umístěn blok s nejnižší prioritou. V případě shodné priority dvou bloků rozhoduje pořadí v jakém byly dané bloky vloženy do phpRS systému. - Nedílnou součástí této změny je i úprava struktury databáze phpRS systému a modifikace všech pro čtenáře viditelných souborů (viz. soubor: "seznam_souboru.txt")! - Poslední změnou tohoto upgrade je soubor několika drobných, ale poměrně podstatných, změn ve výkonném kódu redakčního systému phpRS, který si kladou za cíl zvýšit integritu celého systému a efektivitu některých existujících funkcí. Tyto úpravy se dotkly následujících souborů: "admin/auser.php", "admin/aengine.php" a "admin.php". - POZOR! ZMĚNA DATABÁZE phpRS! - Nedílnou součástí zavedení "prioritního systému" v rámci "blokového systému" je i úprava databáze phpRS, která je popsána v souboru: "zmeny1-2-3_1-3-0.sql". Taktéž soubor "phprs.sql" byl aktualizován a v současné době je nositelem phpRS databáze verze 1.3.0. 5. update: 1.2.3 ---------------- obsahuje: - Hlavní novinkou tohoto update je rozšíření redakčního systému phpRS o novou funkci označenou jako "Stránkový alias", která umožňuje generování vzhledově a obsahově plnohodnotných stránek z "obyčejných" textových souborů (formátovaných v jazyce HTML), jenž jsou po definování svého "aliasu" v administračním modulu dostupné skrze soubor "showpage.php" a jeho speciální atribut "name". - Ukázka správného volání stránkového aliasu "licence": "showpage.php?name=licence". - Druhou významnou novinkou je rozšíření dosavadní verze "phpRS layout engine souboru" (verze 1.0) o možnost globální definice META tagů pro všechny phpRS soubory a použití CSS stylů při vytváření vlastního layoutu. - Takto "rozšířená definice" layout engine soubor je označena jako "verze číslo 1.1"! - Nezbytnou součástí této změny jsou i malé doprovodné úpravy ve všech pro čtenáře viditelných souborech. - Další změnou je vylepšení funkce FormUpClanek(...) v autorském modulu (soubor "wengine.php"), která nyní neumožňuje autorům bez administrativního oprávnění editovat políčko s "počtem přečtení" daného článku. - Součástí této úpravy bylo i drobné vylepšení existujícího kódu. - Další novinkou tohoto update je změna adresářové struktury redakčního systému phpRS, jejímž hlavním úkol je zvýšit přehlednost a urychlit orientaci ve výkonných souborech redakčního systému phpRS. - Poslední novinkou phpRS verze 1.2.3 je nový systém označování jednotlivých verzí redakčního systému phpRS, který od teď ke svému účelu využívá služeb soubor "version.php". - POZOR! ZMĚNA DATABÁZE phpRS! - Nedílnou součástí zavedení "stránkových aliasů" je i úprava databáze phpRS, která je popsána v souboru: "zmeny1-2-0_1-2-3.sql". Taktéž soubor "phprs.sql" byl aktualizován a v současné době je nositelem phpRS databáze verze 1.2.3. - POZOR! ZMĚNA VERZE LAYOUT ENGINE SOUBORU! - Od verze 1.2.3 využívá ke své činnosti redakční systém phpRS "layout engine soubory" verze 1.1! 4. update: 1.2.1 ---------------- obsahuje: - Upravenou "Download sekci" (soubor: "download.php"), která nyní zobrazuje jednotlivé soubory v takovém pořadí, v jakém tam byly vloženy. - Tato změna byla provedena i v administrátorské modulu (soubor: adownload.php)! - Další změnou, která se opět týká "Download sekce", je upravené chování "info ikonky", která nyní přímo nezobrazuje informační text, ale vybízí vás ke kliknutí, na což reaguje zobrazením informačního boxu s patřičným obsahem. - Další, v pomyslném pořadí třetí novinkou, je rozšíření a oprava "Vyhledávacího systému" (soubor: search.php), který nyní umožňuje "negovat" vyhledávaná slova (systém oproti klasickému vyhledávání naopak hlídá, aby se dané slovo nevyskytovalo ve vypsaných článcích) a nepodléhá při "více-slovním" vstupu chybě, jenž umožňovala do výstupu zahrnout i odkazy na články, které neměly povolené vydání (- Pozor! Tato chyba způsobovala pouze jejich zahrnutí do výpisu nikoliv jejich vydání / zobrazení!) Výše zmíněná "negace" je zajištěna přídavným atributem (znak: "pomlčka"), jenž se přidává na začátek slova, které chcete "negovat" (např.: "-programování")! Rád bych také upozornil na skutečnost, že konečný výsledek při aplikaci "negace" velmi záleží na použitém vztahu mezi vyhledávanými slovy, který může nabývat dvou hodnot: "A" a "NEBO". Standardní nastavení vyhledávacího systému je na hodnotě "NEBO", což mimochodem není zrovna nejlepší nastavení při použití právě probírané "negace", avšak na druhou stranu se jeví jako lepší při běžné vyhledávání! - Poslední "novinkou" tohoto update je oprava chyby v "Anketním systému" (soubor: "ankety.php"), který byl až doposud "nechtěně" částečně vázán na grafické prvky (přesněji obrázky) základního layout modulu (jméno layoutu: "Base"), což mohlo při nasazení jiného layout modulu způsobit drobné problémy! - POZOR! ZMĚNA OBSAHU SOUBORU config.php! - Tato změna je přímým důsledkem opravy chyby v souboru "ankety.php" a umožňuje od teď redakčnímu systému phpRS okamžitě znát přesnou adresu vašeho "layout adresáře", aniž by ji musel získávat rozborem systémové proměnné "$adrlayoutu". 2. upgrade: 1.2.0 ----------------- obsahuje: - Hlavní novinkou této nové verze je poměrně dost komplexní systém personalizace vašeho webu, který všem vašim registrovaným čtenářům umožní částečně si přizpůsobit váš web svým požadavkům (a to např. prostřednictvím možnosti vytvoření si vlastního navigačního menu, které může obsahovat jakýkoliv HTML zdrojový kód) a navíc se budou moci přihlásit k odběru informačních e-mailů, které máte od teď možnost rozesílat ihned po přidání nové článku nebo např. až po jeho vydání, pokud ke psaní využíváte autorský modul. - Další velmi zajímavou novinkou, která je spojena s personalizací vašeho webu je i automatické upozorňování všech vašich čtenářů (tedy i těch neregistrovaných) na novinky, které na vašem webu přibyly od jejich poslední návštěvy a to prostřednictvím jednořádkového menu, jenž je zobrazováno nad články na hlavní stránce (index.php). - Prostřednictvím jednoduchého zásahu do zdrojového kódu ostatních stránek lze však docílit aktivace této služby i na všech ostatních stránkách. - Asi poslední výhodou, která z celé této úpravy redakčního systému phpRS vyplývá je možnost sledování počtu zhlédnutých stránek u jednotlivých registrovaných čtenářů, čehož lze např. využít při rozesílání nějakých více specializovaných a cílených e-mailů. - Jelikož se tato změna dotkla téměř poloviny výkonných souborů (skriptů) redakčního systému phpRS, tak se omlouvám, že zde neuvedu jejich seznam, ale pouze odkaz na soubor: "seznam_souboru.txt", kde se lze podle čísla verze jednotlivých souborů dopátrat jejich změny! Mohu snad jen říci, že kromě tří administračních souborů se tato změna dotkla všech pro čtenáře viditelných souborů! - Další a zároveň poslední změnou této verze phpRS systému je zprovoznění počítadla stažených souborů z "Download sekce", které od teď počítá u každé evidované položky zvlášť počet stažení! - Tato úprava se dotkla dvou souborů "adownload.php" a "download.php". - POZOR! ZMĚNA DATABÁZE phpRS! - Součástí zavedení "personalizace" phpRS systému je i nutná úprava databáze phpRS, která je popsána v souboru: "zmeny1-0-5_1-2-0.sql". Taktéž soubor "phprs.sql" byl aktualizován a v současné době je nositelem phpRS databáze verze 1.2.0. 3. update: 1.1.1 ---------------- obsahuje: - Upravený text chybového hlášení funkce ShowLinks(), která se nalézá v souboru "engine.php". - Další velmi podstatnou novinkou je kompletní úprava výkonného kódu všech funkcí, které se starají o generování "linků" (- odkazy na vložené články), přičemž hlavním přínosem této změny je zvýšení integrity a stability systému, které bylo dosaženo snížením možnosti kolize generovaných "linků" téměř na nulu! - Celý phpRS systém jsem důsledně testoval a mohu prohlásit, že vznik "linkové" kolize je "prakticky" nemožný. Součástí této změny je i úprava "autorského modulu", který nyní v podstatě neumožňuje žádnou manipulaci s "linky" ukazujícími na článek. Veškerou administraci tak přebral na svá bedra samotný (značně vylepšený) generátor linků. - Všechny úpravy v tomto odstavci popsané byly provedeny v souborech: "wengine.php" a "aengine.php". - Poslední změnou, kterou tento update přináší je oprava "nadpisové chyby" u všech formulářů spojených s vkládáním nebo následnou editací weblinků, která spočívá v aplikaci funkce "KorekceNadpisu()", jenž byla již dříve ze stejných důvodů použita i u formulářů obsluhujících vkládání a editaci článků. - Aplikace této funkce byla provedena v souboru: "admin.php". 1. upgrade: 1.1.0 ----------------- obsahuje: - Vyhledávací systém byl rozšířen o možnost volby vztahu mezi vyhledávanými slovy a to na dva možné stavy: "NEBO" a "A". Zároveň byly také nahrazeny některé nepříliš vhodné hlášení vyhledávacího systému novými výstižnějšími dialogy. - Další změnou ve vyhledávacím systému (soubor search.php) je oprava chyby, která způsobovala zahrnutí i doposud neuveřejněných článků (- omezenoných prostřednictvím časovače respektive datumem vydání) do výpis článků odpovídajících podmínce vyhledávání. - Díky kompletní úpravě klientské (čtenářské) části phpRS redakčního systému, která spočívala v důsledné separaci všech grafických funkcí do jednoho souboru, který je označen jako "Layout Engine" soubor a obsahuje celkovou specifikaci layoutu stránek generovaných systémem phpRS v1.1.0, bylo dosaženo úplného oddělení návrhu a tvorby phpRS redakčního systému od návrhu a tvorby layoutu konkrétního informačního serveru využívajícího redakční systém phpRS. - Tento posun v koncepci systému phpRS také umožňuje vznik databanky nezávislých layoutů (vzhledů), která bude dostupná na mateřských stránkách redakčního systému phpRS. 2. update: 1.0.7 ---------------- obsahuje: - Do souboru "engine.php" (- nyní již verze v1.0.2 "Base") byla přidána funkce HorniMenu(), která se stala interní součástí funkce Zahlavi() a pomohla tak dotvořit komplexní vzhled hlavičky časopisu, jenž nyní obsahuje jak logo, tak i navigační lištu, která zvyšuje efektivnost navigace po vašem webu. - Do budoucna předpokládám možnost úpravy této navigační lišty skrze administrační modul phpRS. 1. update: 1.0.6 ---------------- obsahuje: - Do souboru "engine.php" (- nyní již verze v1.0.1 "Base") byla přidána funkce Banners($poloha), která je propojena se všemi potřebnými výstupními soubory a umožňuje vám tak velmi lehce zprovoznit na vašich stránkách zobrazování reklamních proužků. - Tato funkce je mým prvním příspěvkem k řešení problému administrace reklamy v publikačním prostřední phpRS. základní verze: 1.0.5 --------------------- obsahuje: - článkový managment včetně možnosti zobrazení/vydání jednotlivých článků v předem stanoveném datumu a čase a možnosti definice tématických celků/kategorií - anketní systém - speciální mimo články vedené rubriky: weblinks (linky na zajímavé články) a download (linky na zajímavé soubory) - vyhledávací systém včetně značných filtračních možností - sekci zabývající se správou uživatelů (autorů), komentářů a bloků (= menší menu a krátké texty umístěné na levém nebo pravém okraji stránky) - samozřejmou součástí celého systému je i autorizační systém zabezpečující přístup k administrační a autorské části "phpRS" ============================================================================================================================= phpRS - redakční systém, verze 1.4.0 Copyright (C) 2001, Jiří Lukáš http://www.supersvet.cz/phprs/ Tento program je volné programové vybavení; můžete jej šířit a modifikovat podle ustanovení Obecné veřejné licence GNU, vydávané Free Software Foundation; a to buď verze 2 této licence anebo (podle vašeho uvážení) kterékoli pozdější verze. Tento program je rozšiřován v naději, že bude užitečný, avšak BEZ JAKÉKOLI ZÁRUKY; neposkytují se ani odvozené záruky PRODEJNOSTI anebo VHODNOSTI PRO URČITÝ ÚČEL. Další podrobnosti hledejte v Obecné veřejné licenci GNU verze 2 a vyšší.