Šīs tēzes domātas tiem, kas nolēmuši spert savus pašus pirmos soļus web dizaina izstrādē - pieejot izstrādei šoreiz vairāk no tehniskajām prasībām, ne tik daudz no mākslinieciskās puses.
Varbūt, Jums ir jau zināma pieredze darbā ar dizaina programmām, kā Ilustrator, Photoshop, Corel Draw utt., taču esat nonākuši pie web dizaina izstrādes uzdevuma pirmo reizi, kas atšķiras ar savu specifiku no citiem dizaina darbiem.
Vairāk »
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; } }
Bez faviconiem mūsdienās pabeigta mājas lapa nav iedomājama. Lai arī sīkums, bet piešķir nobeigtības sajūtu projektiem. Ja pa rokai nav Photoshop vai kāda cita attēlu rediģēšanas programma, kas ļautu eksportēt attēlu .ico formātā, var vienkārši un ātri izlīdzēties ar internetā pieejamajiem resursiem.
Sākam ar to, ka izvēlamies vajadzīgo attēlu. Jāņem vērā, ka URL joslā attēlotā ikona ir 16×16 pikseļi, tādēļ ar detaļām bagātiem attēliem nav vērts aizrauties. Datne var būt izmērā līdz 4mb.
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; }
Vēlies izvietot savu lapu, bet visur par dārgu web-dev.lv sadarbībā ar nano.lv piedāvā atlaides mājas lapas izvietošanai.
Pieejamās atlaides:
Atlaides kodu iegūsi sūtot mums e-pastu uz raksti@web-dev.lv, vai ierakstot savu e-pasta adresi raksta komentāros.
Pāris noderīgi SQL vaicājumi
Uzzināt pēdējo (lielāko) ierakstu, piemēram atrast pēdējo ID
SELECT max(id) FROM tabula
Ar šo rakstu sākušu rakstu sēriju, kurā rakstīšu par to kā es veidoju mājas lapas sākot no koncepcijas izstādes līdz reālai programmēšanai.
Šim nolūkam esmu nolēmis veidot vienkāršu 2 kolonu mājas lapu. Kreisajā pusē liksim navigāciju labajā pusē saturu, logo augšā un autortiesību daļu apakšā.
Nelieli ieteikumi hostinga izvēlei, tā teikt sagatavoties darbam.
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 :)
Vairā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
Vairāk »