Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> MiniS CMS, Chyba najmniejszy CMS :)
Kucharskov
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Witam serdecznie!
Jako uczeń technikum informatycznego postanowiłem troszeczkę wyprzedzić plan nauczania (o niecałe 2 lata) i stworzyć podstawowy skrypt do zarządzania treścią. Nim właśnie jest MiniS CMS

Więcej mozna przeczytać na stronie domowej

Download:
MiniS CMS 0.6
MiniS CMS 0.7

GitHub: MiniS CMS

Proszę o oceny, sugestie i inne. Proszę tylko mocno mnie nie ciorać że "odkrywam koło na nowo" bo to moje pierwsze takie przedsięwzięcie.
Chcę poznać opinię użytkowników chyba jednego z lepszego forum o PHP.

Pozdrawia: M. Kucharskov & MiniS Team smile.gif

Ten post edytował Kucharskov 6.10.2012, 14:54:56
Go to the top of the page
+Quote Post
materkamil
post
Post #2





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

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


Coś powiem od siebie:

Cytat
Działa na plikach więc nie potrzeba baz SQL


Mam z tym niezbyt ciekawe doświadczenia, ale ok, jak jest htaccess

administration/login.php

  1. $login=$_POST['user'];
  2. $pass=$_POST['pass'];


Pomysły by uw-team, odradzam takie coś!

  1. if ($login == $my_login && $pass == $my_pass) {


A gdy $login nie istnieje może wyświelić undefined index - i wyświetla.

Poza tym wszystko prezentuje się dobrze.

Ten post edytował materkamil 5.10.2012, 18:28:47


--------------------
Strona o bezpieczeństwie komputerowym
http://www.materdefense.hostzi.com
Go to the top of the page
+Quote Post
Evinek
post
Post #3





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


Mieszasz polski z angielskim. Pisz tylko po angielsku. Chodzi np. O $lang['PRZEK'].
Na początek jest okej, ale większy CMS będzie potrzebował oddzielenia logiki od prezentacji i innych bajerów.
Chętnie zobaczę późniejsze wersje.
Go to the top of the page
+Quote Post
Kucharskov
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Dziękuję bardzo za odpowiedzi. Cały kod pisałem sam z pomocą pewnego kolegi. Innego pomysłu na logowanie nie mam. z tym $index to chyba nikt nie jest taki upierdliwy żeby testować skrypt na wszystkie możliwości? A co do mieszanego języka w zmiennych to chyba nie ma większego znaczenia. Na początku chciałem zrobić wszystko po polsku jednak ciągle wskakiwały mi kawałki angielskich zmiennych np zamiast ZALOG dawałem LOGIN i wreszcie się poddałem. Jako ze jest weekend może coś pomyśle żeby to i owo naprawić. Mam jeszcze dwa pytania: Jakim cudem podajecie kod PHP bez pobierania skryptu (Mediafire pokazuje download: 0). A poza tym jaki polecacie mały edytor tekstowy aby go podłączyć? Czy napisać własny?
Go to the top of the page
+Quote Post
karakara
post
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 6
Dołączył: 22.09.2012

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


czemu pliki a nie np. SQLite

I te przeładowania stron zapewno mocno wpływają na pozycjonowanie bo wszystko znajduja sie na jednej stronie

Ten post edytował karakara 5.10.2012, 19:06:56
Go to the top of the page
+Quote Post
!*!
post
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(Kucharskov @ 5.10.2012, 19:54:44 ) *
z tym $index to chyba nikt nie jest taki upierdliwy żeby testować skrypt na wszystkie możliwości?

Jeśli jest to tylko do Twojego użytku, to możesz olać każde rady jakie Ci tu dają. W innym wypadku, traktuj każdego jak potencjalnego włamywacza.

Cytat(Kucharskov @ 5.10.2012, 19:54:44 ) *
A co do mieszanego języka w zmiennych to chyba nie ma większego znaczenia.

Podstawą w informatyce jest angielski. Przy okazji poczytaj o standardzie PSR-0/1/2 to Cie nakieruje na dobre nawyki pisania kodu.

Od siebie jeszcze dodam że ten "CMS" bez JS nie działa.

//Edycja:
wrzuć ten kod w wersji online np. github.

Ten post edytował !*! 5.10.2012, 19:03:46


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Kucharskov
post
Post #7





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Chyba nie napisałem że to mój pierwszy skrypt
Cytat(karakara @ 5.10.2012, 20:00:11 ) *
czemu pliki a nie np. SQLite

No bo ogólnie to nie umiem, po drugie nie lubie SQL, po trzecie nie każdy ma. Nie jest to wersja finalna więc zawsze można jeszcze coś zmienić smile.gif
Cytat(!*!)
Od siebie jeszcze dodam że ten "CMS" bez JS nie działa.

I tu mam problem. Nigdy, przenigdy nie umiałem uporać się z problemem. Jak napisać stronę żeby była prosta w edycji a była na wielu plikach. Jak juz mówiłem wszystko jednak można zmienić.
Chyba muszę brać się do roboty bo widzę zainteresowanie skryptem smile.gif

@Edit:
Cytat(!*!)
wrzuć ten kod w wersji online np. github.

Jakoś tak się boje a dokładniej wstydzę ukazywać kod tak na żywca bo mnie wyśmieją że taki syf, nieład i w ogóle...
Go to the top of the page
+Quote Post
O$iek
post
Post #8





Grupa: Nieautoryzowani
Postów: 45
Pomógł: 16
Dołączył: 28.02.2009

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


Podstawy SQLa to kilkanaście minut i z otwartym tutorialem na w3c piszesz zapytania. SQLite to kolejne kilka minut i wiesz jak utworzyć plik i do niego zapisywać.
Cytat
Jak napisać stronę żeby była prosta w edycji a była na wielu plikach.

Pierwsze co mi przychodzi do głowy to include'owanie.
Cytat
Chyba muszę brać się do roboty bo widzę zainteresowanie skryptem

Po prostu dostajesz darmowe lekcje "jak lepiej programować", bo coś takiego to tworzysz chwilę w jakimś frameworku(i podstawowy PA Ci wygeneruje) wink.gif
Go to the top of the page
+Quote Post
ShadowD
post
Post #9





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Eeeee pliki? Zmień na bazę inaczej to jest moim zdaniem bez sensu, był już tutaj taki magik kilka lat temu (2-3) który stworzył bardzo fajne forum o dziwo bez jakiś błędów i miło działało, ale jak się okazało że jest na plikach to zainteresowanie minęło - takie rozwiązanie było dobre jak mysql był czymś słabo dostępnym teraz ciężko znaleźć darmowy hosting bez mysql'a, a jak się domyślasz płatnego pewnie nie znajdziesz - a koszta 100zł / rok (a znajdziesz i taniej) to mało jak za stronę i jak ktoś ma biznes to stać go na taki wydatek.


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Kucharskov
post
Post #10





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Na stronie prezentacyjnej Lorem ipsum zastąpiłem informacjami nt. skryptu.

A czemu się tak uparłem na te pliki to wam powiem. Nie lubię baz, jest to dla mnie dziwny kod, poza tym znajomy ma stronę na serwerze pocztowym! Nie wiem jak mu to działa ale SQL nie ma...
Zróbmy tak. Ja będę myślał nad tymi bazami bo wydaje się, że inaczej nie ruszycie tego kijem nawet smile.gif
Na razie jednak poprawiam błędy w CSS poprawiam kodzik żeby był przejrzysty i żeby wszystko działało jak trzeba, was proszę o przetestowanie bezpieczeństwa skryptu gdyby na upartego chcieli sie włamać/edytować czy zmieniać cos nie tak jak trzeba.

Ten post edytował Kucharskov 5.10.2012, 20:42:33
Go to the top of the page
+Quote Post
ShadowD
post
Post #11





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Wiesz jak zaczynałem pisać pierwsze skrypty w php to razem z kolegą, oboje mieliśmy książeczkę z komputer światu (oni mają takie małe kursy) o php to się też na plikach skupiłem, a on na bazach i próbował mnie przekonać a ja głupi byłem i na plikach walczyłem, ale jak doszło co do czego, edycja kilki userów i on pisał taki kod w kilka min a ja siedziałem nie wiadomo ile nad explode itd to była masakra...

Spróbuj pisać w sql, a potem przejdź na jakieś rozwiązanie pokroju pdo - na prawdę bardzo miło się z tego korzysta i dużo zmartwień odpada o zabezpieczeniach. ;-)


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Spawnm
post
Post #12





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat
Spróbuj pisać w sql, a potem przejdź na jakieś rozwiązanie pokroju pdo

