[ Príspevkov: 8 ] 
AutorSpráva
Offline

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

Registrovaný: 01.05.05
Príspevky: 12424
Témy: 1447 | 1447
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 20.03.2015 0:32 | [PHP] OOP diskusia

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...


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 12 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | Nintendo Classic Mini | BlackBerry Passport 96 GB
Offline

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

Registrovaný: 05.02.13
Prihlásený: 20.09.17
Príspevky: 59
Témy: 3 | 3
NapísalOffline : 26.03.2015 10:35 | [PHP] OOP diskusia

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: 12424
Témy: 1447 | 1447
Bydlisko: Bratislava
Vek: 32
Napísal autor témyOffline : 26.03.2015 10:43 | [PHP] OOP diskusia

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?


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 12 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | Nintendo Classic Mini | BlackBerry Passport 96 GB
Offline

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

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14691
Témy: 66 | 66
Bydlisko: Žilina
Vek: 30
NapísalOffline : 26.03.2015 14:33 | [PHP] OOP diskusia

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: 1719
Témy: 0 | 0
NapísalOffline : 26.03.2015 15:02 | [PHP] OOP diskusia

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: 12516
Témy: 41 | 41
Bydlisko: Martin
NapísalOffline : 26.03.2015 17:29 | [PHP] OOP diskusia

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: 1696
Témy: 47 | 47
Bydlisko: Žilina, Pop...
Vek: 25
NapísalOffline : 26.03.2015 20:59 | [PHP] OOP diskusia

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: 3330
Témy: 147 | 147
Bydlisko: Žilina / Os...
Vek: 24
NapísalOffline : 30.03.2015 12:59 | [PHP] OOP diskusia

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) |
 [ Príspevkov: 8 ] 


[PHP] OOP diskusia



Podobné témy

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

OOP PHP

v PHP, ASP

1

309

29.04.2010 17:32

stenley

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

PHP OOP

v PHP, ASP

3

126

18.02.2013 7:20

DeiForm

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

OOP v PHP

v PHP, ASP

1

615

02.06.2009 11:02

walther

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

2172

28.11.2009 16:01

Tominator

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

1891

24.05.2008 15:04

Tominator

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

database class, oop php

v PHP, ASP

10

499

16.02.2010 15:12

rooobertek

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

PHP OOP MYSQLi Class

v PHP, ASP

6

312

08.04.2012 15:42

lolexc

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

OOP PHP problémy začiatočníka

v PHP, ASP

11

224

13.11.2014 13:29

Mego

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

oop v php - predavanie udajov

v PHP, ASP

1

191

16.02.2010 19:06

Ďuri

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

OOP

v PHP, ASP

20

966

29.02.2008 20:24

stenley

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

OOP kniha

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

3

289

02.12.2011 21:36

matwej

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

OOP, premenna

v PHP, ASP

1

432

26.10.2009 21:44

rooobertek

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

Lazarus OOP smernik

v Delphi, Visual Basic

0

179

30.03.2014 1:56

F3RY

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

prihlasovanie, chyba, oop

v PHP, ASP

6

294

03.03.2011 14:52

janik366

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

menu v oop

v PHP, ASP

2

162

07.11.2011 20:32

walther

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

OOP pripojenie databazy

v PHP, ASP

4

365

11.09.2010 15:44

chrono



© 2005 - 2017 PCforum, edited by JanoF