Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CMS - wersja nie do użytku, lecz dla twórców i do testów
MP1
post 24.04.2005, 14:14:57
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


http://compmaster.prv.pl/CMS.zip

Wersja nie nadaje się do użytku, to co w niej jest to obsługa menu i zawartości (niepełna, bo jeszcze nie działa np. ocenianie). Wiele brakuje jeszcze nawet w tym co jest...
Udostępniłem to po to, by ci, którzy chcą tworzyć moduły wiedzieli, co i jak.

Narazie jest jeden plik konfiguracyjny (właściwie 2, bo jeden to od bazy), ale w przyszłości zostanie rozdzielony.
Kawałka panelu admina nie włożyłem do paczki.

Macie propozycje odnośnie tego, co jest teraz i tego, co będzie w przyszłości? Znalazłeś błąd, dziurę? Pisz!

Właściwa sprawa...
Kto chce tworzyć moduły (czyli brać udział w tworzeniu CMSa) - GG: 3339248.

Zachęcam Was, bo wszystkiego nie zrobię w tym skrypcie, mam nadzieję, że będzie dużo chętnych. Jakie moduły są (lub mogą być) do roboty, to do ustalenia na GG.


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
ebe
post 24.04.2005, 14:20:47
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 23.01.2004

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


Nazwanie tego skryptu cms'em jest profanacją, wybacz ale to nie jest kawałek dobrego kodu. No ale + dla Ciebie za dobre chęci, kombinuj modyfikuj czytaj forum i ucz się i wreszcie napiszesz cms'a


--------------------
Słyszałem, że macie tutaj jakieś takie php... fajne to, dobre to jest?
Go to the top of the page
+Quote Post
krzemian
post 24.04.2005, 15:55:13
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.01.2004
Skąd: Świętochłowice

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


Hmm, widać że się napracowałeś, ale jak na mój gust to na początek powinieneś popracować nad czystością kodu, czyli odpowiednim jego formatowaniem. Później najlepiej wszystko (a przynajmniej większość) przenieś do klas, wtedy kod znowu stanie się czyściejszy. Najlepiej oprzyj CMS o wzorzec projektowy MVC. Życzę powodzenia, bo widać, że chęci masz:)


--------------------
“Twój czas jest ograniczony, więc nie marnuj go żyjąc tak jak inni. Nie daj się znaleźć w potrzasku przez dogmaty, którymi żyją. Nie ulegaj opiniom, które zagłuszą twój wewnętrzny głos. I najważniejsze, miej odwagę pójść za twoim sercem i intuicją. Wszystko inne jest mniej ważne.”
Steve Jobs
Go to the top of the page
+Quote Post
Nievinny
post 24.04.2005, 16:54:27
Post #4





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 27.01.2005
Skąd: Białystok

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


@MP1 - wiesz co napisałem do Ciebie na innym forum gdzie to reklamowałeś?
Jeśli chcesz możesz wykorzystać dostępne Frameworki takie jak: Pinky, WACT czy Phiend (nie wiem czy dobrze napisałem, jak źle to poprawcie)


--------------------
Go to the top of the page
+Quote Post
MP1
post 24.04.2005, 18:34:44
Post #5





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Czystość kodu...

Włączcie dobre kolorowanie składni, wyłączcie zawijanie wierszy i będzie czytelniej. Wcięcia i entery to dodatkowe bajty.

  1. <?php
  2.  
  3. function Test() {
  4.  echo &#092;"costam\"; //tu ma być wcięcie o jedną spację
  5. }
  6.  
  7. ?>

Czy tak jest dla was czytelnie? Czy powinno być raczej:
  1. <?php
  2.  
  3. function Test()
  4.  {
  5. echo &#092;"costam\";
  6.  }
  7.  
  8. ?>

Tak jest jednak więcej przewijania kodu w dokumencie w celu odnalezienia odpowiedniego fragmentu...

Więcej komentarzy w kodzie pojawi się...

Ten post edytował MP1 24.04.2005, 18:36:13


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
dr_bonzo
post 24.04.2005, 19:17:48
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


O stylu kodowania bylo juz mowione

