SEO Fórum

Nagy szeretettel üdvözöl a SEO Webmester Fórum!

Jelenleg vendégként tekintheted meg a tartalmat, ami korlátozott jogosultságokat jelent a beszélgetésben való részvételt illetően. Az ingyenes regisztrálás után társalgást indíthatsz, magán beszélgetéseket folytathatsz, szavazásokban vehetsz részt és számos egyéb funkció tárul fel előtted. A regisztráció rendkívül gyors, ezért kérlek ne habozz sokáig és csatlakozz hozzánk!

Amennyiben bármilyen problémád akad a regisztráció során, kérlek lépj kapcsolatba a fórum alkalmazottaival. (kérlek, csak regisztrációs problémára használd)

Vissza   SEO Fórum > Webfejlesztés > Webfejlesztő sarok > Tutorialok

Tutorialok Hasznos leírások, gyakorlati megközelítés

Intel Xeon szerver gépek raktárról!

Válaszol
 
Téma eszközök Megjelenítési módok
Régi 2010-01-31, 17:47   #1
bardi.peter
Törzsvendég
 
bardi.peter logója
 
Csatlakozott: 2009 Nov
Hely: Nyíregyháza
Összes hozzászólás: 163
Kiosztott köszönetek: 23
Begyũjtött 40 köszönetet 34 hozzászólással
bardi.peter ismeretlen jelenlegbardi.peter ismeretlen jelenleg
Üzenetküldés MSN-en keresztül bardi.peter részére Üzenetküldés Skype™-on keresztül bardi.peter részére
Alapbeállítás Weboldalkészítés php-oop alapon. 1.rész

Üdv kedves fórumozók! Ne húzzuk tovább az időt lássunk is neki a weboldal készítésnek. A demo oldal a #törött link volt# oldalon lesz elérhető.

Mint minden php alapú weboldalt maga az oldal tervezésen kívül az adatbázis tervezéssel kezdünk. A következő kód az alap adatbázist fogja tartalmazni. Ezt a kódot a phpmyadminon belül dumpoljok, amint kész van az "aprohirdetes" adatbázisunk.

PHP kód:
-- Tábla szerkezet: `bejegyzesek`

