Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Statystyki BF2 by Fili:P (in OOP)

php

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
16 odpowiedzi w tym temacie

#1 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 16:38

opis
Cześć, udostępniam wam moje statystyki do BF2 moda z zapisem na SQL. Jest kompatybilny z 24 odznakami, jak dodać więcej postaram się opisać w późniejszym terminie w edycji tego postu. Skrypt jest napisany w pełni obiektowo (OOP), niestety jestem mało doświadczony i nie wiem kiedy używać klas, a kiedy funkcji, więc używałem tylko klas. Kod jest bardzo, że tak się wyraże wulgarny, ponieważ kodziłem bardzo szybko i wiele rzeczy można by było zrobić, aby kod był krótszy, można nazwać tą wersję wersją Alpha, która ma przede wszystkim działać. Szablon jest mój, mnie się podoba.

instalacja
Otwórz plik class.main.php za pomocą notatnika.

var $SQL_dbhost = "localhost"; // zamiast localhost piszemy host do naszej bazy danych
var $SQL_dbname = "bf2stats"; // zamiast bf2stats piszemy nazwe naszej bazy danych SQL
var $SQL_dblogin = "root"; // zamiast root piszemy login do bazy danych
var $SQL_dbpass = ""; // tutaj piszemy haslo do bazy danych

var $HTTP_forum = "http://amxx.pl"; // zamiast http://amxx.pl piszemy adres naszej strony www, pamietajmy o tym, aby nie usuwac protokolu http:// z poczatku adresu

Wgrywamy na serwer i się cieszymy :]

screenshot
Strona główna: http://images40.foto...ea01e3687d9.jpg
Konrketny gracz: http://images49.foto...e5ba0069d98.jpg
Nie mam pojęcia dlaczego screeny są takiej słabej jakości.

inne informacje
Raczej nie będę tego skryptu roziwjał, chociaż może jeżeli najdzie mnie chęć to dam trochę JQ.

download
Załączony plik  BF2statsByFilip.rar   567,02 KB  150 Ilość pobrań

Jestem oficjalnym autorem tego skryptu i zastrzegam sobie do niego wszelkie prawa. Zakazuje podawania innego autora skryptu innego niż ja.

Przepraszam jeszcze raz za urode kodu.
  • +
  • -
  • 2

#2 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 05.02.2012 17:52

czyli jak uzywales klas to nie uzywales funkcji :?: ciekawe

co znaczy ze kod jest wulgarny :?:
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#3 Nakupenda.

    Not yet YODA

  • Użytkownik

Reputacja: 137
Zaawansowany

  • Postów:451
  • Imię:Paweł
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 17:55

co znaczy ze kod jest wulgarny


mało zoptymalizowany

nie wiem kiedy używać klas


używać ortografii też nie wiesz kiedy

wersją Alpha

chyba Beta :giggle:
  • +
  • -
  • 0

#4 Fili:P

    Godlike

  • Autor tematu
  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 18:04

Chodzi mi o to że czasem zamiast metod mogłem po prostu użyć funkcji, Nakupenda wersja alpha tzw. pre-beta, przepraszam za ortografię jakoś to szybko pisałem :]
  • +
  • -
  • 0

#5 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 05.02.2012 18:21

a metoda to rozumiem ze nie funkcja ?? z tego co widze to w ogóle nie rozumiesz istoty OOP poczytaj o tym bo to powinno byc mniej wiecej tak ze masz klase od sql, klase od przetwarzania wyników i klasę od szablonów(ewentualnie smarty)

// pierwszy raz spotykam sie z tym zeby nazywac nieoptymalny kod wulgarnym xD
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#6 Fili:P

    Godlike

  • Autor tematu
  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 18:30

Oj no jakoś tak wyszło :]
  • +
  • -
  • 0

#7 Gh0st

    :)

  • Power User

Reputacja: 852
Czempion

  • Postów:920
  • GG:
  • Imię:Tomek
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 05.02.2012 18:50

Ja już wiem, że do tak małych projektów nie warto korzystać z OOP, tobie też nie radze, dokładasz sobie tylko roboty.
  • +
  • -
  • 0

#8 Fili:P

    Godlike

  • Autor tematu
  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 19:23

Ja już wiem, że do tak małych projektów nie warto korzystać z OOP, tobie też nie radze, dokładasz sobie tylko roboty.

Czy ja wiem, to jest po prostu przyjemne :]
  • +
  • -
  • 0

#9 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 05.02.2012 19:27

Ja już wiem, że do tak małych projektów nie warto korzystać z OOP,


w malych projektach mozna czasem napisac dobrą klasę która potem moze byc uzyta w wiekszym projekcie jako rodzic lub poprostu jako klasa więc nawet male projekty powinno sie tak pisać ze wzgłędu takiego ze i tak wszyscy powoli odchodzą od programowania strukturalnego przykladami są jezyki w których pisze się tylko obiektowo
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 19:30

(in OOP)

:giggle:

w malych projektach mozna czasem napisac dobrą klasę która potem moze byc uzyta w wiekszym projekcie jako rodzic lub poprostu jako klasa więc nawet male projekty powinno sie tak pisać ze wzgłędu takiego ze i tak wszyscy powoli odchodzą od programowania strukturalnego przykladami są jezyki w których pisze się tylko obiektowo

trzeba umieć łączyć obie metody , popadnie ze skrajności w skrajność to jest dopiero tragedia
  • +
  • -
  • 0

#11 Fili:P

    Godlike

  • Autor tematu
  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 19:52

Ehh no przynajmniej według mnie jest dobre dla odbiorcy, bo ładnie wszystko wygląda i działa.
  • +
  • -
  • 0

#12 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 05.02.2012 20:05

dla odbiorcy to to wygląda jak kupa nie wiadomo czego zamiast ifów powinny byc tablice i wszystko powinno byc pisane tak zeby inni to zrozumieli
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#13 Fili:P

    Godlike

  • Autor tematu
  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 05.02.2012 20:09

Widze że inne gusty mamy ...
  • +
  • -
  • 0

#14 Cinasek

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:258
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Gdańsk
Offline

Napisano 06.02.2012 13:15

Mnie jedynie używać zalamalo xD ale ogółem spoko zamierzasz to rozwijać? PA itp? :)
  • +
  • -
  • 0

#15 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 06.02.2012 14:11

Pierwsze pytanie do twórcy WTF ?! Sorry musiałem. Zaczynać z OOP i pisać w taki sposób o0 ?

Zrób system prostej rozbudowy np jak u mnie na plikach ;] Szybko, łatwo i przyjemnie

Mnie jedynie używać zalamalo xD ale ogółem spoko zamierzasz to rozwijać? PA itp? :)


Po co Ci do tego PA :D ? yyyy ? PA masz w grze, to są tylko statystyki.


@DOWN mi chodziło prędzej wczytywanie rang i odznak z pliku ;] niż podział na pliki ...

Użytkownik byCZUS edytował ten post 06.02.2012 20:37

  • +
  • -
  • 0

Dziękuje, dobranoc.


#16 Fili:P

    Godlike

  • Autor tematu
  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 06.02.2012 16:27

PA = NIE, Podzielenie na pliki, hmm po prostu pisałem to jakby na szybko i wywaliłem wszystko do jednego pliku, raczej bym normalnie zrobił 2-3 klasy.
  • +
  • -
  • 0

#17 kamisa

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:4
  • Lokalizacja:krk
Offline

Napisano 06.02.2012 16:38

Przydał by się jakiś Panel, albo łatwa edycja szablonu
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych