Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
[PHP] OOP diskusia

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 20.03.2015 0:32

Neviem ani akym sposobom od zaciatku tyzdna pracujem ako backend php programator :lol: (tomu sa budem smiat asi este dlho) za posledne 2 dni som presiel 4 tutorialy na temu oop, trosku som si precital o mvc ale to len tak aby som aspon trochu vedel ze o com to je, oop som asi tipujem pochopil, cosi som si skusil, spravil som si triedu na s db cez oop, k tomu jednoduchu sablonovacu triedu, ked som si nasiel nejaku hotovu triedu na nete, tak som z nej vedel uz viac precitat ako predtym ale samozrejme je toho este vela co si musim vyskusat, tak ma napadlo si prerobit stary web s mysql na oop a zaujimalo by ma na co si davat pri oop najviac pozor...? Mozno taky zoznam nebude od veci pre viacerych, trebars mozte spomenut aj nejake zle navyky a pod... Tak som zalozil takuto OOP diskusiu a mozno pomoze aj inym...







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Užívateľ
Užívateľ
[PHP] OOP diskusia

Registrovaný: 05.02.13
Prihlásený: 26.10.23
Príspevky: 59
Témy: 3
Príspevok NapísalOffline : 26.03.2015 10:35

Z teórie sa človek dozvie len niečo. Najlepšie sa človek naučí na testovaní alebo ak sa zapojí už do rozrobeného systému (môj prípad). Síce človek miestami príde o nervy, ale nieje to na škodu.
Pri OOP je dôležitých viacero vecí. Rozlišovať, kedy použiť public / private / protected metódu. Kedy sa oplatí použiť dedičnosť, nastavenie automatického načítavania tried, architektúra webu (MVC nie je zlé).
Zo začiatku možno nieje na škodu si vyskúšať, ako funguje funkcia __construct, taktiež si môžeš skúsiť vytvoriť classu, ktorá bude využívať PDO a vopred si pripraviť funkcie na prácu s databázou.

napr. $db_trieda->insert($sql, $params) - to používam ja. SQL - samotný dopyt, params - vstupy od používateľa. Veci, na ktoré treba dávať pozor je veľa, ja som to skôr zhrnul len tak vo všeobecnosti, skúsenejší návštevníci určite poradia viac a konkrétnejšie.

Každopádne veľa šťastia.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
[PHP] OOP diskusia

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 26.03.2015 10:43

PDO uz mam vyskusane, prerabam si svoj blog z mysql na PDO, mal som v plane si to prerobit do mysqli a trosku vycistit kod kedze som si to robil asi tak pred dvoma troma rokmi, ale kedze budem v novej robote potrebovat aj oop, tak to robim rovno v pdo, __construct uz mam odskusany a aj ho pouzivam, spravil som si taku uplne jednoduchu triedu na sablony, pouzivam tam aj dedicnost aj ked asi nie taku ze by bola mozno aj potreba, rozlisovat kedy public private a protected som tiez snad dobre pochopil. Pracu s db mam asi tak nejako spravenu ako pises, pouzivam na spracovanie selectu len $db->prepare($sql) a za tym $query->execute($parametre); aby som oddelil select od vstupnych dat, tak ked tomu spravne chapem nemusim uz vstupy osetrovat ako pri trebars mysqli cez mysqli_real_escape_string() na co este take navyse skrz bezpecnosti sa zamerat?







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
[PHP] OOP diskusia

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 26.03.2015 14:33

Bezpečnosť je zasa samostatná kapitola, to s OOP nemá v podstate nič spoločné...
Inak z mojej skúsenosti, najviac sa naučíš OOP vtedy, ak používaš OOP jazyk, čiže napr Javu, C#....







_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 26.03.2015 15:02

Pri OOP je najdôležitejšie vedieť, kedy OOP nepoužiť. :)

PS: Mysqli má aj objektové rozhranie.
PPS: mysqli_real_escape_string sa používa len ako potrebuješ vytvárať SQL žiadosť (ktorú potom pošleš serveru), ničo také je ale potrebné len vo výnimočných prípadoch, normálne sa používa prepare, bind_param, execute (v takom prípade sa tá funkcia nepoužíva).
PPPS: OOP sa vždy uč pre jazyk, v ktorom to chceš využívať, pretože rôzne jazyky fungujú inak (napr. Java programátora poznáš takmer vždy).


Offline

Správca fóra
Správca fóra
[PHP] OOP diskusia

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 26.03.2015 17:29

chrono píše:
napr. Java programátora poznáš takmer vždy

Ako? Nechce sa mu upratovať? :lol^2:


Offline

Užívateľ
Užívateľ
[PHP] OOP diskusia

Registrovaný: 05.04.11
Príspevky: 1693
Témy: 50
Bydlisko: Žilina, Pop...
Príspevok NapísalOffline : 26.03.2015 20:59

chrono píše:
napr. Java programátora poznáš takmer vždy.


Toto by ma tiez zaujímalo :lol:







_________________
rMBP 13 2015
iPhone 7
Offline

Užívateľ
Užívateľ
[PHP] OOP diskusia

Registrovaný: 02.06.08
Prihlásený: 19.07.16
Príspevky: 3325
Témy: 147
Bydlisko: Žilina / Os...
Príspevok NapísalOffline : 30.03.2015 12:59

Ako si sa dostal do tej práce ? :D

Pozri si nejaký MVC PHP Framework (Nette, Laravel, CodeIgniter...). Vedieť OOP čo kde čo robí je jedna vec, navrhnúť veci aby fungovali správne a kód vyzeral dobre je zas ďalšia.

Veľa vecí je postavených na MVC modeli, niekto sa už snažil riešiť..že prečo, prečo nepoužiť niečo ine... a načo by aj keď to je dobré :) Pri nejakom webe, systéme sa stím dá úplne vystačiť.







_________________
PC - ASUS M2N-MX Se+ | AMD X2 4200+ | 2GB RAM | Nvidia 8600GT | WD 320GB | 350W |NTB - ASUS K50AB SX-010 | | ASUS X550L | SteelSeries Mousepad | A4tech XL-750BF | HTC Explorer |
CCNA (640-802) |
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. PHP OOP

v PHP, ASP

3

292

18.02.2013 7:20

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP PHP

v PHP, ASP

1

491

29.04.2010 17:32

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP v PHP

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

41

2955

28.11.2009 16:01

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP v PHP

v PHP, ASP

1

858

02.06.2009 11:02

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. database class, oop php

v PHP, ASP

10

781

16.02.2010 15:12

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP PHP problémy začiatočníka

v PHP, ASP

11

471

13.11.2014 13:29

Mego Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP OOP MYSQLi Class

v PHP, ASP

6

653

08.04.2012 15:42

lolexc Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. oop php - vyuzitie, vyhody

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

32

2336

24.05.2008 15:04

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. oop v php - predavanie udajov

v PHP, ASP

1

348

16.02.2010 19:06

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP

v PHP, ASP

20

1383

29.02.2008 20:24

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP kniha

v Assembler, C, C++, Pascal, Java

3

538

02.12.2011 21:36

matwej Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP, premenna

v PHP, ASP

1

621

26.10.2009 21:44

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java OOP

v Assembler, C, C++, Pascal, Java

2

431

12.01.2018 14:33

camarovk19 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prihlasovanie, chyba, oop

v PHP, ASP

6

570

03.03.2011 14:52

janik366 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menu v oop

v PHP, ASP

2

379

07.11.2011 20:32

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OOP a konstruktor

v PHP, ASP

8

578

01.04.2008 17:06

vl4kn0 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra