Архива за 'PHP' категорију
Šta je stil? Ova reč potiče od starogrčke reči στύλος, koja je u početku predstavljala naročitu rezaljku kojom se pisalo po voštanim tablicama. Kasnije je taj naziv usledio za svaku vrstu pisaljke. A pisaljki ima raznih i tako i raznih stilova pisanja. Reč se vremenom rasprostranila na mnoge delatnosti pa i u mnoge jezike, dobijajući opštije značenje: način kako nešto pišemo, crtamo, stvaramo, gradimo i uopšte, kako nešto radimo.
Stil nije zakon i pravilo, stil je način kako nešto činimo, a načina može biti raznih. Da li je pogrešno pisati štampanim ili pisanim slovima, ćirilicom ili latinicom, serifnim ili neserifnim slovima? […]
PHP-GTK je ekstenzija za PHP programski jezik koja implementira GTK toolkit. Ukratko, služi da u PHP-u pravimo samostalne grafičke aplikacije.
Ovde je opisana instalacije PHP-GTK 2.0.1 na Ubuntu 9.04 operativni sistem. Paket se ne nalazi u repozitoriji koja bi omogućila brzo i jednostavno instaliranje, već se mora kompajlirati iz izvornog koda.
Prvo instalirajte sve pakete potrebne za kompajliranje:
sudo apt-get install m4 gawk build-essentialPHP-GTK se može skinuti ovde, zatim raspakujte skinutu arhivu:
tar xzf php-gtk-2.0.1.tar.gzPHP paket trenutno ima bag, te se pre kompajliranja mora napraviti ovaj trik:
cd /usr/share/aclocal cp libtool.m4 libtool-orig.m4 cat lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 >> libtool.m4Dalje ste spremni za kompajliranje po uputstvu sa PHP-GTK sajta. Ukratko:
./buildconf ./configure make sudo make installI ne zaboravite da dodate sledeću liniju u /etc/php5/cli/php.ini:
extension=php_gtk2.soTo je to.
PHP dev team released new version of PHP 5.2.x two days ago. This version brings a few security fixes and a lot of bug squashing. Alas, there was one seriously wrong fix. A bug that we’ll call "PHP safe_mode bypass with exec/system/passthru" was supposedly fixed in this latest version. Supposedly. It’s still there. And here is a proof of concept. I’ll wait with upgrading to 5.2.10.
Prilikom izrade sajtova, ono o čemu se često najmanje misli je sigurnost servera. Nažalost, vrlo je lako u PHP-u napraviti neku rupu preko koje napadač može da zloupotrebi sajt, odnosno server na kome je on postavljen.
Najvažnije je da je sam server podešen tako dje upad otežan ili onemogućen. Kako postoji mnogo načina da se upad izvede teško je sve to pratiti i proveravati.
U nastojanju da se posao provere olakša, PHP Security Consortium je objavio PHP skript PhpSecInfo koji proverava kako je sam PHP podešen i upozorava na moguće slabosti. Skript se koristi na sličan način kao i PHP funkcija phpinfo().
Ovaj skript ne pronalazi greške u vašem PHP programu, već proverava sam server, odnosno podešavanje PHP okruženja na serveru. Kada naiđe na neko…
Želim da podelim sa Vama svoje rešenje web servisa kakvih već ima u svetu par komada. Zamislio sam da bi servis radio u početku na teritoriji Srbije a kasnije za sve ex-yu države. Već sam pisao o ovome na DPT forumu.
Zbog ne znanja php-a do nivoa ovako kompleksnog sistema, prepuštam ideju bilo kome ko ima vremena, entuzijazma i volje da napravi jedan ovakav servis.
Ne tražim nikakvu nadoknadu jednostavno želim da ovo proradi jer mislim da servis ima potencijala, bio bi koristan, a zahteva vreme tj. da se neko posveti izradi.
Ukratko servis bi se bavio ponudom - potražnjom slobodnih mesta u vozilima.
Recimo Vi ste komercijalista kojem je posao svaki dan da sedne u kola i ide turu Beograd - Novi Sad i nazad. E sad sigurno je nekada dosadno sam putovati svaki dan, pa zašto ne bi poveli nekoga ko ide za NS. Dakle unesete na sajt, kada i odakle krećete, koliko nudite slobodnih mesta. A putnici rezervišu putovanje ako im odgovara vaša ruta… Sve ovo ali detaljnije možete pogledati na linku-slici…
Mogućnosti su neograničene, ovde bi se lako uklopili auto-oglasi i turističke ponude…
Tu sam da pomognem oko promocije, ili ako nešto nije jasno, savetima i konkretnim uslugama.
————- Sutra na blogu članak o programu koji za Vas prati najnovije epizode serija koje pratite.
U poslednje vreme mi se nešto ništa ne radi. Izgubio sam volju za bilo čim. Danas, pošto i sam u poslednje vreme koristim Twitter, doduše ne nešto preterano kao neki (:-)), dođoh na ideju da povežem sajt InterestingFacts.org (u koji sam već uložio dosta svog vremena) sa već pomenutim Twitter-om, a sve u cilju promovisanja sajta, brzog obaveštavanja zainteresovanih korisnika o novoobjavljenim činjenicama, i naravno - povećanja posete sajta.
U prvom trenutku rekoh sebi “mrzi me da to sad radim”, ali onda se trgnuh i upitah samog sebe šta se to sa mnom dešava kad me i ovako trivijalan (i pre svega zanimljiv, pošto volim PHP) posao mrzi da odradim. Onda se iscimah te napravih novi nalog na Twitter-u i u administracioni panel Interesting Facts sajta ugradih skriptu koja, kada se nove činjenice objave, uzima najnoviju (poslednju), uzima prvih 130 karaktera iste i to objavljuje kao status. Ovo odsecanje je urađeno zato što su Twitter statusi ograničeni na 140 karaktera, i, naravno, da biste morali da otvorite sajt da vidite čitav tekst činjenice
Šta čekate? Pravac http://twitter.com/ifacts i klik na “Follow”!
Projekat “Vokativ“, o kojem sam ranije pisao, za manje od mesec dana postojanja dobio je nagradu za inovativnost na polju srpskog interneta od strane beogradskog festivala novih komunikacija B-LINK 2008.
Mislim da je nagrada stigla malo prerano, mada možda i nije (za dobre stvari se brzo čuje ;-)) i jako mi je drago što se ovako brzo pročulo za projekat, odnosno što je isti ovako brzo primećen. Naravno, ništa ne bi bilo od ovog projekta da nije bilo Filipa Miletića, koji je pokrenuo celu ovu stvar, kao i Miloša Vukotića, koji je napisao inicijalnu verziju skripte.
Takođe, ovo je bilo moje prvo obraćanje (ne tako velikoj) gomili ljudi (preko mikrofona) i pošto me je lepo oblio hladan znoj uspeo sam drhtavim glasom da se zahvalim svima na nagradi i da se izrazim svoje čuđenje ovoj nagradi, pošto zaista nisam mislio da je bilo ko čuo za “Vokativ.” Očekujem slike sa večerašnje dodele nagrada, a dotle se strpite.
P.S. Opet fotka načinjena telefonom jer moj foto-aparat i dalje ne radi
Pre nekog vremena povela se diskusija na DevProTalk-u (inicijator je bio Filip Miletić) o tome da se napravi programska promena imena po padežima, odnosno, za početak, samo iz nominativa u vokativ, a sve u cilju da se, kada vam se sajt obraća, obraća sa npr. “Zdravo Filipe”, umesto “Zdravo Filip”, čak iako ste prilikom registracije kao ime uneli “Filip”.
Inicijalnu verziju napravio je Miloš Vukotić, a onda sam mu se pridružio i ja, te smo malo sredili projekat. Rezultat je - Projekat Vokativ.
“Vokativ” je pokušaj da se obezbedi što preciznija automatska programska promena prvenstveno ličnih imena, a onda i ostalih imenica iz nominativa u vokativ. Zamislite da se na nekom sajtu registrujete sa imenom “Filip”, i umesto da vas sajt, kada se sledeći put ulogujete, pozdravi sa “Zdravo Filip!” što je normalno za sajtove sa engleskog govornog područja (”Hello Filip!” je sasvim primereno), taj pozdrav glasi “Zdravo Filipe!”, što je normalno za srpski jezik.
Pozivam vas sve da istestirate skriptu i da podelite svoje mišljenje sa mnom, ovde
Iako sam ga najavio za kraj juna, pa se to ispostavilo kao loša procena, te smo prekoračili rok za nešto više od mesec dana… no, napokon je Instant Update 3 objavljen. Bio je gotov još 20. avgusta, ali trebalo je dodatno ga ispeglati vizuelno i ispraviti neke greškice koje su se javljale u hodu, te izmeniti dosta stvari ispod haube na samom sajtu, što smo završili danas. Od devet najavljenih tačaka postigli smo da odradimo osam, a jedina koju nismo implementirali uopšte je - višejezičnost. Iako se skripta da prilično lako prevesti (menjanjem slika i prevođenjem nekih fajlova) prava drop-in izmena jezika ne postoji, ali evo, obećavam da ćemo u budućnosti i to implementirati, a dok to ne uradimo moraćete se zadovoljiti novim dashboard-om, korisničkim grupama sa nivoima pristupa, automatskim kreiranjem navigacionih menija, novim WYSIWYG editorom, novim plain-text editorom (editor fajlova sa highlightom HTML sintakse), potpuno novom dokumentacijom i osnovnom podrškom za dodatke (plugin-ove). Evo kratkog video snimka gde možete videti šta smo novo ubacili u novi Instant Update:
Disklejmer: Originalni video je 640×480px, a ovo je samo skupljena verzija jer sam izrenderovao 400×300px, pa je bio iste veličine (12MB) pa nisam hteo i to da kačim na server, ali vidim da je možda bilo bolje da sam to okačio. No, iskreno, mrzelo me opet da “rendam” sat vremena, nije se imalo vremena. Enivej, ako želite negde da “embedujete” ovaj video snimak, možete pokupiti kodove sa Instant Update sajta (640×480, 400×300).
Eh sad, iskreno, moglo je još da se radi na Instant Update-u, ali duboko smo prekoračili postavljene rokove, te smo odlučili da izbacimo ovu stabilnu verziju. Biće novih verzija, ali osim te višejezičnosti sumnjam da će biti bilo čega novog osim manjih peglanja koda i ispravljanja bugova (kojih, verujem, ima).
Ova verzija je, razumno, nešto malo skuplja od prethodne, ali stari korisnici mogu da plate samo razliku i da dobiju novu verziju. Takođe, skripta se instalira uz pomoć Transaction ID-a koji dobijete od PayPal-a tako da se nadam da ćemo barem malo zagorčati život krekerima, a ne kao prošla verzija (nije bila nikako zaštićena) koja se našla na warez-bb.org
Screen shot-ove neću da ostavljam jer sada imate live demo na sajtu, pa vas pozivam da isprobate Instant Update što pre. Zato, pravac www.instant-update.com!
Danas, pošto sam objavio kritiku o Google Chrome browser-u, više nisam bio u mogućnosti da izmenim taj unos i da ispravim greške nastale u njemu, jer kad god bih to pokušao, čekala bi me sledeća greška:
Warning: ini_set() has been disabled for security reasons in /home/user/public_html/wp-includes/pluggable.php on line 1517
Warning: require_once(Text/Diff/Renderer.php) [function.require-once]: failed to open stream: No such file or directory in /home/user/public_html/wp-includes/Text/Diff/Renderer/inline.php on line 17
Fatal error: require_once() [function.require]: Failed opening required ‘Text/Diff/Renderer.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/user/public_html/wp-includes/Text/Diff/Renderer/inline.php on line 17
Ne znam zašto se to dešavalo sa tim unosom, jer je kod svih ostalih radilo. U svakom slučaju, rešenje problema je prilično jednostavno i zahteva editovanje dva fajla, a to su:
1. wp-includes/Text/Diff/Renderer/inline.php
Kod na liniji 17 treba zameniti sledećim kodom:
require_once ABSPATH . WPINC . ‘/Text/Diff/Renderer.php’;2. wp-includes/Text/Diff.php
Kod na liniji 52 treba zameniti sledećim kodom:
require_once ABSPATH . WPINC . ‘/Text/Diff/Engine/’ . $engine . ‘.php’;izvor za rešenje: http://www.wacdesigns.com/
Početkom marta, moja php klasa Kenny Translator je nominovana za nagradu (za februar), a krajem marta je i završeno glasanje i klasa je dobila šesto mesto. Kao jedan od nagrađenih, dobio sam priliku da biram nagradu koju želim, ali pod uslovom da je neko od bolje rangiranih nije već izabrao. Naravno, Zend Studio na koji sam ciljao je odmah izabran tako da sam ja od preostalih par nagrada izabrao onu koja mi je najviše odgovarala - licencu za PHPEdit, kvalitetan PHP editor. Međutim, od kad sam izabrao tu nagradu, niko mi se nije javljao sa bilo kakvim informacijama kako da istu preuzmem. Posle mesec-dva čekanja, poslao sam sledeći e-mail autorima PHPEdit-a preko kontakt formulara:
Hello,
I was notified by mr. Manuel Lemos (administrator of PHPClasses.org) site that my class Kenny Translator won 6th place at March innovation awards, and he asked me to choose my award. I’ve chosen PHPEdit but nobody contacted me after that and I haven’t received it until today. Do you know anything about that or I need to contact mr. Manuel Lemos (there is note on phpclasses.org that sponsors deliver prizes directly to winners)?
Regards, Nemanja Avramović
Pošto ih nisam kontaktirao direktno mejlom već preko kontakt formulara, zaista nemam nikakvu informaciju (a ne mogu da se setim) kada sam tačno poslao ovu poruku, ali znam da je bilo baš odavno. Narednih nedelju-dve mi niko nije odgovorio na ovu poruku i ja sam potpuno zaboravio na poruku koju sam poslao, kao i na nagradu, jer sam mislio da me jednostavno ignorišu. Bukvalno sam se oprostio od nagrade.
Kad ono međutim… danas, skoro pet meseci od kad sam izabrao nagradu (ceo april, maj, jun, jul i skoro ceo avgust), u Inboxu me jutros čeka mejl sledeće sadržine:
Dear,
Please accept my apologizes for this late reply.
I have created an account for you on our website and added your professional license there: http://www.waterproof.fr/extranet/licenses.php Login: cenzurisano Password: cenzurisano
Best regards, Sébastien Hordeaux
Ja se ulogujem, i vidim da me čeka licenca za PHPEdit. Skinem fajl sa informacijama o licenci, skinem editor, i pre nego što ću ga instalirati krenem da pišem ovaj unos. Sad mi je ostalo da instaliram editor i da ga dobro istestiram, pa ko zna - možda i zapišem ovde neke utiske
Nije me bilo neko vreme… došao sam sa mora, nisam, naravno, pocrneo, jer ne volim sunčanje, i tako to… u principu me mrzi da sad prepričavam neke događaje, a par fotki imate kod mene na MySpace-u, pa ih možete videti tamo. Sve u svemu, bilo je lepo, nisam imao nikakvih problema u CG, obišao sam sve od Herceg Novog do Ade Bojane i super se proveo.
Međutim, kad sam se vratio zatekao sam preko 2000 SPAM komentara na InterestingFacts.org. Očigledno je ona CAPTCHA beskorisna (a kako i ne bi bila kad nema nikakvog deformisanja slike?)… note to myself - izbaci kepču. Nije mi bio problem da uklonim te spam komentare jer su se prilično šablonski pojavljivali, tako da sam sa pet-šest MySQL kverija očistio bazu od spama. Ali, problem je predstavljalo to što se spam botovi nikako nisu zaustavljali. Za dva dana sam skupljao po 2000 spam komentara. Poslednji talas je bio večeras kad sam par minuta posle čišćenja baze video desetak novih spam komentara u bazi. No, setih se Akismet-a kojim sam zaštitio ovaj i sve ostale blogove koje održavam, nađoh neku gotovu PHP klasu za Akismet i eto, od ovog jutra Akismet čuva Interesting Facts. Testirao sam ga sa normalnim komentarom i jednim “buy cheap viagra” komentarom, i pokazao se kao prilično uspešan. Takođe, nisam se mnogo trudio oko implementacije zaštite tako da se sumnjivi komentari ne zadržavaju za moderaciju već se odmah odbacuju. Ako budem saznao da dosta greši (mada po iskustvima sa Wordpress-om - ne greši dosta) uvešću i tako nešto, no neću sada o tome.
Inače, danas sam prijavio tri ispita za septembarski rok i nadam se da ću naći vremena da ih spremim, ali kako je Instant Update 3 u završnoj fazi izrade (tačnije gotov je, treba ga samo spakovati za release) a i Beer Fest nam se približava - teško.
Oni koji me poznaju znaju da već oko dve godine razvijam komercijalni CMS Instant Update uz pomoć kojeg možete ažurirati bilo koji web sajt. Trenutno aktuelna verzija je v.2 i u postoji oko 10 meseci. Poslednjih par meseci radim na verziji 3, a uzevši u obzir sugestije i potrebe korisnika, od novina možete očekivati:
novi dashboard korisničke grupe sa nivoima pristupa (access levels) automatsko kreiranje navigacionih menija novi WYSIWYG editor (InnovaStudio) novi plaintext editor osnovnu podršku za dodatke (plugins) ponovno napisanu kompletnu dokumentaciju višejezičnost neka sitna poboljšanja interfejsa kao i samog sistemaNeki snimci ekrana:
Novi WYSIWYG editor
Novi page editor
Fancy popup za sitne posliće
Uzmite u obzir da su ovo snimci verzije koja je u izradi i da tek treba dizaner da “pročešlja” celu aplikaciju, tako da će najverovatnije biti dosta vizuelnih izmena.
Ne mogu da preciziram kada će ova verzija izaći jer to ne zavisi samo od mene već i od dizajnera koji nikako da se smisli da krene da radi na aplikaciji, ali prognoziram negde kraj juna.
Odavno se na ES-u tražilo rešenje za izradu sistema za mape kao što je Google-ov Google maps ili Contrast-ov PlanPlus, ali uvek se dolazilo do zaključka da je potreban MapServer i ka-Map! ili neki sličan softver, što dalje zahteva dedicated server jer pomenuti programi ne mogu da rade na običnim shared hosting mašinama. Odlučio sam da promenim to, i mogu vam reći da mi uopšte ne ide loše.
Na sajtu www.mladenovac.in.rs, koji sam još ranije započeo, a koji još uvek nije zaživeo kako treba (nema se vremena), možete videti interaktivnu mapu grada Mladenovca koju pokreće ništa više do PHP (+GD) i MySQL. Projekat nije baš elegantan kao gore pomenuti sistemi mapa, ali vrši posao… a kako nameravam da ga dalje razvijam u slobodnom vremenu (kojeg više nemam počev od prekosutra kad mi ponovo kreću predavanja), verujem da će biti sve bolji i bolji. Još ako nađem nekog asistenta - super (dobrovoljci?)
Takođe, ovo je prvi put da koristim jQuery u nekom od svojih projekata, i pitam se kako sam mogao da živim bez njega do sada? Pa znate kada bih uradio ovako dobro cross-browser panovanje slike bez njega? Nikad
Ono što će se razlikovati u aplikaciji koju ću na kraju objaviti i ove “pre alpha” verzije koja stoji na mladenovac.in.rs je to da tamo posetioci sajta mogu da se upišu na mapu, a u verziji koju zvanično budem objavljivao biće sve read-only (ili barem ja to tako trenutno mislim).
E sad, na prvi pogled, ono što treba implementirati u ovu web aplikaciju:
Smisliti ime aplikacije (phpMyMap? Mnogo volim phpMy… imena za projekte) Automatsko panovanje mape1 Grupe objekata Pretraga objekata po grupama Filtriranje prikaza po grupama2 Kompletni redizajn aplikacije (moram naći neki profi dizajn ili da angažujem nekog da to uradi) Zoom (ovo nema teorije da odradim :-/)Sistem radi tako što, kada ja odobrim unos, PHP (odnosno GD) na određenim koordinatama ucrtava plavi kvadratić koji označava da tu ima nečega na mapi (a onda se na istim koordinatama kreira jedan area u image mapi u samom html-u koji služi za prikaz detaljnih informacija). Za sliku dimenzija 2699×3114 piksela, kolika je mapa Mladenovca koju posedujem, potrebno je skoro 45 megabajta memorije da se njom manipuliše (za izračunavanje je korišćena forumula koju možete naći ovde). Ukoliko ne nađem alternativu ovome, i ova moja aplikacija će biti prilično non-user-friendly, a ja to ne želim. A mogao bih da koristim nešto kao što koristi Dootzky na njegovoj GNU/Linux mapi, ali ne znam kako to da ukomponujem u panovanje?
1 - Ako otvorite mapu Mladenovca i ne vidite ništa iako se informacija o tome da sačekate učitavanje mape sklonila, mapa je tu, ali u tom delu mape (gore-levo) nema ničega, tako da je samo potrebno da panujete mapu malo u stranu i videćete ulice/objekte. Kada bih uspeo da automatski centriram mapu onda se ljudi ne bi zbunjivali. Za panovanje slike koristim panView JQuery plugin, a on nije toliko fleksibilan da može i ručno da se panuje/centrira slika, a sam da izmenim plugin ne umem (još uvek… ali sve se da naučiti :-)), tako da… ideje?
2 - Kao što napisah iznad, objekti se ucrtavaju na mapu. To znači da bih za svaku grupu morao da imam odvojenu mapu. Not gonna happen :-/
p.s. Ako sam nešto zaboravio da napišem, ne zamerite. Sad je dva sata ujutro, a ja sam ceo prethodni dan radio na ovoj aplikaciji. Laku noć!
Da, može se reći da sam se naložio na pravljenje Wordpress dodataka, ali šta ću - jesam Šalu na stranu, nekako mi je mnogo user-friendly pravljenje dodataka za WP, uopšte ne primećujem da radim “za” Wordpress, čini mi se kao da pišem klasičan PHP, što u principu i radim.
Ovaj put napravio sam plugin za ljude koji prave plugine za WP (ja i slični). On služi da prikažete statistike vašeg plugina sa Wordpress.org u okviru vašeg bloga. Plugin može da dovuče broj preuzimanja vašeg dodatka u sledećim periodima: tekućeg dana (today), prethodnog dana (yesterday), prethodne sedmice (last week), od kad se hostuje na WP.org (total). Sve ove brojke možete prikazati zasebno, a možete prikazati sve od jednom (pogledaj kraj unosa). Takođe, plugin može da ubaci flash grafik sa preuzimanjima vašeg plugina, kao onaj što se može naći na stats stranici vašeg plugina na Wordpress.org.
Sve podatke osim flash grafik(on)a plugin dovlači sa Wordpress.org uz pomoć AJAX-a što, kao što znamo, ima neke svoje loše strane (statistike neće biti indeksirane od strane pretraživača), ali opet, ima i neke prednosti, kao što je uklanjanje potrebe za čekanjem stranice dok se rezultati dovuku i isparsiraju, i baš te prednosti su dovele do toga da ipak koristim AJAX za dovlačenje rezultata. Da nema AJAXa, mnogo biste duže čekali da se stranica gde su prikazane statistike otvori, a ovako se strana otvori, a čekate samo taj jedan SPAN tag u koji se naknadno upisuju rezultati. A i pored svega, izgleda lepo
Upravo to što koristim AJAX, i što ne umem da simultano dovlačim neograničen broj podataka sa isto toliko stranica, dovodi do toga da ne možete koristiti više bb tagova za statistike u okviru jedne stranice. Odnosno možete, ali ko zna šta ćete dobiti za rezultat. Zato preporučujem da koristite samo jedan od sledećih bb tagova po stranci: today, yesterday, lastweek, total ili stats. Grafik, koji se dobija stavljanjem bb taga chart nema veze sa ostalim tagovima i može se koristiti neograničeno puta u okviru stranice, a razlog što ga ja ne koristim ovde ni na zvaničnoj stranici plugina je taj što je grafik širi od prostora za tekst na mom blogu/sajtu pa mi u Internet Exploreru navigacija ceo sidebar pobegne ispod teksta, a grafik ne može da se smanji (zašto?)…
Na kraju krajeva, razumem da ovaj plugin neće biti zanimljiv običnim WP korisnicima već (možda) ljudima koji razvijaju pluginove za WP, tako da se neću iznenaditi ako ovo ne bude korišćeno od strane mnogo ljudi… ali opet, statistike za ovaj i moja prethodna dva plugina (AVrAmTAR i Page Peel) govore drugačije - ovaj plugin za jedan dan ima više preuzimanja nego oni što su imali prvoga dana.
Evo statistika o preuzimanjima upravo za ovaj plugin:
X (visit blog to see a number)
или: зашто сам заборавио све што сам знао?
Ових дана сам писао неке скрипте у PHP и BASH језицима, и пре пар тренутака ми падне на памет да бих, због брзине и могућности, могао да их „препишем“ у Perl. Отворим Kate и БЛОК! нисам написао ред Perl кôда скоро 3 године, и због тога сам СВЕ заборавио! Чак сам и за петљу морао да спопаднем Гугл, а да не причам да сам заборавио у којим се документима налази помоћ за који део Perl-а.
Какав бедак. Дође ми да заплачем :’( Да је амнезија, па да ми не буде жао, али није, и то је најгоре. тотално сам се заглупео…
Ништа, назад на време од пре 7 година И глава ме заболе!
Написао Александар Урошевић за блог Записи. Слободна употреба садржаја у складу са BY-CC-SA 3.0 лиценцом.
Повезани записи Нови „Garland“ за WordPress (4) Пасијанс у државној управи (9) Закувава се PAN 1.0 (0) Како сам постао „noob“ (7) Коначно црногорски ;) (6)Većina vas verovatno zna za originalni Kenny translator? Meni se ova web aplikacija mnogo svidela, pa pošto link za PHP verziju ne radi, odlučio sam da postojeći Java kod portujem u PHP. Za Javu sam se odlučio jer trenutno u školi imam predmet “Java 1″ gde učimo istu, a jako je slična PHPu i ostalim C-olikim jezicima koji mi nisu problem za shvatanje, te sam pre skoro mesec dana seo i za sat-dva prepisao Java kod u PHP, i svoj rad objavio pod LGPL licencom na sajtu phpclasses.org, a demo skripte možete videti na mom sajtu, na sledećoj adresi: http://www.avramovic.info/razno/kenny/
Ono što me je iznenadilo je to da je g-din Manuel Lemos predložio moju klasu za Innovation Award sledećim rečima:
Kenny is a character of the popular animated comedy series South Park. He usually wears an hooded parka, which covers his mouth and nose, making all of his lines sound like mumblings.
This class tries to make fun of Kenny by translating phrases into sequences of text equivalent to Kenny mumblings and vice-versa. Although the class has apparently no real serious use, it is certainly very funny.
I taaaaaaaako, sada možete da glasate
Убацио сам подразумевану тему за Drupal портовану на WordPress под називом Garland. Разлог, осим мале промене, јесте и флексибилна ширина теме. На високим резолуцијама типа 1680×1050 гледање сајта предвиђеног за резолуцију 800×600 је у најмању руку заморно и осакаћено. (more…)
Написао Александар Урошевић за блог Записи. Слободна употреба садржаја у складу са BY-CC-SA 3.0 лиценцом.
Повезани записи Тема иконица Gnomaws 0.2 (2) Gnomaws 0.3 (2) Да л’ сам први? (0) Avast не воли Google? (3) Да ли је legalno.org превара? (15)„Ковачница речи“ се не освежава нешто претерано, односно освежава се само када има функционалних скокова у самом софтверу или када се отклони неки сигурносни пропуст. Овога пута у питању је неколико минорних грешака и безбедноносни пропуст у xmlrpc-у.
За већ постојеће блогове довољно је преписати стари xmlrpc.php у кореном директоријуму WordPress-а новом верзијом која може да се преузме одавде, или, ако више волите да одрадите надоградњу али вам се не ради комплетан посао који уме да потраје на нашим „ултра брзим“ везама, довољно је да на сервер поставите нове верзије измењених датотека које сам спаковао у пакетић wp 2.3.2 to 2.3.3.zip (31,7 KB).
Ипак, иако радите „лајт“ надоградњу, придржавајте се упутства и савета као да радите класичну „потпуну“ надоградњу.
Аутор Александар Урошевић за блог Записи.Слободна употреба садржаја у складу са BY-CC-SA 3.0 лиценцом.Веза до овог записа (овај запис није коментарисан) [ del.icio.us | Stumble Upon | Digg ] Блогови који су повезани са овим записом на Technorati Архива осталих записа из категорије Веб, Презентација.
Повезани записи Глобални аватари (19) Легалне хајке и „Ј“ мајке (20) Рехабилитован ју-ник! (2) „Ситне“ дораде (2) GNU GNUzilla (3)