abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 3
dnes 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 4
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 9
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 24
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 4
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 1
2.12. 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 771 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Projekt v PHP vhodný jako studijní materiál?

freshmouse avatar 19.7.2006 11:59 freshmouse | skóre: 42 | blog: Bruno Banány
Projekt v PHP vhodný jako studijní materiál?
Přečteno: 294×
Ahoj.

Rozhodl jsem se re-naučit se programovat v PHP. Naposledy jsem asi před třemi lety """programoval""" (i když dost pochybně a ledabyle) v PHP verze 4, takže základy mám, teď navíc oprášené a rozšířené díky knize "Velká kniha PHP a MySQL" od W. J. Gilmora.

PHP 5 (aktuální řada PHP) se od PHP 4 velmi liší; především díky rozšířené (a už docela použitelné) podpoře OOP.

Právě k OOP se váže můj dotaz. Teoretické znalosti mám z výše zmíněné knihy, ale potřeboval bych je rozšířit nějakým studijním materiálem neboli projektem napsaným v PHP s použitým OOP.

Již jsem si stáhl několik "vytipovaných" aplikací, ale nejsem s nimi spokojen (hl. co se týče komenářů v kódu).

Můžete mi prosím poradit vhodnou aplikaci, nemusí (a neměla by) být příliš rozsáhlá, pro studium OOP PHP?

A pokud bude obsahovat komentáře v češtině (o tom silně pochybuji), budu ještě raději, ale angličtina pro mě není problém (čeština je přece jen přirozenější -- pro mě, ne pro zdrojový kód :-D).

Odpovědi

svido avatar 19.7.2006 12:13 svido | skóre: 28
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Snad by jsi měl začít psát svoje skripty. Přečíst nějaký manuál nebo knihu. "Studovat" z něčeho cizího, je podle mne pouze kopírování a moc se toho nenaučíš. :-o
freshmouse avatar 19.7.2006 12:20 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Moment, nikdo netvrdil, že si z toho "sestavím" "svoji" aplikaci.

O tom, že jsem si přečetl knihu, v otázce píšu... Je to ale přece jen čistá teorie. Já potřebuju vidět praxi, na jejímž základě (ve smyslu "na základě jejích postupů"), utvořím vlastní skripty.

Manuál -- ten používám jako "seznam funkcí".

Já například potřebuju vědět, na co je dobré tvořit vlastní třídy, a na co ne. Já umím utvořit třídu, umím ji použít, ale nevím, kde ji použít. A tak dále.
19.7.2006 13:11 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Kopirovani je ok pokud jde o svoje vlastni skripty :) A i tam se vyplati je dukladne cist.
20.9.2006 15:05 Ondřej Kadlec
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Neni lepsi metody uceni se noveho jazyka nez je studium kodu nekoho ciziho a pokud mozno zkuseneho. A nepise se "by jsi", ale bys, mily priteli, aspon si to po sobe zkontroluj.
19.7.2006 12:28 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
oop v php je kazdu chvilu ine, nevraviac o tom, ze vacsina projektov, ktore dospeli do stadia, ze autor uz zacal uvazovat nad oop je v stave, no, slusne povedane "ako je".

smutnym faktom je, ze kto vie oop, sa castejsie uchyli k pythonu ci jave, ako si nicit zivot php-ckom

jedine co ma tak napad, PEAR

freshmouse avatar 19.7.2006 12:40 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Nevím, jaké OOP bude v PHP 6, nicméně předpokládám, že bude zpětně kompatibilní. To je OOP z PHP 4 s OOP z PHP5 taky, ne?

Co si budeme povídat, podpora PHP je na hostinzích nejrozšířenější (neprovozuju vlastní server a ani nebudu). Pro těch mých pár aplikací se mi nevyplatí hledat (a hlavně platit) za hosting s nějakým "neobvyklým" modem... Nehledě na to, že učit se kvůli tomu např. zmiňovanou Javu...
19.7.2006 14:55 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Není úplně zpětně kompatibilní, jsou věci které buď nefungují v PHP 4 nebo PHP 5 píše warningy.
19.7.2006 13:54 kaaja | skóre: 22 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ahoj,