Przy takim kodowaniu nie moze szybko sie zorientowac o strukturze kodu
  1. <?php
  2. function db_read($co,$t,$v,$a,$del) {
  3.  if($co==1) { $qi=&#092;"*\"; } else { $qi=$co; }
  4. // ten drugi if jest zagniezdzony czy nie?
  5.  if($v!=1) { $qy=&#092;" WHERE \".$v; }
  6.  $result=mysql_query(&#092;"SELECT \".$qi.\" FROM \".$GLOBALS['db_pre'].$t.$qy) or db_err();
  7. // ^^ to polecenie jest wykonywane warunkowo?
  8.  $i=0;
  9.  while($row = mysql_fetch_row($result)) {
  10. $i++;
  11. if($a==1) { $GLOBALS[$row[0]]=$row[1]; }
  12. else { if($del===1) { array_shift($row); } $GLOBALS[$a][$i]=$row; }
  13. } }
  14. ?>

zeby to zrozumiec musze CZYTAC CALE LINIE DO KONCA

  1. <?php
  2. function db_read($co,$t,$v,$a,$del) {
  3. if ( $co==)
  4. {
  5. $qi=&#092;"*\";
  6. }
  7. else
  8. {
  9. $qi=$co;
  10. }
  11.  
  12. if( $v != 1 )
  13. {
  14. $qy = &#092;" WHERE \" . $v;
  15. }
  16.  
  17. // ..
  18. ?>

juz jest duzo czytelniejsze.
A co do przewijania masy linijek -- uzywaj bookmarkow (mi wystarcza ok 5 na plik).


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
MP1
post 25.04.2005, 16:09:13
Post #7





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Wcięcia zostały wstawione.
Paczka (link ten sam, w pierwszym poście) zajmuje teraz ok. 1.5 kB więcej. Dodałem także więcej komentarzy.

Teraz jest w porządku? Jeśli tak - kontynuujmy...

Co jest do roboty, to do ustalenia na GG 3339248. Zgłaszajcie się! Ci, którzy zaangażują się w projekt, mogą liczyć na dodatkowe przywileje w jakiejś części serwisu COMPMaster (będzie oficjalnym serwisem tego CMSa).

Propozycje, błędy, uwagi zgłaszajcie na forum.


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
Speedy
post 25.04.2005, 17:02:45
Post #8





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


W tym folderze "style" moim zdaniem niepotrzebnie rozbiłeś układ wizualny na tyle plików...
Ja zrobiłbym to w ten sposób:
stworzył pliki , które byłyby odpowiedzialne za konkretne zadania, a potem w nich zawarł ewentualnie jakieś zmienne dotyczące styli, które byłyby ustalone , w jakimś jednym głównym pliku konfiguracyjnym.
Nie wiem też dlaczego w folderze "txtdb" treści trzymane są bezpośrednio w zmiennych.
Lepiej byłoby trzymać dane np. w poszczególnych wierszach, a potem rozdzielać je separatorami i formatować dopiero w skrypcie odpowiedzialnym za wyświetlanie.

Radzę najpierw stworzyć jakąś w miarę działającą wersję , a dopiero potem ją upubliczniać.

Mimo to pozdrawiam i życzę powodzenia w rozwijaniu projektu smile.gif .


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
MP1
post 25.04.2005, 18:40:41
Post #9





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Style - możesz napisać więcej na ten temat (dokładniej)?

TxtDB - zmienne działają szybciej, wystarczy wczytać plik funkcją include() i gotowe; po co kombinować?


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
dr_bonzo
post 26.04.2005, 16:42:19
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Pierwsze uruchomienie: 12 notice'ow (nie chce mi sie liczyc ile iich jest po kliknieciu na link "Kategoria"), oj nieladnie -- zacznij kodowac przy error_reporting( E_ALL ), sprawdzaj czy zmienne, indeksy istnieja.
Cytat


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
MP1
post 27.04.2005, 09:59:19
Post #11





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Jeśli zmienna nie istnieje, jest to błąd? Niekoniecznie... Tak już będzie, że jeśli jest mniej ważna opcja, jeśli zostanie wyłączona, nie będzie wpisu zmiennej w pliku konfiguracyjnym.
Co do innych zmiennych... zobaczę.

Ten post edytował MP1 27.04.2005, 09:59:53


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 13:01