A co ma piernik do wiatraka? Niech pisze w sql używając pdo...
Go to the top of the page
+Quote Post
karakara
post
Post #13





Grupa: Zarejestrowani
Postów: 71
Pomógł: 6
Dołączył: 22.09.2012

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


Cytat(Kucharskov @ 5.10.2012, 21:39:19 ) *
Nie wiem jak mu to działa ale SQL nie ma...


Sqlite3 to baza w pliku czyli będzie działać nawet na najtanszym czy darmowym hostingu
PHP 5.X ma domyślnie wsparcie dla Sqlite3

Chyba że admini sobie wymyślili jakieś widzi-misie biggrin.gif
Go to the top of the page
+Quote Post
!*!
post
Post #14





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(Kucharskov @ 5.10.2012, 20:13:27 ) *
No bo ogólnie to nie umiem, po drugie nie lubie SQL, po trzecie nie każdy ma.

To się naucz tu, tu i tu.
Polub.
Każdy ma, a jak nie ma to na amatorów nie patrz. Dzisiaj powiedzieć że nie masz bazy na hostingu/serwerze to tak, jakbyś powiedział że nigdy nie jechałeś autobusem.

Cytat(Kucharskov @ 5.10.2012, 20:13:27 ) *
Jakoś tak się boje a dokładniej wstydzę ukazywać kod tak na żywca bo mnie wyśmieją że taki syf, nieład i w ogóle...

