Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SKRYPT] Początek prac nad CMSem
materkamil
post
Post #1





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 24.04.2012

Ostrzeżenie: (0%)
-----


Tworzę CMSa, jednak nie wiem czy obecnie jest wszystko poprawne. Nie chcę pisać dalej tylko pogłębiając błędy dlatego też chciałbym tu umieścić pierwsze pliki i kody mojego CMSa. Na razie nie nadaje się to do niczego, ponieważ jeszcze nawet nie działa on poprawnie jednak chciałbym wiedzieć czy można to dalej kontynuować właśnie tak jak ja piszę? Oto kod:

http://www.sendspace.pl/file/eb66b19076d605acf5918c3/scms

Jak to działa można zobaczyć tu:

http://94.251.191.53/scms

http://94.251.191.53/scms/admin

Dane do panelu:
Login: admin
Hasło: haslo

Działa na localhost więc w nocy na pewno nie będzie ta strona aktywna

Ten post edytował materkamil 26.09.2012, 19:09:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
materkamil
post
Post #2





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 24.04.2012

Ostrzeżenie: (0%)
-----


Może autor coś powie. Co do PDO, bardzo to popieram, to jest standard i nawracanie na używanie go zamiast mysql_* jest jak najbardziej poprawne.

Co do obiektowości, to zależy od woli programisty, więc nie wiem po co taki bój. Znam podstawy OOP jednak po prostu bardzo dobrze czuję się w strukturalnym

Co do zmiany przez firebuga name ukrytego pola, nie uważam tego za błąd bo do panelu admina ma dostęp tylko admin, więc takie informacje on zna.

Ten post edytował materkamil 27.09.2012, 19:24:05
Go to the top of the page
+Quote Post
adbacz
post
Post #3





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

Ostrzeżenie: (0%)
-----


Cytat(materkamil @ 27.09.2012, 20:09:26 ) *
Co do zmiany przez firebuga name ukrytego pola, nie uważam tego za błąd bo do panelu admina ma dostęp tylko admin, więc takie informacje on zna.

No dobrze, a jeśli z panelu administratora korzystać będzie więcej niż jedna osoba - załóżmy, że tyle osób, ile jest wersji językowych strony plus ze 3 administratorów i kilku moderatorów? To jest jaknajbardziej oczywisty scenariusz. Nie można pisać aplikacji (a raczej nie powinno się), zakładając, że znał ją będzie tylko jeden user (administrator) i on na pewno będzie wiedział, że tego nie można ruszać.

Z racji tego, niezależnie gdzie jest mozliwośc popełnienia błędu przesyłanych danych, czy to panel zarządzania dla admina czy to strona główna dla zwykłego użytkownika - filtrujemy dane i sprawdzamy poprawność kodu pod każdym względem.
Wiem, że to może troszkę dużo jak na osobę, która (przepraszam, ale nie wiem jak długo piszesz w PHP) ma troszkę więcej niż podstawy za sobą, ale uwierz mi na słowo - to się na Tobie nie zemści, ba, za jakiś czas dostrzeżesz zalety tego, że zacząłeś foltrować dane i unikać błędów - jakichkolwiek błędów (czyli na przykład tak jak było wyżej z tym indeksem tablicy po zmianie atrybutu name ukrytego pola).

Nikt Ci nie narzuca pisania tak czy inaczej, ale czasami warto pomyśleć, czy na pewno idzie się w dobrym kierunku. Jeśli filtrowanie danych i sprawdzanie ww. rzeczy ma tylko zająć Ci jakieś 8% czasu jaki poświęcisz na aplikację a w przyszłości ma Ci to pomóc (nawet nie wyobrażasz sobie, jak często mała rzecz, którą dodałeś "od tak sobie bo CI sie przypomniało" sprawia, że nagle ta mała rzecz spowodowała, że nie ma lawiny błędów, które byłyby z jej przyczyny.
Go to the top of the page
+Quote Post

Posty w temacie
- materkamil   [SKRYPT] Początek prac nad CMSem   26.09.2012, 19:08:25
- - Niktoś   No to newsy Ci nie działają problem z require once...   26.09.2012, 19:20:49
- - materkamil   CytatEch może daj do oceny całość jak zrobisz. Os...   26.09.2012, 19:21:57
- - Niktoś   Nie jest dobrze-sypie błędami.   26.09.2012, 19:23:20
- - peter13135   Pomieszane html z php (w niektórych miejscach). Fa...   26.09.2012, 19:23:22
- - materkamil   Cytat(peter13135 @ 26.09.2012, 20:23...   26.09.2012, 19:25:53
- - !*!   CytatTak, lubię strukturalne programowanie chociaż...   27.09.2012, 06:42:35
|- - peter13135   Cytat(!*! @ 27.09.2012, 07:42...   27.09.2012, 10:50:28
- - Adi32   Materkamil, lubisz strukturalne czy po prostu nie ...   27.09.2012, 11:00:32
- - usb2.0   zacznij wrzucać na gita a nie sendspace może   27.09.2012, 12:17:08
- - ciekawskiii   juz kiedys o tym pisalem, przestancie kazdemu wmaw...   27.09.2012, 17:55:25
- - Niktoś   Cytatja powiem tak. PDO i obiektowosc nie rozni si...   27.09.2012, 18:06:24
- - redeemer   Haha no to kolega ciekawskii pojechał Swoje pierd...   27.09.2012, 18:21:01
- - ciekawskiii   Cytat(Niktoś @ 27.09.2012, 19:06:24 )...   27.09.2012, 18:22:26
|- - !*!   Cytat(ciekawskiii @ 27.09.2012, 19:22...   27.09.2012, 18:33:38
- - phpion   Panowie - trzymajmy się tematu. Programowanie stru...   27.09.2012, 18:26:47
- - szalek01   1) Poczytaj: http://helion.pl/ksiazki/projektowan...   27.09.2012, 18:32:12
- - ciekawskiii   CytatJest to dział oceny, a ocena skryptu to na cz...   27.09.2012, 18:33:09
- - !*!   CytatPDO to ulatwnienie dla leni ktorym nie chce s...   27.09.2012, 18:38:55
- - Niktoś   Cytatrownie za darmo jak php, mysql, javascript, p...   27.09.2012, 18:39:58
- - szalek01   Przepraszam!!!! źle zrozumiałem......   27.09.2012, 18:40:12
- - phpion   Panowie, hola! Kończymy te przepychanki - jeśl...   27.09.2012, 18:40:21
- - ciekawskiii   Cytat(szalek01 @ 27.09.2012, 19:36:56...   27.09.2012, 18:45:50
- - Niktoś   CytatOOP jaka zaleta? szukalem w google i sie uczy...   27.09.2012, 18:51:57
- - ciekawskiii   pisze duze projekty na ktorych siedzi kilkadziesia...   27.09.2012, 18:58:52
- - !*!   http://forum.php.pl/index.php?showtopic=205797 ph...   27.09.2012, 19:04:32
- - materkamil   Może autor coś powie. Co do PDO, bardzo to popiera...   27.09.2012, 19:09:26
|- - adbacz   Cytat(materkamil @ 27.09.2012, 20:09...   28.09.2012, 07:34:31
|- - peter13135   Cytat(materkamil @ 27.09.2012, 20:09...   28.09.2012, 08:39:16
|- - phpion   Cytat(materkamil @ 27.09.2012, 20:09...   28.09.2012, 08:54:56
- - !*!   materkamil, wywal te funkcje z szablonu na rzecz z...   28.09.2012, 11:06:28


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 10:05