-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â flashripper_net

 -Ïîäïèñêà ïî e-mail

 

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 19.04.2008
Çàïèñåé: 861
Êîììåíòàðèåâ: 14
Íàïèñàíî: 873


PHP.Ïåðâûå øàãè. Äåéñòâèòåëüíî ëåãêàÿ ñìåíà äèçàéíà

Ñðåäà, 05 Íîÿáðÿ 2008 ã. 18:04 + â öèòàòíèê
Îðèãèíàë ñîîáùåíèÿ

Êîììåíòàðèè: êîììåíòàðèè

PHP.Ïåðâûå øàãè. Äåéñòâèòåëüíî ëåãêàÿ ñìåíà äèçàéíà

NAS, Webscript.ru

Ïðåäóïðåæäåíèå

Äàííûé òåêñò íè íà ÷òî íå ïðåòåíäóåò. Íàäåþñü, ÷òî-òî èç îïèñàííîãî ïîìîæåò Âàì â îñâîåíèè PHP è èñïîëüçîâàíèè åãî â ïîâñåäíåâíîé ïðàêòèêå.

Ñðàçó îãîâîðþñü, ÷òî ÿ íå òîëüêî ìàëî ñìûñëþ â ïðîãðàììèðîâàíèè âîîáùå, íî è â PHP â ÷àñòíîñòè. Ñîîòâåòñòâåííî è ñòàòüÿ ïèñàëàñü äëÿ òàêîé æå àóäèòîðèè. Ëàìåð -ëàìåðó. Èëè äèëåòàíò-äèëåòàíòó, êàê óãîäíî. Áîëüøèíñòâî èíôîðìàöèè ìîæíî íàéòè â ôîðóìàõ èëè íà àíãëîÿçû÷íûõ ñàéòàõ.

Êðàòêàÿ àííîòàöèÿ:

Ïîñëå ïðî÷òåíèÿ ñòàòüè âû ñìîæåòå èñïîëüçîâàòü òîëüêî îäèí ôàéë äëÿ âíåñåíèÿ â íåãî èçìåíåíèé äèçàéíà è íàâèãàöèè. Ñîäåðæèìîå ñàéòà ïðè ýòîì íå íóæíî áóäåò äàæå òðîãàòü!

Ëåãêàÿ ñìåíà äèçàéíà

Èòàê, ó âàñ óæå ÷òî òî åñòü. Êàêîé òî èíôîðìàöèîííûé web ïðîåêò. Ñåðèÿ ñòàòåé, îí-ëàéí êíèãà, ïðîñòî ñòðàíè÷êà.

Õîðîøî, åñëè ó âàñ âñå â ïîðÿäêå ñ ïðîåêòîì íà äèñêå. Êàæäûé ðàçäåë â ñâîåì êàòàëîãå, ñêðèïòû îòëàæåíû è æóææàò, äèçàéí çàêðåïëåí íàâåêè.

Ó ìåíÿ òàêîãî íå áûëî.

Òî åñòü ïîðÿäîê òî áûë, à âîò ñ äèçàéíîì - ïîëíûé çàâàë. Ïëþñ ÿ ïîñòîÿííî ÷òî òî ïðèêðó÷èâàþ, áàëóþñü ñ ñîäåðæèìûì. ×òî æå ÿ ñäåëàë?

Ìíå íàäî áûëî : ëåãêî è áåçáîëåçíåííî ìåíÿòü äèçàéí, íàâèãàöèþ, ññûëêè è áàííåðû, âñòàâëÿòü íîâûå ðàçäåëû è âñå ýòî äîëæíî ïðîõîäèòü ñ ìèíèìàëüíûìè òåëîäâèæåíèÿìè .

ß âîâñþ èñïîëüçîâàë SSI. Âû çíàåòå ÷òî ýòî òàêîå ? Ãðóáî ãîâîðÿ, ó ìåíÿ áûë øàáëîí õòìë, â íåãî ÿ âñòàâëÿë ìåíÿþùèåñÿ ýëåìíòû òèïà ìåíþ íàâèãàöèè, áàííåðîâ è òàê äàëåå. Íî ñàìî ñîäåðæàíèå ýòîãî óæå íàïîëíåííîãî øàáëîíà - íå ìåíÿëîñü! Òî åñòü äëÿ êàæäîé ñòðàíè÷êè â øàáëîí âñòàâëÿë èíôîðìàöèþ, è ñîõðàíÿë íà ñåðâåðå. Ïîñëå ýòîãî, ÷òîáû èçìåíèòü öâåò òàáëèöû, ìíå ïðèøëîñü áû çàíîâî äåëàòü øàáëîí, âûäåðãèâàòü èíôîðìàöèþ èç ñòàðîãî è âñòàâëÿòü â íîâûé. Ìîæíî, êîíå÷íî, èñïîëüçîâàòü CSS, ôðåéìû, ÷òî òàì åùå. Íî ìåíÿ âñå ýòî ïî ðàçíûì ïðè÷èíàì íå óäîâëåòâîðÿëî

Åùå, êàê âûõîä, ìíå ìåðåùèëîñü èñïîëüçîâàíèå ïðîãðàììû, êîòîðàÿ çàìåíÿëà áû âî âñåõ ôàéëàõ îäíè ñòðîêè íà äðóãèå. Íè òî, ãîñïîäà, íè òî! Åñëè ÷òî òî ñëîæíîå â ïëàíå õòìë, äà åùå íàïèñàííîãî âðó÷íóþ, òî âñå ýòî àäñêèé òðóä. Òîëüêî íå ïîäóìàéòå, ÷òî ÿ ïèñàë íà õòìë.