Chodzi o to żeby tu Nam na forum łatwiej było to przeglądać. Społeczność githuba i tak się do tego nie dorwie, bo takich aplikacji są miliony, a poza tym jest tak chyba opcja "pokazywania na link" coś jak filmy na YT.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Kucharskov
post
Post #15





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Mam plan działania. Najpierw znajdę i naprawie wszystkie błędy edytorów. Wiem ze jest tego trochę.
Przerobienie z plików na bazy zostawię na potem. Teraz jakoś mi sie to nie uśmiecha.
Poza tym: Czy znaleźliście jakieś błędy w działaniu?
Kod na githubie pojawi się już wkrótce. Na razie jest tlyko do pobrania z Mediafire, a 200KB to chyba nie dużo?
Go to the top of the page
+Quote Post
karakara
post
Post #16





Grupa: Zarejestrowani
Postów: 71
Pomógł: 6
Dołączył: 22.09.2012

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


Tu nie chodzi o to że 200KB, tylko o wygodę przegloądania i wprowadzania zmian przez Ciebie.
Go to the top of the page
+Quote Post
pamil
post
Post #17





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


Cytat(materkamil @ 5.10.2012, 19:28:13 ) *
  1. $login=$_POST['user'];
  2. $pass=$_POST['pass'];


Pomysły by uw-team, odradzam takie coś!

Mistrzu, powiedz co w tym złego.
Go to the top of the page
+Quote Post
Kucharskov
post
Post #18





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Więc Githuba powoli stawiam wraz z kolegą. Założyłem organizacjie MiniS-Team i różne inne duperele. Kolega w tym siedzi więc licencja już powinna byc pewna a nie "na razie" jak jest teraz.
pamil też sie własnie zastanawiam... Ale mój kolega powiedział w internecie użytkowcy chcą - ty robisz. Więc chyba za niedługo będą bazy smile.gif

Ten post edytował Kucharskov 6.10.2012, 14:18:51
Go to the top of the page
+Quote Post
pamil
post
Post #19





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


Robię coś z ([Narzędnik, liczba pojedyncza] Kim? Czym?) kolegĄ.
Powiedziałem ([Celownik, liczba mnoga] Komu? Czemu?) kolegOM.
Go to the top of the page
+Quote Post
binprogrammer
post
Post #20





Grupa: Zarejestrowani
Postów: 249
Pomógł: 8
Dołączył: 10.08.2011
Skąd: Bełchatów

Ostrzeżenie: (10%)
X----


Cytat(pamil @ 6.10.2012, 14:29:16 ) *
Mistrzu, powiedz co w tym złego.



Też się zastanawiam co się niektórzy tego uczepili, jest to po prostu wygodne biggrin.gif A jak się pomyśli dłużej to można to jeszcze zabezpieczyć na jakiś tam sposób pewnie, ale mało korzyści da komuś chyba wyciągnięcie z tego wartości ehh...

  1. $login=$_POST['user'];
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 05:06