[ Príspevkov: 8 ] 
AutorSpráva
Offline

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

Registrovaný: 01.05.05
Príspevky: 13413
Témy: 1494 | 1494
Bydlisko: Bratislava
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...


_________________
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 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 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 24.04.1 LTS
Offline

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

Registrovaný: 05.02.13
Prihlásený: 26.10.23
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: 13413
Témy: 1494 | 1494
Bydlisko: Bratislava
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?


_________________
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 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 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 24.04.1 LTS
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 | 66
Bydlisko: Žilina
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: 1702
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: 12449
Témy: 39 | 39
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: 1693
Témy: 50 | 50
Bydlisko: Žilina, Pop...
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: 3325
Témy: 147 | 147
Bydlisko: Žilina / Os...
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.

PHP OOP

v PHP, ASP

3

335

18.02.2013 7:20

DeiForm

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

OOP PHP

v PHP, ASP

1

541

29.04.2010 17:32

stenley

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

3042

28.11.2009 16:01

Tominator

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

OOP v PHP

v PHP, ASP

1

895

02.06.2009 11:02

walther

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

2430

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

824

16.02.2010 15:12

rooobertek

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

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

v PHP, ASP

11

506

13.11.2014 13:29

Mego

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

PHP OOP MYSQLi Class

v PHP, ASP

6

690

08.04.2012 15:42

lolexc

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

oop v php - predavanie udajov

v PHP, ASP

1

388

16.02.2010 19:06

Ďuri

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

OOP

v PHP, ASP

20

1451

29.02.2008 20:24

stenley

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

Java OOP

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

2

479

12.01.2018 14:33

camarovk19

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

OOP kniha

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

3

591

02.12.2011 21:36

matwej

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

OOP, premenna

v PHP, ASP

1

651

26.10.2009 21:44

rooobertek

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

prihlasovanie, chyba, oop

v PHP, ASP

6

597

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

414

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

588

11.09.2010 15:44

chrono



© 2005 - 2024 PCforum, edited by JanoF