Ar šo muti tu arī ēd?!?
Oriģināls.
Izvācam žargonu, palabojam stilu, sanāk -
Šodien man darbā nebija ko darīt. Jaunus darbus man nedod. Šodien mans
pamatuzdevums bija sakārot savu darba vietu un sagaidīt, kad kolēģis beigs
darbu, lai pārinstalētu viņa datoru (sākušās problēmas ar vīrusiem).
Nolēmu paprogrammēt.
Daudzi zin laacz veidoto
paste.php.lv. Laba vietiņa, kur noglabāt
koda gabaliņus. Tomēr noglabāto dažkārt ir grūti atrast, un tur
nepiedien glabāt ko citu, kā tikai programmu fragmentus.
Tāpēc nolēmu uztaisīt savu sistēmu.
paste.php.lv datus glabā
teksta failos, bet es nolēmu izmantot mysql datubāzi. Kāda atšķirība?
Tikai tā, ka nu būs jācenšas izsargāties no mysql injekcijām.
Aizsardzībai izmanotoju
addslashes()
funkciju.
Tā pasargā no bīstamiem vaicājumiem, kas satur visādas pēdiņas.
Lai beigās kods izskatītos kā sākumā (bez liekām slīpsvītrām),
pirms izvada tiek lietota funkcija
stripslashes()
.
Visbeidzot, sintakses iekrāsošanai lietoju funkciju
highlight_string()
(laacz izmantoja
highlight_file()
).
Līdz ar to esmu ieguvis normālu
koda un parasta teksta izvadi.
Nākošais uzdevums - panākt, lai tas viss labi izskatītos.
Ja katrs ieraksts tiktu rādīts jaunā lapā, tos caurskatīt būtu
visai neērti, tāpēc sākumā tiek rādīti tikai ierakstu virsraksti,
bez teksta. Šim nolūkam izmantoju coders.lv forumā apspriesto
ideju par bloku slēpšanu - papētīju lapu, nokopēju kodu un tagad
pie manis viss strādā bez lapas pārlādēšanas.
Ak jā - pats sakodētais darbs atrodams te.
P.S. Tiem, kas nemācēs uzvesties, tiks bloķētas IP adreses
gan uz šo lapu, gan uz manu dienasgrāmatu.
Un vēl, pilnai laimei - salīdzinājums.
Šis ir viens piemērs. Diemžēl, latvju "blogosfērā" šādu piemēru netrūkst. Nu, ar laiku jūs novērtēsiet to, ka skolā ar varu spieda lasīt grāmatas un rakstīt domrakstus.
Mans labojums arī nebūt nav ideāls, nekāds dižais literāts no manis nesanāk. Atceros, skolā, pēc ilgi mocīta, rakstīta un pārrakstīta domraksta labošanas skolotāja man pajautāja - "tu to darbu vispār esi lasījis?"