LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Diskuze: článek PHP (16) - Vyrobme si kalendář

Cistota kodu
(link)
29.6.2004 10:29
MaReK Olšavský
Věk: ( ~39 let) , Pracovní pozice: Programátor, školitel , Praxe v IT let: ( ~10 let) , Bydliště: Duchcov

function JePrechodny($rok)
{
return(!($rok%4) && (($rok%100) || (!$rok%400));
}

Trochu jednodussi zapis a hlavne cistejsi. Pokud ma v PHP vyraz nulovy vysledekje vysledek zaroven i false (ostatne to pouzivam i v jave).

Re: Cistota kodu
(link)
29.6.2004 14:44
Petr Zajíc
Věk: ( ~40 let)

Tento kód je možná čistší, ale zato skončí chybou. Máte špatně závorky. Jinak samozřejmě jak bylo uvedeno, považuje PHP nulu po přetypování na logickou hodnotu za FALSE, neboli logickou nulu.

Re: Cistota kodu
(link)
30.6.2004 05:32
MaReK Olšavský
Věk: ( ~39 let) , Pracovní pozice: Programátor, školitel , Praxe v IT let: ( ~10 let) , Bydliště: Duchcov

OKi, ty jsem nějako zapoměl spočítat. Spíš mě napadlo, že by čtenářům bylo docela fajn ukazovat i použití takovýchto zkrácení. Programátor je tvor líný, který rád ušetří každé "ťuknutí" do klávesnice.

Re: Cistota kodu
(link)
30.6.2004 15:48
Petr Zajíc
Věk: ( ~40 let)

Jasný, nic ve zlým. V článku to mělo vyznít způsobem tím, že existuje víc řešení. Některá přehledná, jiná zase rychlá... Pracujete v Javě, asi víte moc dobře o čem je řeč.

date
(link)
9.1.2005 16:18
xru

u urceni dne v tydnu je: "w" definovani vystupni hodnoty z prikazu mktime pro prikaz date? dekuji za vysvetleni... :)

Re: date
(link)
9.1.2005 16:56
xru

uz chapu, sorry :)

zameneni fce
(link)
9.2.2005 14:35
Neph

Pokud server php neni kompilovan pro podporu "calendar" tak se muze zamenit funkce na zjisteni poctu dnu v mesici timto:

function PocetDnuVMesici( $month, $year)
{
return date("j",mktime(0,0,0,$month+1,0,$year));
}

Re: zameneni fce
(link)
10.8.2006 03:28
Patejlik

nebo takto, prehlednost predevsim...

($mesic & 8) >> 3 == ($mesic & 1) ? (($mesic == 2) ? (!(!($rok % 4) && (($rok % 100) ||
!($rok % 400))) ? 28 : 29) : 30) : 31;

Re: zameneni fce
(link)
10.8.2006 04:33
Petr Zajíc
Věk: ( ~40 let)

Ano, navrhoval bych ještě vynechat zbytečné závorky a dá to do prvního dílu seriálu. Aby začátečníci věděli, že se mají bát nejhoršího ;-))

Poznámka k funkci PocetDnu
(link)
21.7.2008 14:52
Lukáš Pop
Věk: ( ~31 let)

Funkce PocetDnu se dá od PHP 5.1.0 napsat jako:
return date("N", mktime(0, 0, 0, $mesic, 1, $rok));
Jinak bezva seriál.

Re: Poznámka k funkci PocetDnu
(link)
21.7.2008 14:53
Lukáš Pop
Věk: ( ~31 let)

Pardon, přepsal jsem se, jde o funkci PrvniDen.

DISKUZE

Cistota kodu 29.6.2004 10:29 MaReK Olšavský
L Re: Cistota kodu 29.6.2004 14:44 Petr Zajíc
  L Re: Cistota kodu 30.6.2004 05:32 MaReK Olšavský
    L Re: Cistota kodu 30.6.2004 15:48 Petr Zajíc
