![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Witam jestem poczatkujacy w sprawach php ucze sie dopiero kilkanascie dni (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale napisałem juz pare skryptów dzisiaj chciałem dac pod ostrzał skrypt do wyswietlania newsów z bazy.
Struktóra bazy danych jest następująca: ID | TITLE | SHORTNEWS | LONGNEWS | DATA A o to kod pliku newsy_wyswietl.php
Proszę o ocenę i ew. propozycje poprawy i zmian (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował dawhol 4.08.2006, 23:56:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Jak na jeden z pierwszych skryptow wyglada niezle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Zmienne, ktore maja byc stale, a do tego sa w jakis spsob konfiguracja w skrypcie (jak $ile = 10) powinny byc definiowane przez define() na poczatku skryptu. Jezeli bedziesz chcial zmienic liczbe wyswietlanych newsow, to nie bedzie szukal po calym pliku tej zmiennej. Losowanie newsa raczej jest zbedne. Nie podales przedzialu losowania, wiec raczej napewno wylosuje nieistniejacy. Moze lepiej wyswietlic news z ID 1 ? Inna sprawa to taka, ze mozna by sie pokusic o jakis system wzorcow aby odseparowac, warstwe prezentacji. Bedzie czytelniej i latwiej w utrzymaniu (zmianach). Ostatnia chyba sprawa to nazewnictwo zmiennych i komentarze. $p, $ile nic nie mowia. Jezeli wrocisz do tego skryptu po jakims czasie, to tez Ci one nic nie powiedza (bez analizy kodu). Dodatkowo, mozna by sie pokusic o inna firme zapisu zmiennych. Np: - $alaMaKota albo - $iAlaMaKota lub $intAlaMaKota. Pierwszy spsob wyroznia czlowny wyrazow zmiennej. Jest to znacznie czytelniejsze niz ciag nazwa pisana cala z malych liter $alamakota. Drugi przyklad wprowadza na poczatku nazwy zmiennej infromacje o typie zmiennej (o ile mnei pamiec nie myli, nazywa sie to notacja wegierska?). i dla int f dla float s dla stringa o dla object itd. Mozna tez uzyc dluzszej formy typu $intCos, $strTekst, $floatZmienna Komentarze, ktore sa jedna linia nie trzeba otaczac /* */ do tego jest // na poczatku linii. Niby mala roznica ale ulatwia np. odkomentowywanie danych linii. Polecam Ci poczytac takze o standardach kodowania. http://wortal.php.pl/wortal/artykuly/pomys...dardy_kodowania Dzieki temu wprowadzisz do swoich skryptow, pewien porzadek i przemyslana strukture. Milej lektury (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 22:44 |