[WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

[WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod strangereu » 17 pro 2015 15:08

Čau,
Pořád se mi něco nezdá na mém způsobu zapisování kódu - když to píšu, tak je to fajn, ale když se na to zpětně podívám, tak bych z toho... Vy víte co...
Je to prostě takové nepřehledné, zamotané a možná i zbytečně dlouhé? Funkčnost kódu je perfektní, všechno funguje, tak jak chci, ale to jak ten kód vypadá, to je podle mě něco hrozného.

A chtěl bych se tedy zeptat jestli by mi tu někdo zkušenější nedal pár rad a tipů jak vylepšit formu zápisu kódu a jeho vzhled, pro lepší přehlednost a nepsaní zbytečných rádků.

index.php

Kód: Vybrat vše

<?php
require_once "languages/czech.php";
?>

<!DOCTYPE html>
<html lang="cs">
   <head>
      <title><?php echo $jazyk["nazevWebu"]. " | Úvod"; ?></title>
      <meta charset="utf-8">
      <meta name="author" content="Jan Dvořák">
      <meta name="description" content="Osobní web/Portfolio">
      <link href="css/style.css" rel="stylesheet">
      <link href='https://fonts.googleapis.com/css?family=Open+Sans:600,300,300italic,400,400italic' rel='stylesheet' type='text/css'>
      <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
   </head>
   
   <body>
      <?php include "components/header.php"; ?>
      <div id="container">
         <div class="middle-box">
            <div class="article-heading"><div class="article-heading-inner">Novinky</div></div>
            <article class="article">
               <div class="article-inner">
                  <h3 style="margin-top: 5px;">Něco málo pro začátek</h3>
                  <p style="margin-top: 5px;">
                  Ahoj, jmenuji se Jan Dvořák, ale z internetu mě můžete znát pod přezdívkou strangereu nebo také PanPringles, záleží na tom, kde mě zrovna potkáte :D.
                  Je mi 18 let a narodil jsem se 20.05.1997 v Litoměřicích v Ústeckém kraji :-)</br></br>
                  Zabývám se tvorbou webových stránek a webových aplikací + vývojem systémů pro SQL databáze.</br></br>
                  Také jsem nějakou dobu (asi 4 roky) pracoval s Lua a vytvářel scripty pro MTA:SA servery. Jeden ze scriptů, u kterého jsem navrhl design a podílel se na vývoji můžete nalézt na herním serveru
                  zvaném <a href="http://twisted-gamers.net/">Twisted Gamers</a>, přesněji se jedná o scoreboard (TAB), který slouží pro zobrazení online hráčů na serveru z různých místností (gamemódů).</br></br>
                  Jinak momentálně pracuji na svém osobní webu (tomto) a asi třech dalších projektech, o kterých v budoucnu určitě něco napíšu a tak trošku nakousnu, co se skrývá za tím vším kódováním, vývojem a dalším
                  různým zamotáváním mozků a pálením mozkových závitů :D.
                  </p>
                  </br>
                  <a href="#" class="display-more">Číst více...</a>
                  <p class="written">Napsal: Jan Dvořák v 12:20 dne 17.12.2015</p>
               </div>
            </article>
         
            <article class="article">
               <div class="article-inner">
                  <h3 style="margin-top: 5px;">Zkouška</h3>
                  <p style="margin-top: 5px;">
                  Tady bude pak taky nějak text, vůbec se nebojte, že by tu nikdy nic nebylo, určitě bude, jen ještě nevím co a zatím zkouším jak by to něco mohlo vypadat.</br></br>
                  A jak vidím, tak asi takhle, takže dobře - dle mého!</br>
                  Možná na to máte jiný názor, kdo ví?
                  </p>
                  </br>
                  <a href="#" class="display-more">Číst více...</a>
                  <p class="written">Napsal: Jan Dvořák v 13:01 dne 17.12.2015</p>
               </div>
            </article>
         </div>
         
         <div class="right-box">
            <div class="article-heading"><div class="article-heading-inner">Kontakt</div></div>
            <article class="article">
               <div class="article-inner">
                  <p>Skype: <a href="skype://stranger.eu">stranger.eu</a></p>
                  <p>Email: <a href="mailto://j.dvorak1997@gmail.com">j.dvorak1997@gmail.com</a></p>
                  <p>Facebook: <a href="https://www.facebook.com/MS-WEBcz-1494594950846628/?fref=ts">MS-WEB.cz</a></p>
                  <p>Paypal: john.dvorak1997@gmail.com</p>
               </div>
            </article>
         </div>
         
         <div class="right-box">
            <div class="article-heading"><div class="article-heading-inner">Aktuality</div></div>
            <article class="article">
               <div class="article-inner">
                  <p>Osobní web: 10%</p>
                  <p>???: 0%</p>
               </div>
            </article>
         </div>
      </div>
   </body>
</html>


style.css

Kód: Vybrat vše

body {
   margin: 0;
   padding: 0;
   background: #e9e9e9;
   font-family: "Open Sans", "sans-serif";
}

/* Setting */
p, h1, h2, h3, h4, h5, h6 {
   margin: 0;
   padding: 0;
}

article {
   display: block;
}

a {
   color: #3498db;
}

table {
   width: 100%;
   text-align: center;
}

tr {
   height: 30px;
}

/* Mobile */
.navigation {
   width: auto;
   height: auto;
   background: #fff;
   overflow: hidden;
   border-bottom: 1px solid #f2f2f2;
}

li {
   list-style-type: none;
   width: auto;
   height: 30px;
}

li a {
   text-decoration: none;
   color: #34495e;
   padding: 15px 10px 15px 10px;
   text-transform: uppercase;
}

li a:hover {
   color: #3498db;
}

.navigation-inner-menu {
   text-align: center;
}

#container {
   width: auto;
   height: auto;
   margin-right: auto;
   margin-left: auto;
   margin-top: 50px;
}

