Kezdőoldal » Számítástechnika » Programozás » Ez így szerkezetileg jó lesz?

Ez így szerkezetileg jó lesz?

Figyelt kérdés

Tervezgetek - és persze meg is valósítok - egy afféle egyszerű, kis blog motort. A célom ezzel az, hogy saját írásaimat és talán másokét is publikáljam. A megjelentetett írásokat kommentelni is lehet majd, statisztikát is készítek majd a látogatottságról, magamnak. Továbbá, mivel a cikkek, írások, posztok előbb utóbb megütnék azt a számot (100+), amit már egy főoldalon nem lehet normálisan megjelentetni, így kategóriákba is szervezném őket. Így idővel mindig csak egy kitüntetett kategória tartalma kerülne az index oldalra, a tobbi csak akkor, ha arra kiváncsi az olvasó. Ehhez az egészhet kialakítottam egy oldalstruktúrát. Azt szeretném megtudni, hogy jó lesz-e ez így, illetve ha nem jó, akkor kérlek, véleményezzétek és javítsatok ki, ahol ennek szükségét látjátok. Esetleges bővítési javaslatokat is szívesen vennék, bár nem igérem, hogy feltétlenül meg is valósítom ezeket. A tervezet így néz ki most:


A gyoker konyvtarban helyezkedik el az

- index.php ez listazza a hirek cimet mint egy-egy linket, fooldalon

- poster.php ezzel lehet majd hirt bekuldeni

- comment.php ez jeleniti meg a teljes hirt es ez irja a kommentet is


A [NEWS] directory a hireket,

a [PICT] directory a kepeket,

a [COMMENT] directory a kommenteket tartalmazza

a [STAT] pedig a szamlalo file-okat a statisztikahoz


A file-ok szerkezete [irasok]:

A file datuma a file neve /Unix time formatumban/ kiterjesztes nelkul

- Elso sor az iras cime

- Masodik sor a kategoria

- bunugy, technika, technikatortenet, kozelet, stb.

- a harmadik es minden tovabbi sor magat a cikket, irast, esszet tartalmazza.


A file-ok szerkezete [kommentek]:

A file neve a NEWS dir-ben levo valamelyik file komment fileja

- Az elso sor a USER nickneve

- A masodik sor a bekuldes datuma, unix time formatumban

- A harmadik sor fejlesztesre fenntartva

- A negyedik es minden tovabbi sor maga a komment.


A STAT file-ok neve szintén az írás dátuma lenne, de ebben csak egy számláló számolna felfelé, ha érkezik klikk az írásra. Ezek a file-ok az írás postolásával egyidőben jonnének létre, ahogy a commenteket tartalmazó file-ok is.



2022. febr. 12. 16:11
 61/114 anonim ***** válasza:
95%

"Minden biztonsági rést be kell foltozni."


És jelenleg a te rendszered ilyen formában működésképtelen lesz. Ezer sebből vérzik, ahogyan már mondták.

2022. febr. 13. 16:14
Hasznos számodra ez a válasz?
 62/114 A kérdező kommentje:

"Bekövethezhet. 1 óra alatt írok neked oda egy millió kommentet."


LOL.

2022. febr. 13. 16:16
 63/114 anonim ***** válasza:
95%
Valaki már írta, hogy megoldható adatbázis nélkül is, de minek írjunk egy adatbáziskezelőt is még pluszban mellé ha már azt helyettünk megírták, letesztelték és működik? Tök jó az ilyen one man show, és az én mindenkinél okosabb vagyok és ügyesebb vagyok szemlélet. Az igazság, hogy ezen mindenki átesik egyszer, kétszer kezdő korában. Hát én biztos jobbat csinálok mint az X meg az Y erre a célra az enyém 1000x jobb lesz. Aztán még ott fog szenvedni, hogy hát lassú, mert kéne még egy index. Na de semmi baj, írjuk meg az index kezelést ("akkor majd időben teszek róla, hogy ennek technikai akadálya ne legyen"). Aztán a végén eljut odáig az ember, hogy N óra munkával kifejlesztett egy adatbázis kezelő rendszert, és a fejlesztésre szánt M óra elment azzal, hogy adatbázis kezelőt fejlesztett. Miközben az "értelmesebbje" (bár a kérdező fogalmai szerint a hülyébbek) elővesznek egy kész adatbázis kezelőt, és 5 perc alatt megoldják azokat a problémákat amire szolgáló programokat barátunk egy fél évig fejleszt. Mi a maradék időben meg azzal foglalkozunk, hogy szebb-jobb-hatékonyabb legyen, hogy legyen benne pár olyan feature ami miatt érdemes volt valami újat kifejleszteni. De ez helyett barátunk adatbáziskezelőt akar fejleszteni plain text fájlokkal. Hát lelke rajta, tegye.
2022. febr. 13. 16:31
Hasznos számodra ez a válasz?
 64/114 anonim ***** válasza:
