OFF Programování | Zajímavé Články
České diskuzní fórum

Posts Tagged ‘programování’

Čo je PHP

PHP, čo znamená „PHP: Hypertext Preprocessor“, je široko používaný mnohoúčelový skriptovací jazyk, šírený pod Open Source licenciou, zvlášť vhodný pre vývoj WWW aplikácií a spôsobilý pre vkladanie do HTML. Veľká časť jeho syntaxe je „vypožičaná“ z C, Javy a Perlu. Cieľom tohto jazyka je umožniť webovým vývojárom rýchlo písať dynamicky generované stránky – ale s PHP môžete robiť omnoho viac!

(text prevzatý z PHP manuálu)
PHP beží len ako server-side script, t.z., že všetky jeho činnosti robí len na strane serveru (narozdiel od JavaScriptu, kt. funguje na strane užívateľa). Samozrejme, nemožno porovnávať PHP a JavaScript, ale pre menšie priblíženie to stačí… S PHP dokážete prijímať podnety zvonku, na serveri ich spracovať, vyhodnotiť a reagovať. PHP spolupracuje s databázami, takže táto kombinácia dokáže skutočne zázraky. Všetko, čo ste doteraz s tradičným HTML nedokázali, dokážete s PHP :-).
Už som spomenul, že PHP beží len na serveri. A to preto, lebo iba server môže byť tak nakonfigurovaný, aby dokázal plniť rozkazy PHP scriptov. Ale nezúfajte: človek je tvor vynaliezavý a preto si podmienky serveru dokážete v pohode nasimulovať aj na vašom lokálnom počítači, aby ste si všetko najprv vyskúšali a až potom to „pchali“ na dgfev online casino server.

Inštalácia serveru môže byť trochu komplikovaná, ale spolu to zvládneme:
Najskôr si budete musieť nainštalovať server, ktorý to bude celé riadiť. Možností je veľa, ale odporúčam Apache. Potom budete potrebovať podporu PHP. Inštalácia je stiahnuteľná na www.php.net. A na záver by bodla nejaká databáza. Keďže tu je opäť niekoľko možností, budem vám odporúčať MySQL. Zámerne som vám odporúčil kombináciu Apache PHP MySQL, pretože tá sa dá zohnať úplne zadarmo. Ak sa vám nechce púšťať do inštalácie jednotlivých spomenutých modulov, zožeňte si program PHPTriad (PHPGeek.com), ktorý vám sám nainštaluje všetko, čo potrebujete. Myslím, že nové verzie programu už nevychádzajú alebo sú spoplatnené, ale verzia 2.11 je určite zadarmo, takže tam by nemal byť problém. A navyše: najnovšiu verziu PHP si potom ešte viete sami doinštalovať.

Ešte by sa vám možno zišiel softvér, ktorým by ste mohli editovať PHP scripty. V podstate to ide aj v Notepade (poznámkovom bloku), ale skúsme byť profesionáli:

Ešte by to chcelo nejaký softvér pre prácu s vašimi databázami. Už pri prvotnej inštlácii (cez PHPTriad) by ste mali mať k dispozícii PHPMyAdmin. Ak nie, jeden je už aj v slovenskom preklade (v2.5.6) na: www.phpmyadmin.net. PHPMyAdmin je však webaplikácia a preto skúsme ešte niečo, čo „šlape“ ako aplikácia pod Windows: ide o super program SQLyog (www.sqlyog.com). Používam verziu 3.03, ale dočítal som sa, že nejaké nové verzie by vraj mali byť spoplatnené, takže sa skúste poobzerať práve 3.03-ke, ktorá bola zaručene zadarmo stiahnuteľná na stránke autora.

Toľko vaša „výzbroj“, pusťme sa do toho!

Přidejte svůj komentář - Co si o tom myslíte?  Přidal(a) postcd 20/07/2013

Kategorie: Počítače a Elektronika   Štítky: ,

Kde hľadať informácie o programovaní

V článku Ako začať som už načrtol základné zdroje informácií, ktoré by ste si mali osvojiť. A nezaškodí aj myslieť:

Väčšinu problémov, ktoré riešite už niekto pred vami riešil. Množstvo ľudí sa o svoje poznatky radi podelia v internetových diskusiách, prípadne na nejakých stránkach uverejnia aj zdrojový kód riešeného problému. Skúste začať hľadať na týchto internetových stránkach:
Builder – Táto stránka. Nájdete tu diskusie, odkazy na iné stránky, rady, pomôcky, príklady…
<PHPBuilder.com> – Obrovská databáza ukážok programov v PHP
HotScripts.com – stránka zameraná skôr na tvorbu v PHP, ASP, C a iných, ale skúste to
Programovanie.pc.sk – info o programovaní, sem často nechodím, ale možno sa vám to hodí
Developer.sk – všeko pre developerov
Inspired – slovenská stránka casino zameraná na PHP, Flash, MySQL…
Interval.cz – tiež zaujímavý projekt
JakNaWeb.com – PHP, MySQL, online casino ASP, Flash… všetko o tvorbe webu
WWW.PHP.SK – PHP po slovensky 😉
Existuje množstvo internetových stránok, toto boli len niektoré z nich.