.middle-box {
   width: auto;
   float: none;
}

.right-box {
   width: auto;
   float: none;
   margin-top: 20px;
   margin-bottom: 5px;
}

.article {
   margin-top: 5px;
   background: #fff;
}
   
.article-inner {
   width: auto;
   margin: 10px;
}

.article-heading {
   width: 100%;
   height: 30px;
   background: #fff;
   font-weight: 600;
   text-align: center;
   text-transform: uppercase;
}

.article-heading-inner {
   padding: 5px;
}

.display-more {
   float: none;
   text-align: center;
   display: block;
   font-weight: 300;
   font-size: 16px;
}

.written {
   font-weight: 300;
   font-size: 14px;
   float: none;
   text-align: center;
}

.global-box {
   width: auto;
   float: none;
   margin-top: 20px;
   margin-bottom: 5px;
}


/* Desktop */
@media screen and (min-width: 1024px) {
   .navigation {
      height: 55px;
   }
   
   li {
      display: inline;
   }
   
   #container {
      max-width: 1050px;
   }
   
   .middle-box {
      width: 725px;
      float: left;
   }
   
   .right-box {
      width: 300px;
      float: right;
      margin-top: 0px;
      margin-bottom: 10px;
   }
   
   .article {
      margin-top: 5px;
      border-right: 3px solid #2ecc71;
      float: left;
      width: 100%;
   }
   
   .article-inner {
      width: 98%;
      margin-left: auto;
      margin-right: auto;
   }
   
   .article-heading {
      height: 40px;
      text-align: left;
      border-right: 3px solid #3498db;
   }
   
   .article-heading-inner {
      padding: 10px;
   }
   
   .display-more {
      float: left;
      text-align: left;
   }

   .written {
      float: right;
      text-align: right;
   }
   
   .global-box {
      width: 100%;
      float: left;
   }
}


header.php

Kód: Vybrat vše