CREATE TABLE IF NOT EXISTS `bejegyzesek` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
azonositoint(11NOT NULL,
  `
postnevvarchar(255NOT NULL,
  `
datumdatetime NOT NULL,
  `
posttipusvarchar(255NOT NULL,
  `
datum_moddatetime NOT NULL,
  `
statuszvarchar(255NOT NULL,
  `
posttagstext NOT NULL,
  `
slugvarchar(255NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

-- 
Tábla szerkezet: `hirdetesek`

CREATE TABLE IF NOT EXISTS `hirdetesek` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
azonositoint(11NOT NULL,
  `
hirdetesnevvarchar(255NOT NULL,
  `
datumtimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `
hirdeteskategoriaint(11NOT NULL,
  `
hirdetesmegyevarchar(255NOT NULL,
  `
hirdeteshelyvarchar(255NOT NULL,
  `
hirdeteskepvarchar(255NOT NULL,
  `
hirdetesurlvarchar(255NOT NULL,
  `
hirdetesarint(11NOT NULL,
  `
hirdetestagstext NOT NULL,
  `
hirdetoazonositoint(11NOT NULL,
  `
slugtinytext NOT NULL,
  `
statuszvarchar(255NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

-- 
Tábla szerkezet: `hirdetok`

CREATE TABLE IF NOT EXISTS `hirdetok` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
teljesnevvarchar(255NOT NULL,
  `
usernamevarchar(255NOT NULL,
  `
passwordvarchar(255NOT NULL,
  `
datumdatetime NOT NULL,
  `
telefonszamint(12NOT NULL,
  `
emailvarchar(255NOT NULL,
  `
azonositoint(11NOT NULL,
  
PRIMARY KEY (`id`),
  
KEY `username` (`username`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

-- 
Tábla szerkezet: `kategoriak`

CREATE TABLE IF NOT EXISTS `kategoriak` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
kategorianevvarchar(255NOT NULL,
  `
kategoriaazonositoint(11NOT NULL,
  `
slugvarchar(255NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

-- 
Tábla szerkezet: `kommentek`

CREATE TABLE IF NOT EXISTS `kommentek` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
azonositoint(11NOT NULL,
  `
authornevvarchar(255NOT NULL,
  `
authoremailvarchar(255NOT NULL,
  `
authorwebvarchar(255NOT NULL,
  `
authortexttext NOT NULL,
  `
datumdatetime NOT NULL,
  `
statuszvarchar(255NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
Ha készen vagyunk az adatbázisunk elkészítésével, akkor lássuk milyen fájlokra lesz szükségünk.

PHP kód:
//a főkönyvtárban helyezzük el az alábbi mappákat és fájlokat
css //admin és az oldal .css fájljainak elhelyezése
js //javascript fájlok
admin //ide kerülnek majd az admin részleget vezérlő fájlok
img //az oldal design elemei
kepek //feltöltött képek
rendszer //az oldal vezérlő fájlok
.htaccess

//a rendszer könyvtárba kezdetlegesen ezek a fájlok kerülnek
adatbazis.php
allandok
.php
mailer
.php
session
.php
funkciok
.php
query
.php
vegrehajtas
.php
lapozas
.php

//a gyökérkönyvtárba a következők mennek
404.php
header
.php
footer
.php
oldalsav
.php
page
.php
single
.php
index
.php
search
.php
regisztracio
.php 
Néhány kezdetleges ízelítő funkció az oldalról:
  1. SEO url kezelés
  2. Admin felületről vezérelt oldal
  3. Hozzászólási lehetőség
  4. Hirdetésfeladás, képfeltöltés
  5. Felhasználókezelés, -regisztráció, bejelentkezés

Utoljára módosítva: bardi.peter által : 2010-01-31 18:11
bardi.peter nem elérhető   Válaszol idézettel
Google hirdetés
Régi 2010-01-31, 18:03   #2
tibi1987
Bölcs
 
tibi1987 logója
 
Csatlakozott: 2009 Jun
Összes hozzászólás: 637
Kiosztott köszönetek: 85
Begyũjtött 148 köszönetet 114 hozzászólással
tibi1987 ismeretlen jelenlegtibi1987 ismeretlen jelenlegtibi1987 ismeretlen jelenlegtibi1987 ismeretlen jelenleg
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

mikor lesz elérhető a demo oldal? mert még nem elérhető
tibi1987 nem elérhető   Válaszol idézettel
Régi 2010-01-31, 18:06   #3
Geri
human being
 
Geri logója
 
Csatlakozott: 2007 Dec
Hely: Middle of nowhere
Összes hozzászólás: 2.368
Kiosztott köszönetek: 289
Begyũjtött 591 köszönetet 441 hozzászólással
Geri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüli
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

az adatbázishoz két megjegyzésem lenne:
a karakterkódolást én utf8-ra állítanám
az indexek mintha lemaradtak volna. pl a hirdetok tábla username mezőjére én raknék egy indexet, mert gondolom a logonnál ezen kérdezel le és ezzel gyorsabbá teszed a lekérdezést.
a fájlszerkezetből pedig az látszik hogy nem fogsz bootstrap megoldást használni, ami szerintem hiba, mert ha már oop akkor én egy magasabb szintű programozást várok és a bootstrap annak az alapja
__________________
CMS === Content Management System.

No Pain, No Gain
hírek ma
When your head is hurting from trying to solve a problem, stop standing on it.
Geri nem elérhető   Válaszol idézettel
Régi 2010-01-31, 18:12   #4
kow
KowDerMei$ter
 
kow logója
 
Csatlakozott: 2007 May
Hely: Budapest
Összes hozzászólás: 1.467
Kiosztott köszönetek: 68
Begyũjtött 300 köszönetet 206 hozzászólással
kow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevetkow hírneve túlszárnyal minden hírnevet
Üzenetküldés MSN-en keresztül kow részére
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Ezt nem eresztetted túl szószátyárra Nagyon pozitív és tiszteletre méltó, hogy szeretnél mutatni valamit az OOP programozásból, de ez így egyelőre semmi.

Javaslom tényleg az OOP-ra hegyezd ki, mert eddig csak annyit tudunk, hogy lesz majd egy -tékozló- adatbázisod és pár file, semmi más konkrétat. Ha már a DB tervezéssel kezdted nagyon helyesen, akkor legalább egy rövid magyarázat mehetne a mezőkhöz, táblákhoz, hogy mit miért csináltál esetleg, hogy hogy szeretnéd ezt később valami DB layeren elérni.

Amit hozni kéne szerintem, az minimum a net.tutsplus.com színvonala.
kow nem elérhető   Válaszol idézettel
Régi 2010-01-31, 18:15   #5
nemvalid
Mentor
 
nemvalid logója
 
Csatlakozott: 2009 Jun
Hely: Szeged
Összes hozzászólás: 486
Kiosztott köszönetek: 210
Begyũjtött 223 köszönetet 156 hozzászólással
nemvalid elindult a közkedveltség útjánnemvalid elindult a közkedveltség útjánnemvalid elindult a közkedveltség útjánnemvalid elindult a közkedveltség útjánnemvalid elindult a közkedveltség útjánnemvalid elindult a közkedveltség útján
Üzenetküldés Skype™-on keresztül nemvalid részére
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Várjuk meg a folytatást, srácok!
Már maga az is dicséretes, hogy a szabadidejéből áldoz erre a kezdeményezésre.
Valószínű, hogy nem mesterkurzus lesz, de az viszont biztos, hogy sokan tanulhatnak belőle, ha folytatódik. Ki ezt, ki azt...
nemvalid nem elérhető   Válaszol idézettel
Régi 2010-01-31, 18:26   #6
bardi.peter
Törzsvendég
 
bardi.peter logója
 
Csatlakozott: 2009 Nov
Hely: Nyíregyháza
Összes hozzászólás: 163
Kiosztott köszönetek: 23
Begyũjtött 40 köszönetet 34 hozzászólással
bardi.peter ismeretlen jelenlegbardi.peter ismeretlen jelenleg
Üzenetküldés MSN-en keresztül bardi.peter részére Üzenetküldés Skype™-on keresztül bardi.peter részére
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Ezen hozzászólásom az előttem lévőkhöz szól, persze majdan a következőkhöz. Tehát mint már egyszer leszögeztem nem célom profi php-opp programozás tanórát tartani, hanem azon kezdők számára akik eddig nem tudtak saját működő rendszert írni vagy nem tudják mi hogy működik az oldalon belül, azok részére készítem az anyagot, így a lehető legegyszerűbben szeretném ezt bemutatni számukra...persze fognak még jönni kritikák hogy ez túl egyszerű, meg hogy nem is lényeges, de van aki számára ez pontosan megfelelő az elinduláshoz...
bardi.peter nem elérhető   Válaszol idézettel
Régi 2010-01-31, 18:43   #7
Geri
human being
 
Geri logója
 
Csatlakozott: 2007 Dec
Hely: Middle of nowhere
Összes hozzászólás: 2.368
Kiosztott köszönetek: 289
Begyũjtött 591 köszönetet 441 hozzászólással
Geri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüliGeri az egyetlen és egyedüli
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Idézet:
bardi.peter eredeti hozzászólása Hozzászólás megtekintése
Ezen hozzászólásom az előttem lévőkhöz szól, persze majdan a következőkhöz. Tehát mint már egyszer leszögeztem nem célom profi php-opp programozás tanórát tartani, hanem azon kezdők számára akik eddig nem tudtak saját működő rendszert írni vagy nem tudják mi hogy működik az oldalon belül, azok részére készítem az anyagot, így a lehető legegyszerűbben szeretném ezt bemutatni számukra...persze fognak még jönni kritikák hogy ez túl egyszerű, meg hogy nem is lényeges, de van aki számára ez pontosan megfelelő az elinduláshoz...
attól hogy valamit egyszerűre szeretnél még fontos hogy jó legyen. a fenti adatbázis el fog vérezni abban az esetben, ha optimisták vagyunk és lesz 10 ezer hirdetés, tízezer felhasználóval. mert amikor a loginnál lefutattsz egy ilyen query-t:
Kód:
select password from hirdetok where username = 'akármi' limit 1
akkor az index hiánya miatt ez a lekérdezés több másodpercet is igénybevehet. próbáld ki hogy feltöltöd adatokkal egy ciklussal a táblát és futtas rajta egy ilyet lekérdezést. az index hiány a hirdetesek táblánál is megvan. mert ott a hirdeteskategoria -án kellene egy index, ha a listázásnál nem akarod hogy az oldal drasztikusan belassuljon.
ne vedd rossz néven hogy rávilágítok a hibákra mert csak segíteni akarok. egyébként valóban becsülendő hogy erre szánod a szabadidődet, de ha valmit csinálsz akkor vagy jól, vagy sehogy. rengeteg tutoriál van a neten, és csak igazán jókkal lehet kitűnni.
__________________
CMS === Content Management System.

No Pain, No Gain
hírek ma
When your head is hurting from trying to solve a problem, stop standing on it.
Geri nem elérhető   Válaszol idézettel
Régi 2010-01-31, 20:55   #8
TLoF
Bölcs
 
Csatlakozott: 2007 Aug
Összes hozzászólás: 559
Kiosztott köszönetek: 12
Begyũjtött 204 köszönetet 141 hozzászólással
TLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugárTLoF dicsőséges fénysugár
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Ha tutorialt irsz OOP szellemben akkor legalább pár alap fogalmat tisztázzunk.

Mostanában divatos dolog, és van is értelme a webfejlesztésben az az
MVC mint kódszervezési réteg.
A KISS és DRY mint vezérlő elv.

Mind a kettőnek vannak hátrányai, de azért illene ilyen szenpontokra is figyelni.
TLoF nem elérhető   Válaszol idézettel
Régi 2010-01-31, 20:57   #9
hetes
Törzsvendég
 
hetes logója
 
Csatlakozott: 2009 Apr
Összes hozzászólás: 127
Kiosztott köszönetek: 28
Begyũjtött 20 köszönetet 15 hozzászólással
hetes ismeretlen jelenleghetes ismeretlen jelenleg
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Idézet:
Geri eredeti hozzászólása Hozzászólás megtekintése
...
akkor az index hiánya miatt ez a lekérdezés több másodpercet is igénybevehet. ...
Hogyan lehet utólag indexet csinálni egy mezőnek?
Mert erre én sem figyeltem amikor a sajátomat tákoltam. Most viszont elkezdett hirtelen nagy szükségem lenni rá.
hetes nem elérhető   Válaszol idézettel
Régi 2010-01-31, 21:25   #10
gzoli
Szerkesztő
 
Csatlakozott: 2009 Aug
Összes hozzászólás: 234
Kiosztott köszönetek: 12
Begyũjtött 46 köszönetet 40 hozzászólással
gzoli ismeretlen jelenleggzoli ismeretlen jelenleg
Üzenetküldés MSN-en keresztül gzoli részére Üzenetküldés Skype™-on keresztül gzoli részére
Alapbeállítás re: Weboldalkészítés php-opp alapon. 1.rész

Idézet:
hetes eredeti hozzászólása Hozzászólás megtekintése
Hogyan lehet utólag indexet csinálni egy mezőnek?
Mert erre én sem figyeltem amikor a sajátomat tákoltam. Most viszont elkezdett hirtelen nagy szükségem lenni rá.
http://dev.mysql.com/doc/refman/5.0/...ate-index.html

Vagy PHPMyAdmin-on keresztül kattintgatva...
gzoli nem elérhető   Válaszol idézettel
Hálás a hozzászólás írójának
hetes (2010-02-01)
Válaszol

Címkék
1rész, alapon, phpoop, weboldalkészítés

Téma eszközök
Megjelenítési módok

Hozzászólás szabályai
Új témákat nem hozhat létre
Válaszokat nem küldhet
Fájlokat nem csatolhat
A hozzászólásait nem módosíthatja

BB code : bekapcsolva
Pofik bekapcsolva
Az [IMG] kód bekapcsolva
A HTML kód kikapcsolva
Fórum ugrás

Hasonló témák
Téma Téma szerzője Fórum Válaszok Utolsó hozzászólás
Új SBS katalógus SYSHOST alapon sbs Katalógusok 14 2010-01-19 17:59
Weboldalkészítés legálisan Edu Webfejlesztő sarok 22 2008-10-01 16:41
Hirdetés megjelenés alapon petrence Marketing stratégiák 5 2008-06-02 18:27


A pontos idő 16:02 , a GMT +2 időzóna szerint.


Powered by vBulletin® Version 3.7.4 Copyright © 2000 - 2010, Jelsoft Enterprises Ltd.