![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 6.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Napisałem skrypt newsów i proszę Was o opinie( co można pozmieniać, co lepiej zrobić, co zmienić itd.) : )
Wiem że to nie wiele, ale wole wiedzieć jak można poprawić go (IMG:style_emoticons/default/tongue.gif) Za wszystkie opinie dziękuje:) Class.php
Index.php
Mysql
Bless! Ten post edytował podgur 19.04.2010, 18:30:03 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Proszę nadać poprawne bbcode.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 6.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
@Spawnm
Sorka, już dodałem:) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
spore ograniczenie ... echo w klasie/modelu się nie daje ...
poczytaj o try{} |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 6.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
czyli lepiej rozpocząć pętle w index.php i zwracac rekordy z bazy pobrane w klasie?
czy masz inny sposób?(IMG:style_emoticons/default/smile.gif) Co do wyjątków, to zaraz go dopiszę(IMG:style_emoticons/default/smile.gif) W sumie masz racje:) 35 znaków to trochę mało:D Dobra, pozamieniałem:) dzięki Spawnm Mam do Ciebie pytanko:) masz pomysł do napisania skryptu, w którym mógł bym poćwiczyć używanie klas,metod wyjątków i sporo logiki?(IMG:style_emoticons/default/biggrin.gif) bo sam wymyśliłem ten skrypt newsów, no i to nie był problem;/ a wolal bym coś do wykazania się(IMG:style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
Ccccombo breaker! (IMG:style_emoticons/default/smile.gif) ) Poczytaj lepiej jeszcze troche o obiektówce, bo brakuje Ci najbardziej podstawowych podstaw. Poprawna metoda niszcząca powinna wyglądać tak: Poza tym dobrym zwyczajem jest definiowanie pól w klasach jako protected lub private zaleznie od potrzeb |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 6.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wiem wiem, to zostało z pierwszej wersji skryptu. Już wyrzuciłem dekonstruktora i zamieściłem dane do mysql w cfg (;
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
$query=$this->mysqli->query("SELECT * from `news` WHERE `id`=$_GET[id]");
nie ma to jak ulatawiac hakerowi robote (IMG:style_emoticons/default/winksmiley.jpg) poczytaj o SQLInjection |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 5 Dołączył: 31.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
warstwę wyglądu oddzielił bym jakimś gotowym systemem szablonów (np. Smarty).
z natury wiem że jeśli jest to tabela myissam, to wiadome że można dorobić fajną wyszukiwarke, a tu z pomocą przyjdzie fulltext tak na mój chłopski rozum to taka pseudo obiektowa procedura... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
Klasa do newsów NIE powinna tworzyć połączenia do bazy danych, powinieneś je przekazywać przez parametr do konstruktora, albo jakieś inne ciekawsze rozwiązanie (IMG:style_emoticons/default/smile.gif)
Poczytaj też trochę o interfejsach.
Pisane na szybko, mam nadzieje ze się przyda (IMG:style_emoticons/default/smile.gif) Ten post edytował zend 21.04.2010, 13:20:40 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 8.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
i może cacheowanie widoków - strona z komentarzami bedzie wyświetlana x razy, ale tylko jeden user na kilkuset zostawi komentarz...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:48 |