date 9.1.2005 16:18 xru
L Re: date 9.1.2005 16:56 xru
zameneni fce 9.2.2005 14:35 Neph
L Re: zameneni fce 10.8.2006 03:28 Patejlik
  L Re: zameneni fce 10.8.2006 04:33 Petr Zajíc
Poznámka k funkci PocetDnu 21.7.2008 14:52 Lukáš Pop
  L Re: Poznámka k funkci PocetDnu 21.7.2008 14:53 Lukáš Pop




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

19.6.2013 6:43 /MaReK Olšavský
Svobodný operační systém Contiki nepatří mezi běžně známý software. Výrobce LED „žárovek“ se rozhodl jím osadit výrobky, včetně WiFi konektivity a osvětlení tak bude možné ovládat z chytrého telefonu.
Přidat komentář

19.6.2013 6:43 /MaReK Olšavský
Začíná se vyjasňovat v budoucnosti ARMu u AMD. První mikroprocesory by měly být v prodeji v prvním čtvrtletí 2014, jako nástupce současné řady Opteron X. Pokud ale nenabídnou výrazně vyšší výkon, či výrazně menší spotřebu, asi jen největší nadšenci najdou důvod pro přechod od rozšířené a osvědčené platformy x86.
Přidat komentář

18.6.2013 7:01 /MaReK Olšavský
Ač se to zdá neuvěřitelné, případ SCO vs. IBM je otevřený. Znovu jej otevřel soud v Utahu, na žádost ještě stále „kopající“ SCO Group. O výsledku případu je těžké polemizovat. Kolem Linuxu se točí velké množství peněz a kdyby dovedlo SCO vybírat poplatky jen za komerční nasazení, možná by mělo příjmy srovnatelně s Red Hatem.
Přidat komentář

18.6.2013 7:01 /MaReK Olšavský
Přehrávač Songbird, vyvíjený nad jádrem Gecko, nikdy výrazně neprosadil a od roku 2010 není vyvíjen pro Linux. Eric Wirttman oznámil ukončení projektu k 28. červnu. Zvedne někdo hozenou rukavici, nebo skončí Songbird na smetišti zapomenutých projektů?
Komentářů: 2

17.6.2013 6:54 /MaReK Olšavský
Velký přínos pro tržní podíl MariaDB bude znamenat Red Hat Enterprise Linux, který je dalším řadě distribucí přecházejících od MySQL na MariaDB. Vývojáři MariaDB získají, díky síle Red Hatu, významnou pozici na trhu databází.
Komentářů: 1

17.6.2013 6:54 /MaReK Olšavský
Nedlouho po vydání Debianu 7 vychází upgradovaný Debian 7.1, který přináší bezpečnostní opravy. Vydání je určené jen pro prvotní instalaci, updaty z repozitářů již problémy řešily.
Přidat komentář

14.6.2013 7:16 /MaReK Olšavský
Příjemnou zprávou ze sousedního Německa je oficiální odmítání softwarových patentů v německém parlamentu (Bundestagu). Při síle Německa v EU a světě jde o výrazný posun na cestě k jejich zabránění. Méně příjemnou je zamítnutí přechodu Berlína na GNU/Linux (alespoň prozatím, třeba se časem ledy pohnou).
Přidat komentář

13.6.2013 7:13 /MaReK Olšavský
Jim Whitehurst, CEO Red Hatu, vysvětloval na Red Hat Summitu, že svobodný software není jen o ceně, ale především je hlavním nositelem inovací. Mnoho zajímavých inovací určitě přinese i připravovaný RHEL 7, ale desktopové uživatele bude nejspíše nejvíce zajímat změna desktopu na GNOME 3 Classic mode.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

19.6.2013 6:19 / MaReK Olšavský
Dement

19.6.2013 5:38 / MaReK Olšavský
Re: ???

18.6.2013 22:21 / Petr Ježek
???

17.6.2013 18:24 / Karel Belunek
Super!!!

16.6.2013 14:32 / Petr Ježek
jeden ztratil

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2013) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze | zákony online