<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Peter Markuška</title>
    <description>The latest articles on Forem by Peter Markuška (@darangonaut).</description>
    <link>https://forem.com/darangonaut</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F483609%2Fbf779210-ba29-4530-a9ad-7eb935beb17e.png</url>
      <title>Forem: Peter Markuška</title>
      <link>https://forem.com/darangonaut</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/darangonaut"/>
    <language>en</language>
    <item>
      <title>Laravel: Rýchle projekty pre každého</title>
      <dc:creator>Peter Markuška</dc:creator>
      <pubDate>Sun, 31 Dec 2023 14:31:27 +0000</pubDate>
      <link>https://forem.com/darangonaut/laravel-rychle-projekty-pre-kazdeho-5cb9</link>
      <guid>https://forem.com/darangonaut/laravel-rychle-projekty-pre-kazdeho-5cb9</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Blogový Systém&lt;/strong&gt;: Klasický projekt, kde môžete implementovať CRUD (Create, Read, Update, Delete) operácie.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;E-shop&lt;/strong&gt;: Jednoduchý obchod s produktmi, kategóriami, košíkom a objednávkovým procesom.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rezervačný Systém&lt;/strong&gt;: Pre hotely, reštaurácie alebo udalosti, s možnosťou spravovať dostupnosť a rezervácie.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Správa Úloh (Todo List)&lt;/strong&gt;: Aplikácia na správu úloh s možnosťou pridávať, odstraňovať a označovať úlohy ako dokončené.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sociálna Sieť pre Malú Komunitu&lt;/strong&gt;: Základné funkcie ako profil, príspevky, komentáre a priateľstvá.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Systém Správy Obsahu (CMS)&lt;/strong&gt;: Vlastný CMS systém pre správu obsahu webových stránok.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fórum&lt;/strong&gt;: Jednoduché diskusné fórum s vláknami, príspevkami a užívateľskými účtami.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Receptár&lt;/strong&gt;: Aplikácia na zdieľanie a správu receptov s možnosťou hodnotenia a komentovania.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Portfólio Stránka&lt;/strong&gt;: Dynamická portfóliová stránka pre umelcov alebo programátorov s admin rozhraním.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Systém na Správu Inventára&lt;/strong&gt;: Pre malé podniky na správu zásob.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rezervačný Systém pre Reštaurácie&lt;/strong&gt;: S možnosťou vyberať stoly a časy rezervácií.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;E-learningový Portál&lt;/strong&gt;: Platforma pre online kurzy s lekciami, kvízmi a správou používateľov.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Realitný Portál&lt;/strong&gt;: Zoznam nehnuteľností s možnosťou vyhľadávania a filtrovania.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Systém na Správu Projektov&lt;/strong&gt;: Pre správu tímových úloh, časových plánov a spolupráce.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Finančný Manažment&lt;/strong&gt;: Aplikácia pre osobné financie, rozpočty a sledovanie výdavkov.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Chatovacia Aplikácia&lt;/strong&gt;: Jednoduchý real-time chat s použitím Laravel Echo a WebSockets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;API pre Mobilné Aplikácie&lt;/strong&gt;: Vytvorenie RESTful API, ktoré môže byť použité mobilnými aplikáciami.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Systém na Správu Lekárskych Záznamov&lt;/strong&gt;: Pre lekárske kliniky na správu pacientov a ich záznamov.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rezervačný Systém pre Udalosti&lt;/strong&gt;: Na správu vstupeniek, udalostí a účastníkov.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Feedbackový Systém pre Zákazníkov&lt;/strong&gt;: Aplikácia na zber spätnej väzby od zákazníkov pre rôzne služby alebo produkty.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>laravel</category>
      <category>php</category>
    </item>
    <item>
      <title>10 Nevyhnutných Laravel Balíčkov pre Váš Projekt v 2024</title>
      <dc:creator>Peter Markuška</dc:creator>
      <pubDate>Mon, 11 Dec 2023 12:30:54 +0000</pubDate>
      <link>https://forem.com/darangonaut/10-nevyhnutnych-laravel-balickov-pre-vas-projekt-v-2024-5697</link>
      <guid>https://forem.com/darangonaut/10-nevyhnutnych-laravel-balickov-pre-vas-projekt-v-2024-5697</guid>
      <description>&lt;p&gt;Laravel, jeden z najpopulárnejších PHP frameworkov, je známy svojou rozsiahlosťou a flexibilitou. Či už ste začiatočník alebo skúsený vývojár, rozšírenie funkčnosti vášho Laravel projektu pomocou rôznych balíčkov môže výrazne zefektívniť a zjednodušiť vývoj. Tu je zoznam 10 zaujímavých Laravel balíčkov, ktoré by ste mali zvážiť v roku 2023.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://nova.laravel.com/"&gt;Laravel Nova&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Nova je oficiálny administračný panel od tvorcov Laravelu. Ponúka elegantné rozhranie pre správu dát a je ideálny pre rýchlu implementáciu komplexných administračných rozhraní. Nova je navrhnutá tak, aby sa dokonale integrovala s Laravelom, čo umožňuje vývojárom využívať známe koncepty a vzory z Laravelu pri tvorbe robustných administračných rozhraní.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://laravel.com/docs/10.x/telescope"&gt;Laravel Telescope&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Telescope je esenciálny nástroj pre každého, kto vyvíja aplikácie v Laraveli. Tento balíček poskytuje podrobný prehľad o chybách, databázových dotazoch, frontových úlohách a mnoho iného. Telescope je navrhnutý tak, aby bol intuitívny a ľahko použiteľný, čo umožňuje vývojárom rýchlo identifikovať a riešiť problémy vo svojich aplikáciách.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://spatie.be/docs/laravel-permission/v5/introduction"&gt;Spatie Laravel-permission&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Spatie Laravel-permission je vynikajúci balíček pre správu rolí a oprávnení v Laravel aplikácii. Jeho jednoduchosť a flexibilita sú obzvlášť užitočné pre komplexné aplikácie, kde je potrebné detailne spravovať prístupové práva užívateľov. Tento balíček je navrhnutý tak, aby bol ľahko integrovateľný do existujúcich Laravel aplikácií, čím zjednodušuje správu oprávnení.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://laravel.com/docs/10.x/horizon"&gt;Laravel Horizon&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Horizon poskytuje krásne dashboardy a konfiguráciu pre Laravel Redis fronty, čo uľahčuje monitorovanie a správu frontových úloh. Horizon je neoceniteľným nástrojom pre aplikácie, ktoré intenzívne využívajú frontové úlohy, poskytujúc prehľadné rozhranie a bohaté možnosti konfigurácie.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://laravel.com/docs/10.x/socialite"&gt;Laravel Socialite&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Socialite umožňuje ľahkú implementáciu sociálneho prihlásenia pomocou rôznych poskytovateľov ako Facebook, Twitter, Google a ďalšie. Tento balíček je ideálny pre aplikácie, ktoré chcú poskytnúť svojim užívateľom pohodlný spôsob prihlásenia cez ich obľúbené sociálne siete.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://github.com/barryvdh/laravel-debugbar"&gt;Laravel Debugbar&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Debugbar je nástroj, ktorý integruje PHP Debug Bar do Laravel aplikácií. Poskytuje podrobné informácie o požiadavkách, databázových dotazoch, session dátach a iných dôležitých metrikách. Tento balíček je neoceniteľný pre vývojárov pri hľadaní a odstraňovaní chýb v aplikácii.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://spatie.be/docs/laravel-backup/v8/introduction"&gt;Laravel Backup&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Backup od Spatie umožňuje jednoducho zálohovať vašu aplikáciu a jej databázu. Podporuje rôzne cloudové úložiská a umožňuje nastaviť automatické zálohy. Tento balíček je nevyhnutný pre každú aplikáciu, kde je dôležitá pravidelná záloha dát.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://laravel-excel.com/"&gt;Laravel Excel&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Excel od Maatwebsite je rozšírenie pre prácu s Excel súbormi. Umožňuje jednoduchý import a export dát, čím zjednodušuje manipuláciu s tabuľkovými dátami. Tento balíček je ideálny pre aplikácie, ktoré potrebujú pracovať s veľkým množstvom dát v Excel formáte.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://laravel.com/docs/10.x/dusk"&gt;Laravel Dusk&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Dusk je nástroj pre automatizované testovanie webového rozhrania. Umožňuje písať testy prehliadača v PHP, čím zjednodušuje proces testovania a zvyšuje kvalitu aplikácií. Dusk je ideálny pre vývojárov, ktorí chcú zabezpečiť, že ich webové rozhrania fungujú správne vo všetkých situáciách.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://laravel.com/docs/10.x/scout"&gt;Laravel Scout&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Laravel Scout poskytuje jednoduché riešenie pre fulltextové vyhľadávanie, s podporou rôznych vyhľadávacích back-endov ako Algolia alebo Elasticsearch. Tento balíček je ideálny pre aplikácie, ktoré potrebujú efektívne vyhľadávacie funkcie.&lt;/p&gt;