Já osobně jsem zjistil, že když člověk chce napsat dobrou webovou aplikaci, je zapotřebí nějaký framework (cizí nebo svůj). To podstatně změní způsob práce. Minimálně použít něco, co oddělí vzhled stránek od získávání a zpracování dat. Kdybych se já osobně chtěl naučit dělat projekt v PHP tak bych si zkusil zjistit co existuje za free frameworky, promyslel si, který mi vyhovuje a pak možná bych se podíval na nějakou aplikaci napsanou v tomto frameworku.

freshmouse avatar 19.7.2006 14:22 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ahoj,

pokud správně chápu framework, tak asi mluvíš o šablonách. Např. Smarty.

To ale neřeší můj problém. :-)
19.7.2006 15:18 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Smarty jsem bohužel nepřišel na chuť. Oddělit aplikační a prezenční logiku aplikace dokáži i bez Smarty a Smarty mi nic dalšího nepřináší. To Kid pro Python je něco jinčího.
freshmouse avatar 19.7.2006 15:24 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Já jsem jim také nepřišel na chuť. Já jsem je totiž ještě nezkoušel. :-D

Když se to tak vezme, tak v podstatě šablonovací systémy vytvářejí nové programovací jazyky (jako "nadstavby" původního). Takže je svým způsobem jedno, jestli do prezentační logiky vkládáš "programovací jazyk šablon", nebo přímo třeba PHP...

Každopádně šablonami se teď moc nezabývám.
19.7.2006 16:07 kaaja | skóre: 22 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Framework nemusi byt jenom o sablonach. Muze to byt MVC (Model View Controler), ktery se navic jeste stara o dalsi veci. Bohuzel neprogramuji v PHP, tak nevim jestli neco takoveho jako struts, spring (java) pro PHP existuje. Me pride, ze pokud clovek neco takoveho pouziva, tak webova aplikace se stava daleko prehlednejsi. A kupodivu se to dost casto (asi skoro vzdy) pouziva pri vytvareni komercnich web aplikaci.
freshmouse avatar 19.7.2006 16:25 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Já jsem si myslel, že neděláš v PHP...

Já zase neumím Javě (ani něčem jiném), ale jako vnější pozorovatel si myslím, že PHP je trošku jiná váhová kategorie; že tam je poněkud jiný rozsah využití. :-) (Čímž jsem chtěl říci, že pro PHP nejsou nějaké nadstavby (ne šablony) tak potřeba -- pokud jsem je správně pochopil.)
19.7.2006 16:37 kaaja | skóre: 22 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ja PHP znam, na webu jsem v nem zacinal a dokonce v nem nekdy i musim delat, vetsinou prispusobuji existujici aplikace tretich stran. Od te doby, co jsem zjistil jak funguje MVC mam na webove aplikace dost jiny nazor, nez kdyz jsem zacinal. Proste se mi libi, kdyz je kod pekne logicky rozdelen, ze to co jsem jednou naprogramoval muzu vyuzivat dal a dal a podobne. Je to taky tim, ze jsem trosku spis analytik nez programator (daleko vic me uspokojuje spravne koncepcne rozdeleny kod nez jednoduse naprogramovany).
freshmouse avatar 19.7.2006 16:51 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Mně se taky líbí oddělení prezentační a aplikační logiky.

Je to asi chyba mojí terminologie, ale já za framework považuji aplikaci naprogramovanou v určitém jazyce (např. v PHP), která poskytuje svojí vlastní syntaxi pro uživatele frameworku. Nikdy jsem význam frameworku moc nechápal, tak možná říkám blbost. Každopádně: kdykoliv jsem tu říkal, že framework nepotřebuji, nemyslel jsem tím šablony...
19.7.2006 17:01 kaaja | skóre: 22 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ja si spis pod frameworkem predstavim spis MVC framework, kde si nadefinuji jednotlive controllery (z jake akce se ma kam postupovat), ale pak jednotlive akce jsou samozdrejme uz kod v danem jazyce. A framework se stara o to, aby ty moje akce spravne zpoustel a z tech akci prechazel na spravne stranky,...
19.7.2006 17:14 Pavel
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Podivej se na Symfony.
19.7.2006 17:26 stibi | skóre: 4 | poblíž Opavy
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Symfony vypadá VELICE zajímavě :) Já jsem se konečně dokopal k psaní nějakých pořádných skriptů a tak se ptám, nemá někdo link na nějakou ukázku použití MVC v PHP v praxi..