<nav class="navigation">
   <div class="navigation-inner">      
      <div class="navigation-inner-menu">
         <ul>
            <li><a href="index.php">Úvod</a></li>
            <li><a href="sestava.php">Sestava</a></li>
            <li><a href="#">Projekty</a></li>
            <li><a href="#">Reference</a></li>
            <li><a href="#">Kontakt</a></li>
         </ul>      
      </div>
   </div>
</nav>


sestava.php

Kód: Vybrat vše

<?php
require_once "languages/czech.php";
?>

<!DOCTYPE html>
<html lang="cs">
   <head>
      <title><?php echo $jazyk["nazevWebu"]. " | Úvod"; ?></title>
      <meta charset="utf-8">
      <meta name="author" content="Jan Dvořák">
      <meta name="description" content="Osobní web/Portfolio">
      <link href="css/style.css" rel="stylesheet">
      <link href='https://fonts.googleapis.com/css?family=Open+Sans:600,300,300italic,400,400italic' rel='stylesheet' type='text/css'>
      <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
   </head>
   
   <body>
      <?php
         include "components/header.php";
      ?>
      
      <div id="container">
         <div class="global-box">
            <div class="article-heading"><div class="article-heading-inner">Moje sestava</div></div>
            <article class="article">
               <div class="article-inner">
                  <table>
                     <tr>
                        <th>Komponent</th>
                        <th>Sloupec 1</th>
                        <th>Sloupec 2</th>
                        <th>Sloupec 3</th>
                        <th>Sloupec 4</th>
                        <th>Sloupec 5</th>
                        <th>Sloupec 6</th>
                     </tr>
                     <tr>
                        <td>Procesor</td>
                        <td>Intel</td>
                        <td>i5</td>
                        <td>3350P</td>
                        <td>3,10GhZ</td>
                        <td>N/A</td>
                        <td>N/A</td>
                     </tr>
                     
                     <tr>
                        <td>Grafická karta</td>
                        <td>AMD</td>
                        <td>Radeon</td>
                        <td>HD 7850</td>
                        <td>Pitcairn</td>
                        <td>2048 MB</td>
                        <td>PCI-Express</td>
                     </tr>
                  
                     <tr>
                        <td>Paměť</td>
                        <td>Kingston</td>
                        <td>HyperX Beast</td>
                        <td>1600 MhZ</td>
                        <td>2x 8192 MB</td>
                        <td>16384 MB</td>
                        <td>DDR3</td>
                     </tr>

                     <tr>
                        <td>Základní deska</td>
                        <td>MSI</td>
                        <td>B75A-G43</td>
                        <td>1155 Socket</td>
                        <td>Intel B75</td>
                        <td>ATX</td>
                        <td>305x244mm</td>
                     </tr>

                     <tr>
                        <td>SSD</td>
                        <td>Samsung</td>
                        <td>Evo 850</td>
                        <td>122880 MB</td>
                        <td>Serial ATA</td>
                        <td>R 540Mbps</td>
                        <td>W 520Mbps</td>
                     </tr>      

                     <tr>
                        <td>Zdroj</td>
                        <td>Seasonic</td>
                        <td>Energy Knight</td>
                        <td>SS-500ET, T3</td>
                        <td>500W</td>
                        <td>ATX</td>
                        <td>80 PLUS BRONZE</td>
                     </tr>                        
                  </table>
               </div>
            </article>
         </div>
      </div>
   </body>
</html>


czech.php

Kód: Vybrat vše

<?php
$jazyk = array(
   "nazevWebu" => "Jan Dvořák - Portfolio",
);
?>


V php to zvládnu zapsat dobře a přehledně, ale jak příjde na CSS nebo HTML, tak je to v háji... Ale to bude asi tím, že osobně mám radši jazyky jako lua a php a dělám s nimi častěji. :lol:

(Ten kód je mé portfolio - nedokončené)
http://screenshare.cz/

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod CZechBoY » 17 pro 2015 22:06