&lt;p&gt;Tieto balíčky výrazne rozširujú možnosti Laravelu a môžu výrazne urýchliť a uľahčiť vývoj aplikácií. Avšak, je dôležité mať na pamäti, že každý pridaný balíček prináša potrebu jeho správy a aktualizácie. Vyberte si tie, ktoré najlepšie vyhovujú potrebám vášho projektu a užívajte si efektívnejší vývoj s Laravelom!&lt;/p&gt;

</description>
      <category>php</category>
      <category>laravel</category>
    </item>
    <item>
      <title>Nepredvídateľnosť odhadu pracnosti</title>
      <dc:creator>Peter Markuška</dc:creator>
      <pubDate>Mon, 29 May 2023 11:32:11 +0000</pubDate>
      <link>https://forem.com/darangonaut/nepredvidatelnost-odhadu-pracnosti-59fo</link>
      <guid>https://forem.com/darangonaut/nepredvidatelnost-odhadu-pracnosti-59fo</guid>
      <description>&lt;p&gt;Odhadnutie pracnosti projektu môže byť náročnou úlohou pre programátora. Existuje mnoho faktorov, ktoré môžu ovplyvniť dĺžku a obtiažnosť projektu. Niektoré z týchto faktorov zahŕňajú:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ymRaV6of--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ghjeirbdna17aky4ax6y.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ymRaV6of--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ghjeirbdna17aky4ax6y.jpeg" alt="Image description" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Komplexita projektu: Ak je projekt technicky zložitý a vyžaduje pokročilé programovacie techniky alebo nové technológie, môže byť obtiažne predvídať, koľko času bude potrebné na jeho dokončenie.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Jasná definícia požiadaviek: Ak nie sú požiadavky projektu dostatočne jasne definované a špecifikované, môže to viesť k neistote pri odhade pracnosti. Nejasné požiadavky môžu spôsobiť častejšie zmeny a prispievať k predĺženiu času potrebného na dokončenie projektu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Skúsenosti programátora: Aj skúsený programátor sa môže mýliť pri odhadovaní pracnosti projektu. Nové technológie, neznáme problémy a neočakávané komplikácie môžu viesť k nesprávnym odhadom.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zmeny v priebehu projektu: Počas vývoja projektu sa často objavia nové požiadavky, zmeny špecifikácie alebo doplnenia. Tieto zmeny môžu ovplyvniť pôvodný odhad pracnosti.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ľudské faktory: Niektoré faktory, ako zdravie, osobné problémy alebo prerušenia, môžu ovplyvniť efektivitu programátora a tým aj pracnosť projektu.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Je dôležité mať na pamäti, že odhad pracnosti projektu je iba predpoklad a môže sa líšiť od skutočného času potrebného na dokončenie projektu. Je vždy dobré mať rezervu času pre neočakávané problémy a prispôsobiť sa zmienam počas vývoja projektu.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Riešenie pre dočasné odloženie zmien v Subversion</title>
      <dc:creator>Peter Markuška</dc:creator>
      <pubDate>Wed, 10 May 2023 09:51:30 +0000</pubDate>
      <link>https://forem.com/darangonaut/riesenie-pre-docasne-odlozenie-zmien-v-subversion-2h10</link>
      <guid>https://forem.com/darangonaut/riesenie-pre-docasne-odlozenie-zmien-v-subversion-2h10</guid>
      <description>&lt;p&gt;V Subversion môžete dočasne odložiť nezapísané zmeny v pracovnej kópii tak, že vytvoríte súbor patch pre tieto zmeny a potom zmeny vrátite v pracovnej kópii do pôvodného stavu. Tu sú kroky:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vytvorte súbor patch pre vaše zmeny pomocou príkazu "svn diff". Napríklad:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   svn diff &amp;gt; my_changes.patch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tým sa vytvorí súbor s názvom "my_changes.patch", ktorý obsahuje zmeny, ktoré ste urobili vo vašej pracovnej kópii.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vráťte zmeny v pracovnej kópii do pôvodného stavu pomocou príkazu "svn revert". Napríklad:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   svn revert -R .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tým sa vrátia všetky zmeny v pracovnej kópii, vrátane nezapísaných zmien.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pre opätovné použitie zmien použite neskôr príkaz "svn patch" na aplikovanie súboru patch, ktorý ste vytvorili skôr. Napríklad:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   svn patch my_changes.patch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tým sa aplikujú zmeny zo súboru patch do vašej pracovnej kópie.&lt;/p&gt;