Z knižných titulov vám odporúčam:

  • KOSEK, Jiří: HTML – tvorba dokonalých WWW stránek – podrobný průvodce, Grada Publishing 1998. 296 strán. ISBN 80-7169-608-0
  • KOSEK, Jiří: PHP – tvorba interaktivních internetových aplikací, Grada Publishing 1999, 492 strán. ISBN 80-7169-373-1
  • KOSEK, Jiří: XML pro každého, Grada Publishing 2000, 164 strán. ISBN 80-7169-860-1
  • … a množstvo iných dostupných v knižniciah a kníhkupectvách.

A na záver: skúste sa skamarátiť s nejakým programátorom, ktorý je evidentne lepší ako vy. Ale takého, ktorý vám aj rád poradí.

Přidejte svůj komentář - Co si o tom myslíte?  Přidal(a) postcd

Kategorie: Počítače a Elektronika   Štítky:

Ako začať programovat

Najskôr musíte vedieť, ktorý druh programovania by ste chceli začať študovať (viac info: Čo je programovanie). Keď toto viete, začnite sa obzerať po svojom okolí, či v ňom nenájdete nejaké zdroje informácií. Pokojne to môžu byť priatelia, rodina, susedia a čo ja viem kto ešte. Samozrejme, by ste si mali zabezpečiť pravidelný prístup k internetu (pri tvorbe webov je nevyhnutné byť pripojený aj doma, hoci len cez dial-up), mali by ste si vybaviť aj prístup do nejakej kvalitnej knižnice (bolo by vhodné, keby knižnica mala technické alebo vedecké zameranie, napr. Štátna vedecká knižnica v Košiciach).

Pokiaľ existujú vzdelávacie zariadenia pre programátorov, neváhajte a prihláste sa ! Ak ste školák/študent, mohli by ste sa poobzerať po nejakom centre voľného času (ja osobne som začínal v Centre voľného času Technik na Orgovánovej ulici v Košiciach), opýtajte sa, či vyučujú to, o čo máte záujem.
Samouci, POZOR! Môžete sa online casino učiť sami, ale nezaškodí mať tieto zdroje informácií po ruke, pretoža sa môže stať, že natrafíte na problém, ktorý sami nevyriešite.

Začínajte pomaly. Najskôr sa snažte vytvoriť za pomoci príručiek a iných rád tie najprimitívnejšie programy. Nezačínajte hneď s tvorbou zložitých operácií! Naučte sa základné pojmy (napr. čo je premenná, pole, funkcia, databáza, server a pod.). Snažte sa pochopiť to, čo robíte! Neopisujte slepo kód z príručky, len aby ste niečo naprogramovali! Všetko musí mať svoju postupnosť. Budete dobrí, len ak sa nebudete ponáhľať.

Přidejte svůj komentář - Co si o tom myslíte?  Přidal(a) postcd

Kategorie: Počítače a Elektronika   Štítky:

Kto môže programovať

Prvá odpoveď na túto otázku je veľmi jednoduchá: KAŽDÝ. Ak sa však zamyslíte nad druhou odpoveďou, zistíte, že úplne každý nemôže…

Každý, kto by chcel začať programovať, sa musí zamyslieť nad tým, či spĺňa tieto predpoklady:

  1. Musí mať odvahu a snahu zlepšovať sa.
  2. Musí objavovať nové možnosti a nikdy sa neuspokojiť sám so sebou a svojou prácou.
  3. Nesmie si pripustiť, že je dobrý, pretože inak ho nič nebude motivovať v ďalšej práci.
  4. Musí mať veľa voľného času na tréning.
  5. Musí mať silnú osobnosť a nesmie začať zanedbávať ostatné činnosti a ľudí okolo seba.
  6. Mal by ovládať základné princípy matematiky, fyziky a iných prírodných vied. Samozrejme, mal by vedieť aj niečo o informatike 🙂
  7. Nesmie sa báť opýtať sa niekoho lepšieho, keď má problém a nedokáže ho vyriešiť (samozrejme, hovorím o programovaní).
  8. Musí veľa študovať online casinos a hovoriť o nových riešeniach s inými programátormi.
  9. Musí pomôcť iným programátorom. Nemá za nich urobiť prácu, ale musí ich trochu motivovať a vysvetliť im problém, naučiť ich nové veci.

Ak spĺňate tieto predpoklady, môžete sa stať úspešným programátorom. Ak budete vedieť dobre programovať, ale nebudete schopní sa prispôsobovať novinkám a nebudete s inými diskutovať a pomáhať im, zaniknete. Dôkazom je množstvo živých príkladov programátorov, ktorí to vzdali, pretože nespĺňali tieto kritériá.