Děkuji velice...
!! konec jihoamerickým telenovelám !!
19.7.2006 22:15 Pavel
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Symfony pouziva MVC architekturu. Dival ses na tutorial? Jinak ten framework je hodne podobny Ruby on rails.
freshmouse avatar 20.7.2006 10:39 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Oprava: web Smarty je na PHP webu, ne Source Forge...
19.7.2006 14:52 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Na oddeleni vzhledu stranek a vlastni aplikace staci styly. Pokud budes vytvaret neco, co ti v prubehu vyvoje bude komentovat asi tak 10 lidi, na nejaky cizi framework muzes zapomenout. Tomuhle se nelibi tahle tabulka, atd. ... S customizaci frameworku by jsi stravil vic casu nez s celou aplikaci. Takze jak ja to vidim, jedine co nejak souvisi se vzhledem cpat do CSS.
freshmouse avatar 19.7.2006 15:07 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Tak tady si nerozumíme. Šablonami se rozumí HTML kód, do kterého se vkládají nějaká speciální klíčová slova. Např. ve zmiňovaných Smarty třeba toto: {$něco}. Tento celek je pak zpracováván zpracovatelem šablon. Šablony slouží k oddělení aplikační logiky (dejme tomu výběry z databází, ověřování autentizace...) od vlastního HTML kódu.

CSS je něco jiného -- je to kód, který popisuje vzhled HTML značek.
20.7.2006 03:22 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Osobně bych doporučoval, aby aplikace vracela výstup jako XML obsahující pouze data - na to pak aplikuješ XSL transformaci podle připravené šablony.

Oproti Smarty a podobným to má tu výhodu, že XML i XSL jsou velice propracované a standardizované a práce s nimi je poměrně jednoduchá a není omezená na PHP, z toho plyne například to, že výstup nemusíš zpracovat jen pomocí XSL do webové stránky a například taky to, že když se někdy aplikaci rozhodneš z jakéhokoli důvodu přepsat do jiného jazyka, nemusíš hledat nový šablonovací systém a znova vymýšlet kolo.
~ w w w w (oo)   [oo] w w w w ~
freshmouse avatar 20.7.2006 10:38 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Popravdě nevím, o čem mluvíš, i když mi XML a XSL něco říkají, ale rozhodně se po tom podívám.
20.7.2006 10:51 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Začni tady (je to kapitola o XSL v seriálu o XML):

http://www.kosek.cz/clanky/swn-xml/xsl.html

Jen pro doplnění, v PHP 5 je pro XML velmi dobrá podpora. V PHP 4 je to slabší a hlavně ta podpora není kompatibilní s PHP 5 (bohužel).

XSL je podporováno taky přímo v PHP, dokonce pro provedení transformace přímo na serveru (v článku se dočteš jen o transformaci prohlížečem, pokud vím). Zase ale v PHP 5 je mnohem lepší podpora nekompatibilní s PHP 4.

Já v tomhle dělám poměrně dost rozsáhlý systém na PHP 5 a nemůžu si to vynachválit.
~ w w w w (oo)   [oo] w w w w ~
freshmouse avatar 20.7.2006 10:57 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Díky!
20.7.2006 11:13 Eregon | skóre: 22 | blog: Eregonovy_vymysly | Všudezdejší
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ještě když jsem v tom linkování, tak odkazy do PHP manuálu (vše pro PHP 5):

DOM - rozšíření pro práci s XML, hodně komplexní, umí asi všechny běžné úkony s XML. Přestože toho umí hodně, není používání nějak extrémně složité.

SimpleXML - rozšíření pro jednoduchou práci s XML, hodí se spíš pro čtení XML dokumentů, vytvářet se moc dobře nedají, na to je už potřeba DOM.

XSL - rozšíření pro provádění XSL transformace (nebo aplikaci šablony, to nezní tak složitě), spolupracuje s DOM.

Celé je to postavené na objektech, které jak jsi psal, už zkoumáš.
~ w w w w (oo)   [oo] w w w w ~
19.7.2006 15:23 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Treba PHPMyAdmin je rozhodne dobry studijni material. Komentare v cestine nejsou, ale jeden z vyvojaru je cech :)
freshmouse avatar 19.7.2006 15:25 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ty komentáře v ČJ jsem do otázky dal spíš tak pro zasmání. ;-)
freshmouse avatar 19.7.2006 15:33 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Projekt v PHP vhodný jako studijní materiál?
Ani jsem nevěděl, že to je "náš" Michal Čihař. To jsou věci.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.