Dobrý deň, milí čitatelia blogu. Nie je to tak dávno, čo som napísal o jednom, ktorý si určite zaslúži najrôznejšie lichotivé prívlastky, a to aj napriek svojim neodmysliteľným drobným chybám a kritike jeho článkov zo strany vedeckej komunity.
Veľký rešpekt si zaslúži už samotný fakt, že neziskový projekt už desaťročia funguje v prospech celej internetovej komunity. V sieti však stále existuje podobný rozsiahly projekt, ktorý bez toho, aby z toho dostával príjem, zohráva veľmi dôležitú úlohu - ukladá archívy stránok, video, audio a tlačené produkty.
Je pozoruhodné, že posledný stĺpec tohto zoznamu (dá sa otvoriť v Exceli) zobrazuje počet archívov vytvorených pre každú lokalitu vo webovom archíve (hoci prítomnosť domény môžete skontrolovať aj vo webovom archíve v mnohých online archívoch služby, napríklad na tomto alebo na tomto).
Zoznam buržoáznych domén, ktoré sú uvoľnené alebo už boli uvoľnené, je ponúkaný na stiahnutie na tomto odkaze. Potom sa pozrieme na obsah stránok, ktoré webový archív uložil, a pokúsime sa nájsť niečo, čo stojí za to. Potom skontrolujeme jedinečnosť týchto materiálov (odkaz som dal trochu vyššie) a v prípade úspechu ich zverejníme na našom zdroji, prípadne ich v nejakom predáme.
Áno, metóda je nudná a osobne som ju netestoval. Myslím si však, že s určitým stupňom automatizácie a vymývania mozgov to môže poskytnúť dobrý výstup. Pravdepodobne to už niekto dal do streamu. A čo si myslíš ty?
Veľa šťastia! Uvidíme sa čoskoro na stránkach blogu
Možno vás bude zaujímať
Porovnanie stránok v SEObuilding.RU pre bezplatnú analýzu potenciálnych darcov pri nákupe odkazov
Bezplatná online služba na výber krásnych a bezplatných domén na registráciu (Frishki.ru)
SEObuilding.RU - kompletná bezplatná analýza stránok s výpočtom ich dôvery, nákladov a oveľa viac
Fotobanky a fotobanky – 30 bezplatných legálnych zdrojov fotografií, obrázkov a ikon VirusTotal - online antivírusová kontrola súborov vo vašom počítači, telefóne a webových stránkach so všetkými antivírusmi súčasne
Analýza stránok v bezplatných online službách Pr-cy, Cy-pr, Be1, Xseo a ďalších
Kontrola (analýza) - 85 online služieb a programov
Ako som zvýšil návštevnosť webu na 300 ľudí denne? SE Ranking je najlepšia služba monitorovania pozície pre SEO začiatočníkov a profesionálov
Zrýchlenie a ochrana vašej stránky v cloudovej službe Airi.rf
Ak sa vás spýtam, aký predvolený typ stránky WordPress používate najmenej, vašou odpoveďou by bola s najväčšou pravdepodobnosťou šablóna archívu. Alebo, čo je pravdepodobnejšie, ste o archívnom vzore vôbec nepočuli – je taký nepopulárny. Dôvod je jednoduchý. Štandardný spôsob používania archívov má ďaleko od „user friendly“.
Poďme to dnes napraviť! Poďme vytvoriť stránku s archívmi WordPress, ktorá je skutočne užitočná. Najlepšie na tom je, že tieto archívy môžete použiť v akejkoľvek modernej téme WordPress nainštalovanej na vašom webe. Poďme však najprv pochopiť, čo máme na mysli pod pojmom „stránka archívov“?
História archívov WordPress
Vo WordPress pracujete s množstvom rôznych šablón a štrukturálnych prvkov, ktoré prichádzajú so štandardnou konfiguráciou. Ak sa pozrieme na zoznam adresárov štandardnej témy Twenty Fifteen, uvidíme nasledovné:
- chybová stránka 404
- Stránka s archívmi (náš dnešný hosť)
- Stránka s priloženým obrázkom
- Indexová stránka (hlavná stránka)
- Šablóna stránky (pre štandardné strany)
- Stránka s výsledkami vyhľadávania
- Jednotlivé stránky s príspevkami a prílohami
Napriek rôznym účelom majú tieto stránky veľmi podobnú štruktúru a často sa líšia len v niekoľkých oblastiach alebo niekoľkých riadkoch kódu. Jediný viditeľný rozdiel medzi indexovou stránkou a stránkou archívu je extra nadpis v hornej časti, ktorý sa mení v závislosti od prezeranej stránky.
Myšlienkou štruktúry archívu je ponúknuť správcovi blogu pohodlný a jednoduchý spôsob zobrazenia archívov podľa rôznych kritérií. Koniec koncov, všetky tieto rôzne archívne stránky sú len verziami indexovej stránky; zobrazujú obsah publikovaný v určitom časovom období, určitým autorom, s určitými značkami a kategóriami.
Z pohľadu programátora to znie dobre, ale nie je to práve najpríjemnejší prístup. V tomto prípade chýba jedna dôležitá rovina – rovina, ktorá leží medzi zámerom používateľa nájsť obsah a jednotlivými prvkami archívov.
To je to čo myslím. V súčasnosti je jediným vstavaným spôsobom zobrazenia odkazov na archív na webe WordPress pomocou miniaplikácie. Ak teda chcete používateľom umožniť hĺbkovú analýzu archívov a chcete to urobiť tak, aby to ľudia pochopili, museli by ste celý bočný panel venovať iba archívom (len aby ste odhalili rôzne typy štruktúrovania: archívy podľa dátumu, archívy kategórií, štítky archívov, archívy autorských práv atď.).
Potrebujeme nejakého sprostredkovateľa, nejakú stránku, ktorá návštevníka pozdraví, vysvetlí mu, že je v archíve a naznačí obsah, ktorý ho zaujíma, prípadne ponúkne obľúbený obsah.
To je dôvod, prečo sme sa rozhodli vytvoriť vlastnú stránku archívov.
Ako vytvoriť vlastnú stránku archívov vo WordPress
Tu je to, čo budeme robiť. Naša vlastná archívna stránka bude založená na vlastnej šablóne stránky. Táto šablóna nám umožní urobiť nasledovné:
- Pridajte vlastnú správu (môže obsahovať text, obrázky, registračný formulár atď. - štandardný obsah WordPress).
- Zobraziť posledných 15 záznamov (konfigurovateľné)
- Zobraziť odkazy na archívy autorov
- Zobraziť odkazy na archívy podľa mesiacov
- Majú ďalšie oblasti miniaplikácií (na zobrazenie vecí, ako je odporúčaný obsah, kategórie, značky).
Nakoniec bude stránka responzívna a bude ju možné použiť na akomkoľvek webe.
Naozaj si však musíme vziať nejakú tému ako základ. Použil som tému Zerif Lite. Priznám sa, že toto je jedna z našich vlastných tém. Je to však jedna z 10 najobľúbenejších tém publikovaných minulý rok v adresári tém WordPress. Tak dúfam, že to využijete.
A áno, ak sa vám téma nepáči, netreba nadávať. Prístup uvedený v článku môžete použiť s akoukoľvek inou témou.
Počnúc hlavným súborom
Najlepším modelom na vytvorenie archívnej stránky je súbor page.php vašej aktuálnej témy, a to z niekoľkých dôvodov:
- Jeho štruktúra je už optimalizovaná na zobrazovanie ľubovoľného obsahu v rámci hlavného bloku obsahu.
- Toto je pravdepodobne jedna z najjednoduchších šablón stránok vo vašej štruktúre tém.
Preto použijeme súbor page.php témy Zerif Lite. Urobím si jeho kópiu a pomenujem ho tmpl_archives.php.
(Uistite sa, že ste nepomenovali stránku page-archives.php. Všetky názvy súborov začínajúce na „page-“ budú považované za nové šablóny stránok v rámci hlavnej hierarchie súborov tém WordPress. To je dôvod, prečo sme použili predponu tmpl_) .
Zmeňme to na nasledovné:
Všetko, čo tento riadok robí, je odovzdať príslušný súbor obsahu pre našu stránku archívov.
Zo stránky archívu môžete odstrániť ďalšie prvky, ktoré vyzerajú nadbytočne (napríklad komentáre), ale uistite sa, že ste odstránili všetky prvky, ktoré súvisia so štruktúrou HTML. A vo všeobecnosti sa nebojte experimentovať. Ak totiž niečo náhle prestane fungovať, vždy sa môžete vrátiť k predchádzajúcemu kódu a jednoducho ho odladiť.
Nezabudnite tiež na štandardný komentár – popis šablóny – ktorý by mal byť na úplnom začiatku vášho súboru (v našom prípade v súbore tmpl_archives.php):
Nakoniec nám zostane nasledujúca štruktúra (niektoré prvky z nej boli pre pohodlie odstránené):
V tomto súbore budeme musieť odstrániť všetko nepotrebné a ponechať iba štrukturálne prvky, ako aj volania základných funkcií WordPress:
Zástupný komentár v samom strede kódu je miesto, kam potom vložíme naše ľubovoľné prvky.
Pridanie vlastného pozdravu
O to sa už postaral samotný WordPress. Potrebujeme len vložiť nasledujúci riadok:
Pridávanie nových oblastí miniaplikácií
Nastavme nové oblasti miniaplikácií vo WordPress pomocou štandardného procesu. Urobíme to s dodatočným súborom funkcií, aby bolo možné veci opakovane použiť od témy k téme. V hlavnom adresári témy vytvoríme nový súbor archives-page-functions.php a zaregistrujeme aj dve nové oblasti widgetov:
If(!function_exists("archives_page_widgets_init")) : function archives_page_widgets_init() ( /* Widget prvej stránky archívu, zobrazený VĽAVO. */ register_sidebar(array("name" => __("Miniaplikácia stránky archívov VĽAVO), "zerif -lite"), "popis" => __("Tento widget sa zobrazí na ľavej strane vašej archívnej stránky.", "zerif-lite"), "id" => "archives-left", "before_widget" => "
", "before_title" => "", "after_title" => "
",)); /* Druhá miniaplikácia stránky archívu, zobrazená VPRAVO. */ register_sidebar(array("name" => __("Miniaplikácia stránky archívu VPRAVO", "zerif-lite"), "popis" => __ ("Tento widget sa zobrazí na pravej strane stránky vášho archívu.", "zerif-lite"), "id" => "archives-right", "before_widget" => " ", "before_title" => "", "after_title" => "
",)); ) endif; add_action("widgets_init", "archives_page_widgets_init");If(!function_exists("archives_page_styles")) : function archives_page_styles() ( if(is_page_template("tmpl_archives.php")) ( wp_enqueue_style("archives-style-page-style", get_template_directory_uri() . "/archives-page-style. css"); // štandardný spôsob pridávania štýlov vo WP. ) ) endif; add_action("wp_enqueue_scripts", "archives_page_styles");
Toto je operácia podmieneného zaraďovania. Bude fungovať iba vtedy, ak si návštevník prezerá archívnu stránku.
Nezabudnite zahrnúť náš nový súbor archives-page-functions.php pridaním nasledujúceho riadku na úplný koniec súboru functions.php aktuálnej témy:
Vyžadovať get_template_directory() . "/archives-page-functions.php";
Nakoniec, nový blok, ktorý budeme používať v našom hlavnom súbore content-tmpl_archives.php, je pomerne jednoduchý. Umiestnite nasledujúci kód pod the_content(); call:
Teraz nám zostáva postarať sa o jediný chýbajúci súbor, archives-page-style.css. Necháme si ho však na neskôr, keďže ho použijeme ako úložisko pre všetky štýly našej vlastnej archívnej stránky vrátane widgetov.
Zobrazenie posledných 15 záznamov
Aby sme to dosiahli, musíme urobiť nejaké manuálne PHP kódovanie. Aj keď je možné zobrazenie príspevku implementovať pomocou rôznych miniaplikácií, vyhnime sa monotónnosti a ponorme sa do písania kódu, aby sme ukázali viac rôznych možností.
Pravdepodobne sa pýtate, prečo práve 15 záznamov? Neviem, práve som zobral toto číslo zo stropu. Urobme to prispôsobiteľné pomocou vlastných polí.
Tu je to, čo urobíme:
- Počet príspevkov nastavíme cez ľubovoľné pole archivované-príspevky-č.
- Ak číslo nie je platné, šablóna použije predvolenú hodnotu v posledných 15 záznamoch.
Nižšie je uvedený kód, ktorý to robí. Umiestnite ho pod predchádzajúcu časť v súbore content-tmpl_archives.php, ktorý spracováva nové oblasti miniaplikácií.
ID, "archived-posts-no", true)); /* Tu sa ubezpečujeme, že načítané číslo je primerané. V prípade, že je vyššie ako 200 alebo nižšie ako 2, iba ho nastavíme na predvolenú hodnotu 15. */ if($how_many_last_posts > 200 || $how_many_last_posts< 2) $how_many_last_posts = 15; $my_query = new WP_Query("post_type=post&nopaging=1"); if($my_query->have_posts()) ( echo "
"; echo"
- "; $counter = 1; while($my_query->have_posts() && $counter<= $how_many_last_posts) {
$my_query->pošta(); ?>
- ">
Všetko, čo tento kód robí, je získať hodnotu vlastného poľa, nastaviť počet príspevkov, ktoré sa majú zobraziť, a potom vybrať tieto príspevky z databázy pomocou WP_Query();. Tiež používam niekoľko ikon Font Awesome, aby som tomuto bloku dodal nejaké kúzlo.
Zobrazenie odkazov na archívy autorov
Táto sekcia je užitočná iba vtedy, ak prevádzkujete blog pre viacerých autorov. Preskočte to, ak máte jedného autora.
Táto funkcia môže byť implementovaná pomocou jednoduchého bloku kódu, ktorý je potrebné umiestniť do nášho súboru content-tmpl_archives.php (pod predchádzajúcim blokom):
Naši autori
O pár minút prejdeme k štýlom. Zatiaľ si všimnite, že všetko sa robí volaním funkcie wp_list_authors().
Zobraziť odkazy na archívy podľa mesiacov
Tento prvok som pridal úplne na koniec, pretože to nie je z pohľadu čitateľov najužitočnejšia zložka. Je však dôležité mať ho na stránke archívu, aby ste nemuseli používať widgety na zobrazovanie mesačných archívov inde na stránke.
Takto to bude vyzerať v súbore content-tmpl_archives.php:
Podľa mesiaca
V tomto prípade ho vypíšeme ako jeden odsek s položkami oddelenými lomkou (|).
Úplná šablóna archívnej stránky
Pozrime sa na úplný súbor content-tmpl_archives.php, čo je náš hlavný výstupný súbor vlastného archívu:
Posledný ".$how_many_last_posts." Príspevky
"; echo" "; $counter = 1; while($my_query->have_posts() && $counter<= $how_many_last_posts) {
$my_query->pošta(); ?>
Naši autori
Podľa mesiaca
štýlový list
Nakoniec sa pozrime na predlohu. Takto vyzerá súbor archives-page-style.css:
Archives-widget-left ( float: left; width: 50%; ) .archives-widget-right ( float: left; padding-left: 4%; width: 46%; ) .archives-latest-section ( ) .archives -latest-section ol ( font-style: italic; font-size: 20px; padding: 10px 0; ) .archives-latest-section ol li ( padding-left: 8px; ) .archives-authors-section ( ) .archives -authors-section ul (list-style: none; text-align: center; border-top: 1px bodkovaný #888; border-bottom: 1px bodkovaný #888; padding: 10px 0; font-size: 20px; margin: 0 0 20px 0; ) .archives-authors-section ul li ( display: inline; padding: 0 10px; ) .archives-authors-section ul li a (text-decoration:none; ) .archives-by-month-section ( ext-align: center; word-spacing: 5px; ) .archives-by-month-section p ( border-top: 1px dotted #888; border-bottom: 1px boddted #888; padding: 15px 0; ) .archives- podľa mesiaca p a ( text-decoration:none; ) @media only screen and (max-width: 600px) ( .archives-widget-left ( width: 100%; ) .archives-widget -vpravo( šírka: 100%; ))
Štýly sa väčšinou týkajú fontov a niekoľkých štrukturálnych prvkov, s výnimkou niekoľkých zarovnaní, ako aj responzívneho dizajnového bloku na konci.
Uvidíme, ako to bude vyzerať v praxi. Tu je stránka s množstvom archivovaného obsahu:
Ako integrovať túto šablónu do ľubovoľnej témy
Stránka vlastných archívov, ktorú sme tu vytvorili, je pre tému Zerif Lite, ktorá je dostupná v oficiálnom adresári WordPress. Ako som však už povedal, dá sa použiť s akoukoľvek témou. Postup:
- Vezmeme súbory archives-page-style.css a archives-page-functions.php, ktoré sme vytvorili v návode, a potom ich vložíme do hlavného adresára témy.
- Upravte súbor functions.php témy a na úplný koniec pridajte nasledujúci riadok: require get_template_directory() . „/archives-page-functions.php“;
- Vezmeme súbor page.php témy, urobíme jeho kópiu, premenujeme, zmeníme volanie funkcie get_template_part() na get_template_part('content', 'tmpl_archives');, po čom pridáme popisný komentár na samom začiatok: /* Názov šablóny: Vlastná stránka archívu */.
- Vezmite súbor content-page.php svojej témy, vytvorte si jeho kópiu, premenujte ho na content-tmpl_archives.php a pridajte doň všetky vlastné bloky, ktoré sme vytvorili v návode, hneď pod volanie funkcie the_content();
- Testujeme a užívame si.
Takto by to vyzeralo v predvolenej téme Twenty Fifteen:
Keď potrebujete rýchlo stiahnuť zdroj stránky zo servera, ani relatívne rýchly SSH tunel neposkytuje požadovanú rýchlosť. A čakanie je veľmi, veľmi dlhé. A mnohí poskytovatelia hostingu tento prístup neposkytujú, ale uspokojujú ich pomocou FTP, ktoré je niekoľkonásobne pomalšie.
Osobne za seba som si určil cestu von. Malý skript sa nahrá na server a spustí sa. Po chvíli dostaneme archív so všetkými zdrojmi. A jeden súbor, dokonca aj pomocou starého FTP, sa sťahuje oveľa rýchlejšie ako sto malých.
Skôr na stránkach tohto blogu, knižnica zipArchive. Potom však išlo o rozbaľovanie archívu.
Najprv musíme zistiť, či server podporuje zipArchive. Táto populárna knižnica je nainštalovaná na drvivej väčšine hostingov.
Knižnica je prísne obmedzená parametrami php a servera. Obrovské databázy a banky fotografií nie je možné archivovať. Dokonca aj základy starého dobrého programu 1C pre účtovníctvo. Zdalo by sa, že by mali obsahovať iba textové údaje. Ale nie.
Odporúčam vám používať knižnicu iba pri archivácii relatívne malých stránok s veľkým počtom malých súborov.
Skontrolujte, či je knižnica k dispozícii
If (!extension_loaded("zip")) ( return false; )
Ak je všetko v poriadku, skript bude pokračovať vo svojom vykonávaní ďalej.
Malý offtopic, na takéto kontroly. Kontroly by sa mali vykonávať týmto spôsobom, pričom sa treba vyhnúť veľkým štruktúram s vnorenými zátvorkami. Vďaka tomu bude kód atómovejší a ľahšie sa ladí. Porovnaj
If(a==b)( if(c==d)( if(e==f)( echo "Všetky podmienky sú splnené"; )else echo "e<>f"; )inak echo "c<>d"; )inak echo "a<>b;
a tento kód
If(a!=b) exit("a<>b); if(c!=d) exit("c<>d); if(e!=f) exit("e<>f); echo "Všetky podmienky splnené";
Kód je krajší a neprerastá do obrovských vnorených konštruktov.
Ospravedlňujem sa za offtopic, ale chcel som sa podeliť o tento nález.
Teraz vytvoríme objekt a archív.
$zip = new ZipArchive(); if (!$zip->open($destination, ZIPARCHIVE::CREATE)) ( return false; )
kde $destination je úplná cesta k archívu. Ak už bol archív vytvorený, súbory sa doň pridajú.
$zip->addEmptyDir(str_replace($source . "/", "", $file . "/"));
kde $source je úplná cesta k našej kategórii (ktorú sme pôvodne archivovali), $file je úplná cesta k aktuálnemu priečinku. Deje sa tak preto, aby archív neobsahoval úplné cesty, ale iba relatívne.
Pridanie súboru funguje podobným spôsobom, ale najprv ho musíte načítať do reťazca.
$zip->addFromString(str_replace($source . "/", "", $file), file_get_contents($file));
Na konci musíte archív zavrieť.
Return $zip->close();
Ako prejsť všetky súbory a podadresáre v priečinku, myslím, že nie je potrebné vysvetľovať. Google niečo ako Rekurzívne prechádzanie priečinkov v php
Mám túto možnosť
Funkcia Zip($source, $destination)( if (!extension_loaded("zip") || !file_exists($source)) ( return false; ) $zip = new ZipArchive(); if (!$zip->open( $destination, ZIPARCHIVE::CREATE)) ( return false; ) $source = str_replace("\\", "/", realpath($source)); if (is_dir($source) === true)( $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST); foreach ($file ako $file)( $file = str_replace("\\", "/", $file); // Ignorovať "." a ".." priečinky if(in_array(substr($file, strrpos($file, "/")+1), array(".", ".."))) pokračovať; $file = realpath($file ); $file = str_replace("\\", "/", $file); if (is_dir($file) === true)( $zip->addEmptyDir(str_replace($source . "/", "" , $file . "/")); )else if (is_file($file) === true)( $zip->addFromString(str_replace($source . "/", "", $file), file_get_contents($ súbor)); ) ) )else if (is_file($source) === true)( $zip->addFromString(basename($source), file_get_contents($source)); ) return $zip->close(); )
Včera sa ma na fóre pýtali vytváranie ZIP archívov v PHP. Trochu som sa zamyslel a uvedomil som si, že táto téma bude zaujímať veľké množstvo ľudí, pretože Archivácia zip v PHP veľmi populárna téma. A v tomto článku ukážem príklad, Ako vytvoriť archív ZIP pomocou skriptu PHP.
Uvediem len príklad vytvorenie archívu ZIP a potom to opatrne okomentujem:
$zip = new ZipArchive(); //Vytvorte objekt pre prácu s archívmi ZIP
$zip->open("archive.zip", ZIPARCHIVE::CREATE); //Otvorte (vytvorte) archív archive.zip
$zip->addFile("index.php"); //Pridajte súbor index.php do archívu
$zip->addFile("styles/style.css"); //Pridajte súbor styles/style.css do archívu
$zip->close(); //Dokončenie práce s archívom
?>
V dôsledku vykonania tohto skriptu ZIP archív, ktorý bude mať súbor v koreňovom adresári index.php a vytvorí sa adresár štýlov, ktorý bude obsahovať súbor style.css. Myslím, že je to všetko jasné a logické. A teraz komentujem, čo sme s vami urobili:
- Vytvoril objekt ZipArchive pomocou konštruktora.
- Vytvoril archív pomocou metódy OTVORENÉ() objekt ZipArchive. Prešli sme názov archívu ( archív.zip) a konštanta ZIPARCHÍV::VYTVORIŤ, ktorý hovorí, že ak archív neexistuje, musí byť vytvorený.
- Metóda pridať súbor() pridáva súbory do archívu. Najprv sme pridali súbor " index.php", ktorý sa nachádza v rovnakom adresári ako skript. Ďalej sme pridali súbor style.css, pričom tiež uvádza správnu cestu k nemu vzhľadom na skript.
- Metóda Zavrieť() opustí archív. Vždy ho spustite, aby ste uvoľnili počítačové zdroje a tiež sa vyhli rôznym problémom spojeným s prevádzkou tohto skriptu a iných skriptov, ktoré potrebujú prístup k tomuto archívu.
Týmto jednoduchým spôsobom môžete vytvárať archívy ZIP automaticky pomocou PHP. V ďalšom článku budeme diskutovať ako extrahovať zip archív cez php.
Tu sú najdôležitejšie novinky, ktoré sme v roku 2008 zverejnili na stránke.
Aktualizácia (6. decembra): Pridaná chýbajúca bezpečnostná oprava zipsu
Od poslednej alfy došlo k veľkému množstvu ďalších doplnkov a vylepšení, ale tu je krátky prehľad najdôležitejších zmien:
- (dokumentácia bola aktualizovaná na aktuálny stav)
- ext/msql bol odstránený, zatiaľ čo ext/ereg teraz vyvolá upozornenia E_DEPRECATED
- ext/mhash bol nahradený ext/hash, ale celý BC je zachovaný
- PHP teraz používa cc ako predvolený kompilátor namiesto gcc
- Množstvo opráv chýb na ext/pdo, ext/soap, streamovej vrstve a iných
Niekoľko zmien pod kapotou si tiež vyžaduje hĺbkové testovanie s existujúcimi aplikáciami, aby sa zabezpečilo, že akékoľvek prerušenia spätnej kompatibility budú minimalizované.
Boli by sme radi, keby sa k nám pridali vývojári, dizajnéri, manažéri alebo ktokoľvek iný so záujmom o programovací jazyk PHP na to, čo sľubuje, že to bude úžasná udalosť za veľmi rozumnú cenu:
- Štandardné lístky: 60,00 £
- Ranné vtáča (do 8. novembra): 50,00 £
- Zvýhodnené lístky: 35,00 £
* Potvrdenie na hlavičkovom papieri vašej spoločnosti
** So študentským preukazom. K dispozícii je obmedzený počet miest na sedenie
Účelom tohto alfa vydania je povzbudiť používateľov, aby sa nielen aktívne podieľali na identifikácii chýb, ale aj na zabezpečení toho, aby všetky nové funkcie alebo potrebné prerušenia spätnej kompatibility boli zaznamenané v dokumentácii. Akékoľvek zistenia oznámte na alebo .
Došlo k veľkému množstvu ďalších doplnkov a vylepšení, ale tu je krátky prehľad najdôležitejších zmien:
- (dokumentácia môže byť datovaná)
- Pridanie , (phar je naplánované na ďalšie práce hlavy alpha2) a rozšírení
- voliteľný cyklický zber odpadu
- Voliteľná podpora pre náhradný ovládač MySQLnd pre libmysql
- Windows staršie ako Windows 2000 (Windows 98, NT4 atď.) už nie sú podporované ()
- Nové funkcie syntaxe ako , obmedzené GOTO, trojčlenná skratka "?:"
Niekoľko zmien pod kapotou si tiež vyžaduje hĺbkové testovanie s existujúcimi aplikáciami, aby sa zabezpečilo, že akékoľvek prerušenia spätnej kompatibility budú minimalizované. Toto je obzvlášť dôležité pre používateľov, ktorí vyžadujú nezdokumentovanú viacbajtovú podporu enginu Zend.
Náš hlavný predkladateľ Felix De Vliegher skutočne odovzdal svoje posledné príspevky, pretože na základe vysokej kvality jeho príspevkov mu boli udelené práva na odovzdanie do úložiska PHP. Nedostali sme odpoveď od všetkých účastníkov, ale odporúčame všetkým, aby blogovali o svojich skúsenostiach a poskytli nám spätnú väzbu, ako zlepšiť budúce podujatia.
Teraz lepšie neskoro ako nikdy, tu je 10 výhercov sľúbenej tomboly elePHPant sponzorovanej spoločnosťou Nexen. Všimnite si, že Felix ma požiadal, aby som ho nezaradil do tomboly, keďže doma už pasie dosť veľa slonov.
- Eric Stewart
- Havard Eide
- Marc Veldman
- Michelangelo van Dam
- Rein Velt
- Rob Young
- Sami Greenbury
- Sebastian Deutsch
- Sebastian Schürmann
- Štefan Koopmanschap
Nexenu poskytneme e-mailové adresy výhercov, aby mohli zariadiť odoslanie elePHPants. Pre tých, ktorí sa zaujímajú, môžete pokračovať v odosielaní testov na . Trochu ďakujem všetkým účastníkom a organizátorom TestFestu! Bez nespočetného množstva ľudí, ktorí pomáhali organizovať miestne podujatia, implementovať infraštruktúru a hodnotiteľov príspevkov, by TestFest očividne nefungoval tak dobre, ako doteraz. Na základe veľkého úspechu TestFest 2008 určite urobíme podobné akcie aj v budúcnosti.
Vylepšenia a opravy zabezpečenia v PHP 5.2.6:
- Opravené možné pretečenie zásobníka zásobníka v FastCGI SAPI identifikované Andrei Nigmatulin.
- Opravené pretečenie celého čísla v printf() identifikované Maksymilianom Aciemowiczom.
- Opravený bezpečnostný problém podrobne popísaný v CVE-2008-0599, ktorý identifikoval Ryan Permeh.
- Opravený premostenie safe_mode v cURL, ktoré identifikoval Maksymilian Arciemowicz.
- Správne adresujte neúplné viacbajtové znaky vo vnútri escapeshellcmd(), ktoré identifikoval Stefan Esser.
- Aktualizovaný balík PCRE na verziu 7.6
Zlaté čísla Ako predať krásne telefónne číslo
Ťažba kryptomeny: čo to je jednoduchými slovami
Najlepší operačný systém pre laptop: Kompletná recenzia
Programy na sťahovanie hudby od spolužiakov Stiahnite si smutnú pesničku od spolužiakov zo sociálnej siete
Mobilná verzia prehliadača Yandex