Přečti si něco o MVC a standardech psaní php kodu - PSR-1 a potom PSR-2.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod strangereu » 17 pro 2015 22:38

Děkuju :-)

K tomu php, ano něco jsem tam našel, co bych ve svém způsobu psaní mohl změnit a co by asi bylo lepší dělat jinak, ale trápí mě hlavně to HTML a CSS... Jde o to, že mi dělá hrozný problém vymyslet název třídy nebo idčka. Vždycky tam něco naprasím, ale pak, když se na to zpětně podívám, tak si řeknu "Web vypadá celkem přijatelně, ale ten kód, ty jména tříd a ty idčka, jak jsem sakra něco takového mohl vymyslet, však to nedává ani smysl".
Samozřejmě se hlavně řídím tím, že píšu pouze malými písmeny a jenom takto "navigation-bar" a když je něco uvnitř, tak třeba "navigation-bar-inner", to se pochopit dá... Ale občas udělám úplně nesmyslné množství divů, i když si uvědomuju, že to je blbost a že to jde udělat i jinak a mnohem líp... Jestli jsi se podíval, alespoň tak nějak zběžně na ten kód, který jsem poslal, tak sis toho určitě všiml, že jsou tam části, které by se daly udělat jinak a logičtěji. A pak to CSS... Zapíšu si to podle sebe, aby to fungovalo jak na mobilu, tak i na PC a aby všechno vypadalo přesně podle představ a plánu, ale když pak příjde na zpětné kontrolování kódu, tak bych si za to, sám sobě nafackoval, protože se tam objevuje spousta zbytečných věcí, které se dají řešit opravdu úplně jinak... A dalo by se říct, že mám všechny funkce, selektory, pseudo-elementy nastudované od A až po Z, ale když příjde na to "logické" použití v praxi, tak můj mozek upadá do režimu "Zapomenout vše a napsat plno kravin".

Tohle je přesně důvod, proč mám třeba raději php než CSS a HTML... U php musím hodně přemýšlet a zjistit, jak by co mohlo fungovat a jakým způsobem by to šlo udělat, třeba si i vezmu papír nakreslím si nějaký postupový strom, kde je zakresleno jak postupně budou fungovat podmínky, co která podmínka spustí a co se stane po spuštění podmínky...
Všechno si před začátkem psaní pečlivě před-definuju a pak už jenom používám mé definované hodnoty.
http://screenshare.cz/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod CZechBoY » 18 pro 2015 23:43

Tak zacni používat frameworky :-)
Ono tě to trochu naučí psát kód lépe.
Bootstrap, less, Nette - aspoň na tomhle jedu já. Pak v javascriptu můžeš dělat aplikace pomocí angular js.
Určitě bych se nebál zkoušet jiný frontend vychytávky, backend frameworky.. . V životopise to bude určitě jako plus.
Taky by ses mohl zapojit do nějakýho open source projektu - to taky hodně pomáhá, a jestli máš čas. :-)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
x-rated
Level 5
Level 5
Příspěvky: 2124
Registrován: říjen 14
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod x-rated » 19 pro 2015 05:48

strangereu píše:trápí mě hlavně to HTML a CSS... Jde o to, že mi dělá hrozný problém vymyslet název třídy nebo idčka.

můžeš začít tim, že vynecháš psaní výchozích hodnot jako type='text/css' :P stejně tak neni nutný nastavovat víc písem do font-family, když se písmo stahuje z google fonts...

co se týká tříd a idček, tak místo

Kód: Vybrat vše

<article class="article">
<div class="article-inner">
můžeš oba classy vyhodit a v css použít

Kód: Vybrat vše

article
article > div

pokud máš na konci každýho article odkaz na celej článek, místo .display-more můžeš použít article a:last-of-type, totéž v případě toho p.written, kterej je v každym articlu úplně poslední...
pokud by bylo víc typů article, dá se každýmu typu přiřadit class nebo jednotně jejich wrapperu a na to navázat zápisem article > blablabla