Áûâàëî, êîíå÷íî, íåñêîëüêî ñòðîê íàêðîïàþ, íî ÿ æå ëåíèâûé. Çà ìåíÿ âñå äåëàëî FrontPage 98. Îõàèâàåìîå âñåìè ÷óäî.

×òî æå äåëàòü ñ ýòîé êó÷åé ôàéëîâ ñ ðàñøèðåíèåì *.shtml è íåâîçìîæíîñòüþ ñìåíèòü äèçàéí òàê, òî áû ýòî íå îòîçâàëîñü áîëåçíåííûì ïåðåëîïà÷èâàíèåì âñåé ýòîé êó÷è? ß ëåíèâ, è â ñâîèõ ïîèñêàõ ÿ íàáðåë íà ëó÷øåå ðåøåíèå - PHP.

Âîçìîæíîñòü, êîòîðóþ îí äàåò - îäèí õòìë-øàáëîí ïëþñ ôàéëû òîëüêî ñ ñîäåðæèìûì ðàçäåëà ÿ î÷åíü áûñòðî îöåíèë!

Áûñòðåíüêî è ìîíîòîííî îñâîáîäèâ ñâîè shtml êè îò ðàçíûõ òàáëè÷åê, âñòàâîê, êàðòèíîê, è äðóãîé ìóòîòåíè ÿ âûòåð ïîò ñî ëáà. Óáðàë ðàñøèðåíèÿ ôàéëîâ. Äåëî â òîì, ÷òî ìîé õîñòåð õèòðî ñäåëàë-ïîçäíåé íî÷üþ èõ ñêðèïò âñòàâëÿåò âî âñå ôàéëû ñ ðàñøèðåíèåì *.html êîä áàííåðà.

Âîò îíî ! Ñòðîéíûé ðÿä ôàéëîâ âûñòðîèëñÿ ïåðåä ìîèì âçîðîì. Óìûòûå, ïîõóäåâøèå è ïî÷èñòèâøèåñÿ îíè òðåáîâàëè íîâîé îäåæêè-äèçàéíà.

ß ñâàÿë íîâûé øàáëîí: index.php3.
<HTML>

<HEAD>

</HEAD>

<BODY>

<?php

function foo ($in) {

< !–åñëè íå âûçûâàåòñÿ ïðîñòî index.php3 òî ïðîèñõîäèò âñòàâêà âûçûâàåìîãî ôàéëà–>

if ($in != “”) {$out=$in;}

< !– åñëè ïðîèñõîäèò âûçîâ index.php3 áåç èìåíè ôàéëà, òî ïî óìîë÷àíèþ, âñòàâëÿåòñÿ ôàéë main–>

else {$out=”main”;} return $out;}?>

<!–Ìîé äèçàéí è íàâèãàöèÿ–>

<!–Âûçîâ ôóíêöèè ñ àðãóìåíòîì - èìåíåì ôàéëà, çàïðàøèâàåìûì ïîëüçîâàòåëåì–>

<?php include (foo($QUERY_STRING)); ?>

<!–Ìîé äèçàéí è íàâèãàöèÿ–>

</BODY>

</HTML>

Òåïåðü ÿ âûçûâàþ ñòðàíè÷êè òàê

http://myserver.ru/index.php3?news

http://myserver.ru/index.php3?links

http://myserver.ru/index.php3?about

À ìîæíî è ïðîñòî

http://myserver.ru/?news

http://myserver.ru/?links

http://myserver.ru/?about

Îòñóòñòâèå ðàñøèðåíèé íå ÿâëÿåòñÿ êðèòè÷åñêèì òðåáîâàíèåì. Åñëè ó âàñ íàáîð ôàéëîâ ñ ðàñøèðåíèÿìè, ýòî íå ïîñëóæèò ïðåïÿòñòâèåì. Ìîæíî âûçûâàòü äëÿ âñòàâêè ëþáûå ôàéëû â êàòàëîãå ðàçäåëà.

Íàïðèìåð :

http://myserver.ru/index.php3?news.shtml

http://myserver.ru/index.php3?links.txt

http://myserver.ru/index.php3?about.htm

Êîíå÷íî, åñëè íàäî âíîñèòü èçìåíåíèÿ â ñîäåðæèìîå (íîâîñòè ïîäíîâèòü, íîâûé ëèíê äîáàâèòü), òî ïðèõîäèòñÿ îòêðûâàòü ôàéëû news è link è óæå òàì ÷òî-òî ìåíÿòü.

Ìèíóñû ïîäõîäà:

1) Òàãè <meta> è <title> ðàñïðîñòðàíÿþòñÿ íà âñå ñòðàíèöû ðàçäåëà, îáúåäèíåííûõ îáùèì index.php3.

2) Åñëè ïîèñêîâàÿ ñèñòåìà íåêîððåêòíî îáðàáàòûâàåò ñàéòû, èñïîëüçóþùèå PHP, òî ïîëüçîâàòåëü ìîæåò è íå íàéòè Âàø ñàéò.


ß ñåé÷àñ íàõîæóñü  ãîðîäå
Ìîé íàñòðîé Õîðîøèé
ß ñëóøàþ LastFm.Ru
äíåâíèêèLIci WP - WordPress crossposting plugin

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó