jQuery Tools ir Javascript freimwork kopums, ko bieži izmanto web interfeisa uzlabošanai, kas web lapu padara daudz ērtāku, labāk lietojamu tās apmeklētājiem.
Formatējam datumu no DB timestamp uz cilvēkiem patīkamāku formātu
/** * * Transform date from DB timestamp to readable date * * @param datetime - DB timestamp YYYY-MM-DD HH:ii:ss * @param int - transform type (0 - 6, 10) * 0 - 2009-01-27 * 1 - 2008-12-24 20:15:10 * 2 - Example: 23.06.2008. * 3 - Example: 03.05.2005. plkst. 21:34 * 4 - Example: 2009. gada 1. janvārī * 5 - Example: 2009. gada 1. janvārī, plkst. 23:17 * 6 - Example: 23:45 * 7 - Example: 11:22 AM * 8 - Example: 2009.02.15 11:22 AM * 9 - Example: 2009.02.15 23:22 * 10 - Example: janvāris * @return string - formated time */ function formatDate($timestamp, $type = 0){ $months1 = array ("jan", "feb", "mar", "apr", "mai", "jūn", "jūl", "aug", "sep", "okt", "nov", "dec"); $months2 = array ("janvārī", "februārī", "martā", "aprīlī", "maijā", "jūnijā", "jūlijā", "augustā", "septembrī", "oktobrī", "novembrī", "decembrī"); $months3 = array ("janvāris", "februāris", "marts", "aprīlis", "maijs", "jūnijs", "jūlijs", "augusts", "septembris", "oktobris", "novembris", "decembris"); switch ($type){ case 0: return date('Y-m-d', strtotime($timestamp)); break; case 1: return date('Y-m-d H:i:s', strtotime($timestamp)); break; case 2: return date('d.m.Y.', strtotime($timestamp)); break; case 3: return sprintf(date("d.m.Y. \%\s H:i", strtotime($timestamp)), 'plkst'); break; case 4: return sprintf(date("Y. \%\s d. \%\s", strtotime($timestamp)), 'gada', $months2[intval(date('n', strtotime($timestamp)))-1]); break; case 5: return sprintf(date("Y. \%\s d. \%\s, \%\s H:i", strtotime($timestamp)), 'gada', $months2[intval(date('n', strtotime($timestamp)))-1], 'plkst'); break; case 6: return date('H:i', strtotime($timestamp)); break; case 7: return date('h:i A', strtotime($timestamp)); break; case 8: return date('Y.m.d. h:i A', strtotime($timestamp)); break; case 9: return date('Y.m.d. H:i', strtotime($timestamp)); break; case 10: return $months3[intval(date('n', strtotime($timestamp)))-1]; break; default: return strtotime($timestamp); break; } }
Vai ievadītā adrese ir korekta (pārbauda vai ievadītajai adresei ir klāt http://)? zemāk redzamā funkcija palīdzēs to noskaidrot
/** * Validates URL if * if any protocol specified (http,https, ftp..) there will be no change * if URL looks like domain name (www.example.com) it will prepend (http://) at the begining * if URL looks like local there will be no change * Mainly used for banner url validation */ function validateUrl($sUrl) { if (!preg_match('@^([a-z]+):\/\/@', $sUrl)) { if (preg_match('@^([-\w\.]+)+(:\d+)?(\/)?@', $sUrl)) { return 'http://'.$sUrl; } else { return $sUrl; } } return $sUrl; }
Bieži gadās nepieciešamība bildes aizsargāt ar tā saucamo ūdenszīmi, piedāvāju īsu risinājumu
Vienīgā piezīme ūdenszīmes attēls jāveido PNG 24 bitu savādāk caurspīdīgums nebūs :)
Tālāk »
Ērtākais un vienkāršākais veids kā konvertēt latviešu “speciālos” simbolus ā,ņ,ū, u.c. uz a,n,u
Parasti vajadzība pēc šādas konversācijas ir sms gadījumos
zemāk redzama funkcija pārtulko krievu un latviešu speciālos simbolus
Tālāk »
Ērts un vienkāršs veids kā pašam izveidot savu twitter sekotāju sarakstu, protams izmantojot šo piemēru vari izveidot ne tikai sekotāju sakratu .
Lai uzzinātu vairāk par to ko vari iegūt lasi twitter API
Web dizainu iedvesmu resursi Daudzi no mums vismaz kaut vienu reizi ir sastapušies ar idejas trūkumu web izstrādē. Bieži tas notiek tikai tāpēc, ka nav iedvesmu, bieži vien tiek špikots no kāda konkurenta lapas. Latvijā šis fenomens ir ļoti izteikts, tāpēc šajā rakstā piedāvāšu ieskatu ārzemju web dizainu galerijās, kurās ir apkopotas pasaules labākās web lapas, kā iedvesmu avoti.
PatternTap
Lielisks ideju resurs, kurā visas web lapas ir sakārtotas kategorijās. Pieejamas 404 lapu piemēri,e-komercijas piemēri, login formas un vēl citu veidu darbi, kas liek aizdomāties. Kategoriju izkārtojums šo web galeriju padara daudz pārskatāmāku.
Tālāk »
FancyBox ir, manuprāt, izskatīgākais lightbox aizstājējs. Ērti lietojams, jau labu laiku pats izmantoju šo te spraudni savos projektos. Patīkami pārsteidz tas ka šis spraudnis radīts te pat pie mums, kas pierāda tikai to ka neesam nekādi krūmos sēdētāji un alus dzērāji, bet mākam arī ar šo to pārsteigt pasauli.
Lejupielāde:
Šinī rakstā mēģināšu izstāstīt kā es veidotu akordeona tipa navigācijas izvēlni. Centos rakstīt tā lai arī tiem, kuri vēlas apgūt šo to jaunu būtu no kā smelties kādu ideju, kā arī tiem, kuri jau ilgāku laiku darbojas web jomā. Protams ka manis piedāvātais risinājums noteikti ir uzlabojams, ja ir kādi ierosinājumi labprāt tos uzklausītu.
Uzreiz jāpiebilst, ka dizaina noformējumam šoreiz ir atstāta otrā plāna loma. Pamata akcents likts uz jQuery iespējām, kā arī uz to kā es risinu šādas situācijas ar php un DB.