vidim tam nějaký .middle-box, ale nikde nevidim section

na co musí mít menu uvnitř headeru vlastní class, když v headeru je nejspíš jediný? tak tam místo .navigation a .navigation-inner-menu prdnu nav a nav > div nebo co je to vnořený...

v css vidim nějakej .right-box - buď je to kompletní aside, nebo nějakej blok uvnitř asidu, tak napíšu aside > div

spousta těch classů je úplně na nic, jenom je třeba dbát na to, aby nevznikaly zbytečně dlouhý konstrukce a tyhle posloupnosti se vztahovaly jenom na konkrétní část webu, jinak to může trochu zavařit při změně struktury kódu :smile:

přehled všech aktuálně používanejch selectorů je pěkně zpracovanej na webu w3schools http://www.w3schools.com/cssref/css_selectors.asp
9900K / G.Skill 32GB@4 GHz / MXI Formula / RTX 2080 Ti / Sabrent 4 TB NVMe / X-Fi THD / HD660S / G403 / G815 / UP2715K 5K IPS / HX1000i / Define R6 / EKWB full

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod strangereu » 19 pro 2015 09:32

Tak, trošku jsem se inspiroval tím co bylo řečeno a vypadá to, že to ušetřilo celkem hodně řádků kódu - snad jsem to pochopil správně a nenasekal jsem tam chyby!

Tady je můj aktuální header:

html

Kód: Vybrat vše

<nav>
   <div>
      <a href="#">Úvod</a>
      <a href="#">Sestava</a>
      <a href="#">Reference</a>
      <a href="#">Partneři</a>
      <a href="#">Kontakt</a>
   </div>
</nav>


css

Kód: Vybrat vše

/* MOBILE */
nav {
   width: auto;
   height: auto;
   padding-top: 5px;
   padding-bottom: 5px;
   background: #fff;
   border-bottom: 2px solid #e2e2e2;
}

nav div {
   text-align: center;
   clear: both;
}

nav div > a {
   color: #212121;
   text-decoration: none;
   text-transform: uppercase;
}

nav div > a:hover {
   color: #3498db;
}

/* DESKTOP */
@media screen and (min-width: 1024px) {
   nav {
      height: 55px;
      padding-top: 0px;
      padding-bottom: 0px;
   }
   
   nav div > a {
      padding: 17px 10px 17px 10px;
      display: inline-block;
   }
}


Živá ukázka: http://portfolio.stranger.tk/
http://screenshare.cz/

Uživatelský avatar
x-rated
Level 5
Level 5
Příspěvky: 2124
Registrován: říjen 14
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod x-rated » 19 pro 2015 14:40

kdybys něco upravil špatně, tak si toho všimneš, páč se ti web rozpadne :smile:
s tim middle-boxem a section sem to myslel tak, že zrušit class a nechat jenom section - samozřejmě za předpokladu, že takhle to bude na celym webu stejný

teď k týhle ukázce...
1) místo div.box-content můžeš dát čistej article, místo div.box-header a uvnitř ještě p by bylo přímo žádoucí použít h1
2) v tom div.box-content máš zase nadpis jako p, tam určitě přijde klasický h2, pokud celá section bude mít h1
3) jestli ten div uvnitř nav je jenom kvůli clearfixu, tak přímo nav může fungovat sám jako clearfix
4) .clearfix vůbec nemusí existovat, místo toho můžeš do css přidávat k zápisu pro clearfix jednotlivý posloupnosti nebo třídy objektů, kde chceš clearfix použít... dobře je to vidět třeba tady http://www.radkabila.cz/styles/main.css (začíná to nahoře zápisem section:before)
5) taky by sis moh zjednodušit zápis některejch css vlastností jejich slučováním, např. z tohohle

Kód: Vybrat vše

iframe {
   margin-left: auto;
   margin-right: auto;
}
udělat tohle

Kód: Vybrat vše

iframe {
   margin: auto;
}