&lt;p&gt;Poznámka: Táto metóda funguje iba pre nezapísané zmeny v pracovnej kópii. Ak ste už zapísali zmeny do repozitára, budete musieť použiť iný prístup na dočasné zrušenie týchto zmien, ako napríklad vytvorenie vetvy alebo použitie príkazu "svn merge".&lt;/p&gt;

</description>
      <category>svn</category>
      <category>subversion</category>
    </item>
    <item>
      <title>Smarty: Zmena formátu dátumu s minimálnym úsilím</title>
      <dc:creator>Peter Markuška</dc:creator>
      <pubDate>Wed, 10 May 2023 08:19:02 +0000</pubDate>
      <link>https://forem.com/darangonaut/smarty-zmena-formatu-datumu-s-minimalnym-usilim-n8k</link>
      <guid>https://forem.com/darangonaut/smarty-zmena-formatu-datumu-s-minimalnym-usilim-n8k</guid>
      <description>&lt;p&gt;Na formátovanie dátumu v Smarty sa používajú funkcie na formátovanie času a dátumu, ktoré sú dostupné v rôznych podobách. Nasledujúci príklad ukazuje, ako formátovať dátum v Smarty:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{$myDate = "2023-05-10"}
{$formattedDate = $myDate|date_format:"%d.%m.%Y"}
{$formattedDate}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;V tomto príklade je premenná $myDate nastavená na aktuálny dátum. Funkcia date_format potom prijíma reťazec formátovania, ktorý určuje, ako chcete dáta zobraziť. V tomto prípade je použitý reťazec "%d.%m.%Y", ktorý znamená, že dátum bude zobrazený vo formáte DD.MM.RRRR (deň.mesiac.rok). Výsledok bude vypísaný na stránke ako formátovaný dátum: 10.05.2023.&lt;/p&gt;