94%
Bocs egy idézőjel lemaradt az előzőbőt. A "Hát én bizos jobbat csinálok, mint az X meg az Y erre a célra az enyém 1000x jobb lesz." részt idézőjelbe szántam, de véletlenül lemaradt.
2022. febr. 13. 16:33
Hasznos számodra ez a válasz?
 65/114 A kérdező kommentje:

63: Bocs hogy leírom, de te ehhez az egészhez parádésan kevés vagy és akkora hülyeségeket írsz, hogy az hihetelen. Állításaid meg vagy paradoxok, vagy arról árulkodnak, hogy életedben nem foglalkoztál még ilyesmivel, ha netán mégis, annak sem volt értelme.


" amire szolgáló programokat barátunk egy fél évig fejleszt. /..../ De ez helyett barátunk adatbáziskezelőt akar fejleszteni plain text fájlokkal."


Adatbázis kezelőt én már fejlesztettem, saját célra. Most csak arról van szó, hogy a php meglévő függvényeit használom adatbázis kezelés céljára.



Egy kis GDPR:


"A jogos érdek, mint jogalap esetén hozzájárulás nem szükséges az adatkezeléshez, csak megfelelő tájékoztatást kell nyújtani az érintetteknek, és a cél eléréséhez szükséges és arányos mértékben, a minimálisan szükséges ideig szabad csak ez alapján kezelni személyes adatokat (például régebbi naplófájl bejegyzések rendszeres törlése, a session cookie-k és egyéb sütik olyan beállítása, hogy ha ezen célból már nem kellenek, akkor a böngészőből kilépéskor vagy rövid idő múlva törlődjenek)."

2022. febr. 13. 16:42
 66/114 anonim ***** válasza:
94%
Mondom én... "Most csak arról van szó, hogy a php meglévő függvényeit használom adatbázis kezelés céljára." Igen, pontosan ezt a folyamatot hívják fejlesztésnek... Tehát te is beismerted, hogy a PHP függvényeivel egy adatbázis kezelőt fejlesztesz (v.ö. korábbi megnyilvánulásaid).
2022. febr. 13. 16:48
Hasznos számodra ez a válasz?
 67/114 A kérdező kommentje:

" Igen, pontosan ezt a folyamatot hívják fejlesztésnek... Tehát te is beismerted, hogy a PHP függvényeivel egy adatbázis kezelőt fejlesztesz"


Triple Facepalm. >/

2022. febr. 13. 16:59
 68/114 anonim ***** válasza:
96%

"php meglévő függvényeit használom"


Miért? Hát, amit más írt az rossz. Miért nem írsz saját függvényt? Sőt, miért nem csinálsz saját nyelvet webre, meg webszervert is? Sőt szerintem találd fel újra a számítógépet, mert amit más alkotott az rossz.

2022. febr. 13. 17:00
Hasznos számodra ez a válasz?
 69/114 A kérdező kommentje:

"Miért? Hát, amit más írt az rossz."


Essen már le, hogy itt nem erről van szó.

Már írtam, az adatbázis-kezelők púpozzák a gondokat. A használatuk csak akkor rentábilis, ha van hozzájuk illeszkedő feladat.

Az én esetemben, ahol az adatok éppen úgy helyezkedbnek el, ahogy nekem kellenek, nincs helye adatbázis kezelőnek.


Tudod kisbogár, a tartalmat valakinek elő is kell állítania. Az meg meló. Mondjuk 10 kategória esetén átlag 30 cikket megírni az már feladat. Átlagban heti egy cikk esetén is, eltart ez 4-5 évig. Kategóriánként 90-90 cikk megírásához pedig úgy 15 év is kell.


Ez eddig megvan? Jegyzed, tudsz követni?


Na szóval. Van egyszer filehoz nyúlás az index.php lefutása esetén. Ez majd valamikor nagyon soká', úgy 2034-ben fogja azt jelenteni, hogy a főkategória 50-90 file-jából kiolvas 1-1, néhány karakter hosszúságú sort.


Ezután, user action, azaz klikk esetén, a klikkelt cikket beolvassa a reader, annak teljes terjedelmében. Figyelsz? Mondom, TELJES TERJEDELMÉBEN. Valamint HA, mondom, HA a comment dir-ben lévő, a cikkével azonos nevű file mérete <> 0 akkor az utolsó n darab kommentet, ahol n természetesen <= 15. Ennyi az egész, és ez semmi, ez lófax. Erre bűn adatbázis kezelőt használni.


Ami keveset kezelni kell, arra ott vannak az ilyen célra megírt php függvények, amelyek helyből kompetitívebbek egy mySQL-es marhulásnál. Utóbbi csak púp volna a háton.


Áruld el szépen, ebből melyik részt nem sikerült megértened?

2022. febr. 13. 17:42
 70/114 anonim ***** válasza:
100%
"ahol n természetesen <= 15" Miért pont 15? És a többi komment hova lesz?
2022. febr. 13. 17:49
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!