6) v tomhle zápisu je section úplně zbytečnej, protože je display block defaultně (ostatní sou inline-blocky a vytvářejí nepříjemnou bílou mezírku)

Kód: Vybrat vše

img, section, iframe {
   display: block;
}

7) místo vypisování všech elementů, co mají někde nějakej margin / padding timhle způsobem

Kód: Vybrat vše

html, body, p, h1, h2, h3, h4, h5, h6, ul {
   margin: 0;
   padding: 0;
}
se dá použít

Kód: Vybrat vše

* {
   margin: 0;
   padding: 0;
}

8 ) pokud zobrazení má fungovat stejnym způsobem, místo

Kód: Vybrat vše

<meta name="viewport" content="width=device-width, initial-scale=1.0">
stačí napsat

Kód: Vybrat vše

<meta name="viewport" content="width=device-width">
výchozí hodnota pro initial-scale je 1, takže se taky psát nemusí

ale jinak už to vypadá celý o poznání líp, čistějc a přehlednějc 8) prostor pro optimalizaci a zjednodušení tady ale pořád je :P
jo a ještě koukám, že máš špatně udělanej fluidní iframe pro youtube, při změně velikosti se deformuje... kvůli správnýmu poměru sem si tady kdysi udělal malou ukázku http://fluid_iframe.centriozone.cz/
navíc je třeba z kódu googlu umazat invalidní prasárnu frameborder="0", width a height se dá řešit přes css
9900K / G.Skill 32GB@4 GHz / MXI Formula / RTX 2080 Ti / Sabrent 4 TB NVMe / X-Fi THD / HD660S / G403 / G815 / UP2715K 5K IPS / HX1000i / Define R6 / EKWB full

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod strangereu » 19 pro 2015 15:35

Ták, něco málo jsem přidal a upravil - snad i přesně podle tvých rad.

Ale stále se mi na tom CSS kódu něco nezdá! Myslím, že by to mohlo jít ještě líp a některé části trošku rozmotat, něco málo je ještě spíš jako bludiště než kód.

http://portfolio.stranger.tk/css/style.css

Hlavně se mi na tom nelíbí ty části s tím middle-box a tak... Jinak dodávám i originální HTML kód + header a footer.

header.php

Kód: Vybrat vše

<nav>
   <a href="#">Novinky</a>
   <a href="#">Uživatelé</a>
   <a href="#">Inzeráty</a>
   <a href="#">Partneři</a>
   <a href="#">CP</a>
</nav>


footer.php

Kód: Vybrat vše

<footer>
   <p>Strangerium (c) 2015 - 2016 | Všechna práva vyhrazena.</p>
</footer>


index.php

Kód: Vybrat vše

<?php
//include "db/connect.php";

$web = array(
   "websiteName" => "Strangerium - CMS",   
);
?>