Přidejte svůj komentář - Co si o tom myslíte?  Přidal(a) postcd

Kategorie: Počítače a Elektronika   Štítky:

Čo je programovanie

ajskôr sa pozrime na definíciu zo Slovníka cudzích slov (už z roku 1971!):
program – kyb. úplná logicky skĺbená sústava inštrukcií, podľa ktorej možno rozriešiť danú úlohu; systém strojových operácií
programátor – kto pripravuje program do samočinného počítacieho stroja, do prekladacieho stroja a pod.
programovanie – mat., kyb. používanie matematických metód na určovanie optimálnych riešení technických a ekonomických problémov

A teraz vám to vysvetlím po ľudsky, tak, ako tomu rozumiem ja:
Programovanie je tvorivá činnosť, pomocou ktorej programátor rozvíja svoju schopnosť myslieť a predvídať. Programátor píše program tak, aby vykonával presne zadané úlohy a zjednodušil tak prácu človeka s počítačom. Ak by neexistovala profesia programátor, v podstate by musel vedieť programovať každý, kto by chcel s počítačom pracovať. Dnes to tak nie je, pretože našťastie existujeme my – programátori, ktorí sme si túto úlohu vzali na seba a robíme to väčšinou pre osobné potešenie. Programovanie možno rozdeliť do týchto základných skupín:
systémové programovanie – programuje sa riadenie počítača nevyhnutné pre našu činnoť
programovanie aplikácií – nerád to hovorím, ale sem patrí aj programovanie hier. Ja osobne si myslím, že programátori, ktorí tvoria hry sa vlastne iba bavia, pretože netvoria programy užitočné, ale zábavné. Okrem hier tu patria všetky programy, ktoré bežne používate vo svojom počítači.
programovanie na báze webových stránok – pokojne som mohol napísať len online casino programovanie webových stránok, ale neurobil som tak, pretože možno naprogramovať www stránku (to je pomerne jednoduché, za pár týždňov praxe ste pripravený tvoriť) alebo webovú aplikáciu. Webová aplikácia je už o niečo zložitejšia, pretože tu už poznáme umelú inteligenciu. Pri bežných www stránkach sa len zobrazuje HTML stránka tak, ako je napísaná. Webové aplikácie však dokážu omnoho オンライン カジノ viac, vlastne to isté čo aplikácie spomenuté vyššie. Webové aplikácie môžu vyhodnocovať dianie a na základe toho ďalej rozhodovať, môžu vykonávať zložité funkcie, pracovať s databázami atď., atď., atď…. (čítajte v sekcii PHP).

Programovanie prebieha v týchto fázach:

  1. Príprava práce (iba v teoretickej This means that 90% of medical costs are paid for by the new health insurance marketplace coverage options and your health coverage company, leaving the other 10% to be paid by you. rovine)
  2. Tvorba „kostry“ programu (len základné body programu)
  3. Tvorba zložitých častí programu
  4. Kontrola programu (nazýva sa to betatesting)
    1. V prípade chyby nasleduje oprava
    2. Opätovná kontrola (späť k bodu „4“)
  5. Kompilácia (len v prípade aplikácií; kompilácia = prevod z programovacieho jazyka do strojového kódu, ktorý už človeku nie je zrozumiteľný)
  6. Uvoľnenie programu

Keď už viete, akému typu programovania sa chcete venovať, musíte si vybrať programovací jazyk, v ktorom budete pracovať. Dnes už ich je veľmi veľa. Niektoré si pamätajú už len pamätníci, alebo tí, ktorí programovacie jazyky študujú, iné ešte len v dnešných dňoch vznikajú a niektoré fungujú dávno a sú spoľahlivými nástrojmi…. a sú aj také, ktoré ani nepoznáme, pretože autorom sa asi veľmi nepodaril :-).
Ak chcete programovať aplikácie, môžete použíť tieto nástroje:
Pre MS-DOS: Basic, Pascal, C, Assembler, Fortran…
Pre MS-Windows: Visual Basic, Pascal for Win., C/C , Assembler for Win., Delphi…

Ak chcete programovať www stránky:
HTML, CSS, Flash, Java Script…

Ak chcete programovať webové aplikácie:
PHP, ASP, (My)SQL…

Je na vás, či sa do programovania pustíte, a ktorý druh programovania si vyberiete. Ak viete dobre plánovať programy, ale nechce sa vám učiť programovací jazyk, môžete sa stať programátorom – projektantom, ktorý vymyslí celý program, ale napíše ho niekto iný.

Želám vám veľa príjemných chvíľ vo vašich programátorských začiatkoch !

Přidejte svůj komentář - Co si o tom myslíte?  Přidal(a) postcd

Kategorie: Počítače a Elektronika   Štítky:

Další stránka »