</description>
      <category>smarty</category>
    </item>
    <item>
      <title>Dedičnosť v PHP</title>
      <dc:creator>Peter Markuška</dc:creator>
      <pubDate>Tue, 13 Dec 2022 12:41:25 +0000</pubDate>
      <link>https://forem.com/darangonaut/dedicnost-v-php-370h</link>
      <guid>https://forem.com/darangonaut/dedicnost-v-php-370h</guid>
      <description>&lt;p&gt;Dedičnosť v PHP je mechanizmus, ktorý umožňuje jednému objektu (potomkovi) zdediať vlastnosti a metódy iného objektu (rodiča). Týmto spôsobom môžeme vytvoriť hierarchické štruktúry objektov, kde potomok môže zdediť vlastnosti a metódy rodiča a pridať k nim svoje vlastné.&lt;/p&gt;

&lt;p&gt;Napríklad, ak máme triedu &lt;strong&gt;&lt;code&gt;Rodič&lt;/code&gt;&lt;/strong&gt;, ktorá obsahuje metódu &lt;strong&gt;&lt;code&gt;pozdrav()&lt;/code&gt;&lt;/strong&gt;, môžeme vytvoriť triedu &lt;strong&gt;&lt;code&gt;Potomok&lt;/code&gt;&lt;/strong&gt;, ktorá dedí vlastnosti a metódy &lt;strong&gt;&lt;code&gt;Rodič&lt;/code&gt;&lt;/strong&gt; a pridá k nim vlastné. V tejto triede &lt;strong&gt;&lt;code&gt;Potomok&lt;/code&gt;&lt;/strong&gt; môžeme napríklad prepísať metódu &lt;strong&gt;&lt;code&gt;pozdrav()&lt;/code&gt;&lt;/strong&gt; tak, aby vypisovala iný pozdrav ako &lt;strong&gt;&lt;code&gt;Rodič&lt;/code&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Dedičnosť v PHP sa implementuje pomocou klúčového slova &lt;strong&gt;&lt;code&gt;extends&lt;/code&gt;&lt;/strong&gt; pri definovaní triedy potomka. Napríklad:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Rodič&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;pozdrav&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Ahoj"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Potomok&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Rodič&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;pozdrav&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Zdravím"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;V tejto implementácii trieda &lt;strong&gt;&lt;code&gt;Potomok&lt;/code&gt;&lt;/strong&gt; dedí vlastnosti a metódy triedy &lt;strong&gt;&lt;code&gt;Rodič&lt;/code&gt;&lt;/strong&gt; a pridáva k nim svoje vlastné. Trieda &lt;strong&gt;&lt;code&gt;Potomok&lt;/code&gt;&lt;/strong&gt; môže tiež používať metódu &lt;strong&gt;&lt;code&gt;pozdrav()&lt;/code&gt;&lt;/strong&gt; rodiča, ak ju potrebuje. Napríklad:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$potomok&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Potomok&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nv"&gt;$potomok&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;pozdrav&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// vypíše "Zdravím"&lt;/span&gt;

&lt;span class="nv"&gt;$rodič&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Rodič&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nv"&gt;$rodič&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;pozdrav&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// vypíše "Ahoj"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;V tomto príklade vidíme, ako dedičnosť umožňuje potomkovi zdediť vlastnosti a metódy rodiča a pridať k nim svoje vlastné. Týmto spôsobom môžeme vytvárať zložité a flexibilné objektové hierarchie v PHP.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