<!DOCTYPE html>
<html lang="cs">
   <head>
      <title><?=$web["websiteName"];?></title>
      <meta charset="utf-8">
      <meta name="author" content="Jan Dvořák">
      <meta name="description" content="Osobní web">
      <link href='https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300italic,300,600,700' rel='stylesheet'>
      <link href="css/style.css" rel="stylesheet">
      <meta name="viewport" content="width=device-width">
   </head>
   
   <body>
      <?php include "components/header.php"; ?>
      <div id="container">
         <section class="middle-box">
            <div class="box-header"><p>Novinky</p></div>
            <article>
               <h3>Nadpis!</h3>
               <p>
                  Ahoj!</br>
                  Jmenuji se Jan Dvořák a zabývám se vývojem webů, webových aplikací a designem</br></br>
                  A tohle je testovací <a href="#">odkaz...</a> a jak můžete vidět, barva odkazu je jiná! :O</br>
                  Ještě bychom mohli zkusit, jak vypadá video!</br>
                  <iframe src="https://www.youtube.com/embed/VDvr08sCPOc" allowfullscreen></iframe>
                  a vypadá dobře!
               </p>
               <p>Napsal Jan Dvořák v 13:34 dne 19.12.2015</p>
            </article>
            
            <article>
               <h3>Nadpisek!</h3>
               <p>
                  Tohle je další příspěvek!!!!
               </p>
               <p>Napsal Jan Dvořák v 14:18 dne 19.12.2015</p>
            </article>
         </section>
         
         <section class="sidebar-box">
            <div class="box-header"><p>Posledních 5 uživatelů</p></div>
            <article>
               <table>
                  <tr>
                     <th>Jméno</th>
                     <th>Čas</th>
                     <th>Datum</th>
                  </tr>
                  <tr>
                     <td>strangereu</td>
                     <td>14:05</td>
                     <td>19.12.2015</td>
                  </tr>
                  <tr>
                     <td>strangereu</td>
                     <td>14:05</td>
                     <td>19.12.2015</td>
                  </tr>
                  <tr>
                     <td>strangereu</td>
                     <td>14:05</td>
                     <td>19.12.2015</td>
                  </tr>
                  <tr>
                     <td>strangereu</td>
                     <td>14:05</td>
                     <td>19.12.2015</td>
                  </tr>
                  <tr>
                     <td>strangereu</td>
                     <td>14:05</td>
                     <td>19.12.2015</td>
                  </tr>
               </table>
               <a href="#">Více...</a>
            </article>
         </section>
      </div>
      <?php include "components/footer.php"; ?>
   </body>
</html>
http://screenshare.cz/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod CZechBoY » 19 pro 2015 17:46

To není vůbec spravnej přístup.
Radši tam dávej třídu a rozhodně nefiltruj pomoci tagu. Je to moc obecný.
U font family vždy uváděj genericky font (serif/sans-serif), jen u ikonek to nemá smysl tak se neuvádí.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod strangereu » 19 pro 2015 18:27

No, tak já teda nevím... Když na to má každej jinačí názor. :lol:
A hlavně mě nenapadá jak bych mohl pojmenovat třeba tag <nav> dávat třídě či IDčku jméno navigation bude asi hloupost, už jenom protože nav = navigation.
http://screenshare.cz/

IDVert3X
Pohlaví: Nespecifikováno

Příspěvek není k dispozici

Příspěvekod IDVert3X » 19 pro 2015 18:50

[smazáno uživatelem]
Naposledy upravil(a) IDVert3X dne 21 srp 2019 12:37, celkem upraveno 6 x.

Uživatelský avatar
strangereu
Level 4.5
Level 4.5
Příspěvky: 1719
Registrován: září 11
Bydliště: Vršovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [WEB] Pořád se mi na tom něco nezdá! (Zápis kódu)

Příspěvekod strangereu » 19 pro 2015 19:03

Mně jde hlavně o to, aby to bylo perfektně udělané pro koncového uživatele, aby když se někdo podívá na kód, tak aby z toho nehodil... něco...
http://screenshare.cz/


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Prosím o úpravu kódu. Děkuji *
    od junis » 09 črc 2024 18:05 » v Kancelářské balíky
    4
    4401
    od junis Zobrazit poslední příspěvek
    22 črc 2024 17:54
  • CMS: WordPress či něco jiného?
    od Grander » 14 lis 2024 19:10 » v Programování a tvorba webu
    3
    4189
    od Grander Zobrazit poslední příspěvek
    20 lis 2024 15:04
  • Něco se stalo a váš PIN kód není k dispozici
    od david7891 » 29 črc 2024 22:18 » v Windows 11, 10, 8...
    1
    2473
    od petr22 Zobrazit poslední příspěvek
    29 črc 2024 22:38
  • Něco mi žere misto na szstemovem SSD Příloha(y)
    od Ketty02 » 13 zář 2024 12:36 » v Vše ostatní (bezp)
    14
    5771
    od buchtik Zobrazit poslední příspěvek
    14 zář 2024 10:56

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti