Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> własny CMS, od czego zacząć??
wasylek
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.07.2005

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


Witam!!
Od pewnego czasu chciałbym zrobić jakiś CMS. Wystarczy aby miał system newsów, artykuły, logowanie, panel admina. Czy ktoś zna stronkę gdzie mogę znaleźć jak zrobić coś takiego? Pomyślałem żeby połączyć istniejące już skrrypty ale w jaki sposób zrobić żeby w panelu admina można było wszystkie kontrolować?? Jak to połączyć?? I jakie komponenty proponujecie?? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
bela
post
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Było poszukaj, na pro masz o pisaniu jądra.
Nie to forum poza tym.
Go to the top of the page
+Quote Post
wasylek
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.07.2005

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


Można troszkę jaśniej?? Jakie pro??
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Przeglądałeś wogóle strukture tego forum?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
NuLL
post
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Na www.webcity.pl poszukaj - Zyx pisał o pisaniu silnika strony

Skrypty : Systemy....CMS - > php
Go to the top of the page
+Quote Post
Legro
post
Post #6





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


Tu też coś jest ciekawego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

http://www.cms.rk.edu.pl/art_218.html
Go to the top of the page
+Quote Post
sobstel
post
Post #7





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


Cytat(Legro @ 2005-07-26 01:18:44)

ja z tej listy szczegolnie polecalbym " Zapoznanie się z CMSem/CMSami, które ci się szczególnie podobają. Przyrzyj się generalnie jak one działają (nie analizuj bezpośrednio kodu, gdyż jest to nierealne i nic nie da) oraz jakie rozwiązania dotyczące funkcjonalności warto wykorzystać." (pomocne : http://www.opensourcecms.com/)
Go to the top of the page
+Quote Post
bela
post
Post #8


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Apropo tego artykułu: dawno nie widziałem większego steku bzdur (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
sticker
post
Post #9





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


nie pamiętam dokładnie , ale jak potrzebujesz cmsa i nie ma być na sprzedarz tylko do własnych skromnych celów to można skorzystać z gotowych rozwiązań np Mambo chyba tka to sie nazywa
Go to the top of the page
+Quote Post
Lars
post
Post #10





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Cytat(bela_666 @ 2005-07-26 10:09:49)
Apropo tego artykułu: dawno nie widziałem większego steku bzdur (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

co ci się w nim nie podoba (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Cytat(Riklaunim)
praktycznie wszystko powinno być klasami


widziałem dużo CMSów, które nie są zbudowane na klasach (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Lars 26.07.2005, 16:27:42
Go to the top of the page
+Quote Post
aleksander
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


mi tam się praktycznie wszystko nie podoba (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Koleś po prostu źle podchodzi do samej sprawy CMSu.
Go to the top of the page
+Quote Post
bela
post
Post #12


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Co mi się nie podoba? Już mówię:
Cytat
- Przygotuj sobie dobry i stabilny serwer na komputerze o produkcyjnych ustawieniach (polecam XAMPPa lub po nim - EasyPHP). Jeżeli masz poważne zamiary (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) polecam linuksa - bezproblemowa instalacja typowego serwera oraz wielu "dodatków" jak inne bazy danych, różne rozszerzenia php, Apache. Najlepsze dystrybucje to Debian, Gentoo oraz również typowo serwerowe jak RHEL, SLES itp.

1. Nie ma najlepszej dystrybucji
2. Gentoo nie jest najstabilniejszym systemem biorąc pod uwagę fakt, że są w nim wersje beta etc. Gdzieś Seth zamieszczał fajnego linka, z dziurami w Gentoo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat
Przyjżyj się generalnie jak one działają (nie analizuj bezpośrednio kodu, gdyż jest to nierealne i nic nie da)

To jest realne i dużo daje. Jeśli ktoś coś napisał i działa znaczy, Ty też możesz to przeanalizować. Poza tym można zapoznać się z mechanizmami, które są stosowane.

Cytat
Budowa modularna: praktycznie wszystko powinno być klasami

Funkcje nie wykluczają modularności.

Cytat
Nie stosuj SMARTY, ADOdb itp. (szczególnie na początku), gdyż te ogromne skrypty więcej będą przeszkadzać niż pomagać i 90% czasu wykonywania CMSa będzie należała do nich

To właśnie na początku warto używać Smarty. Uczy to oddzielania kodu od XHTMLa. Później znając wady i zalety obecnych systemów można zacząć budować swój, a tym samym pozbawiając go tym samym wad.

Cytat
php jest językiem dynamicznym. Pisz dynamiczne skrypty

A co to skrypt niedynamiczny (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Apropo kodu autor powinien pomyśleć o nauce wzorców projektowych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Zamiast ob_get_content lepiej zwracać przez return.

Cytat
Pliki tekstowe mogą kusić, lecz sprawdzają się jedynie w małych projektach.

Pliki tekstowe mają zastosowanie w dużych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Np eZ, w którym dzięki plikom mamy możliwość przy wyłączonej bazie danych oglądania systemu poprzez cache.

Cytat
Najtrudniejsze do napisania są ...

To względne pojęcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

To byłoby na tyle jeżeli chodzi o to co mi się nie podoba (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Lars
post
Post #13





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Cytat(bela_666 @ 2005-07-26 16:36:53)
Cytat
Pliki tekstowe mogą kusić, lecz sprawdzają się jedynie w małych projektach.

Pliki tekstowe mają zastosowanie w dużych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Np eZ, w którym dzięki plikom mamy możliwość przy wyłączonej bazie danych oglądania systemu poprzez cache.

ale to jest strasznie niewydajne...wyobraź sobie plik txt users.txt o wielkości 1 megabajta i jego przetwarzanie przez file" title="Zobacz w manualu PHP" target="_manual (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
bela
post
Post #14


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


@Lars czy ja nie wymieniłem zastosowania? Czy napisałem o pliku users? Nie, napisałem o cache.
Poza tym każdy kto coś przeczytał coś o plikach wie, że lepiej używać file_get_contents() (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
berdyk
post
Post #15





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 30.05.2003

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


Cytat(NuLL @ 2005-07-25 22:22:00)
Na www.webcity.pl poszukaj - Zyx pisał o pisaniu silnika strony

Skrypty : Systemy....CMS - > php

Właśnie, pisał pisał i do tej pory nie może skończyć
Może zapodać rozwijanie tego jego tematu tu na forum
Go to the top of the page
+Quote Post
VGT
post
Post #16





Grupa: Zarejestrowani
Postów: 63
Pomógł: 9
Dołączył: 19.11.2004
Skąd: Iława

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


Żeby nie tworzyć nowego tematu, gdyż problem nie tak wielki - podpinam się tutaj.

Zbieram się do napisania na własne potrzeby i w celach dydaktycznych systemu portalowego (CMS'a? - sam nie wiem, co trafię na jakąś dyskusję CMS vs. system portalowy na tym forum i zacznę ją czytać, jestem coraz bardziej skołowany).

Jako obiekt do wzorowania się i podglądania rozwiązań, zainstalowałem php-fusion. Oczywiście u siebie zacznę od tych prostszych modułów: newsy, sonda, tworzenie podstron itp.

Przechodząc do pytania:

Podglądając kolejne rozwiązania chciałem obejrzeć zawartość sesji, więc stworzyłem podstronę do której wstawiłem:
  1. <?php
  2. echo &#092;"<pre>\";
  3. print_r ($_SESSION);
  4. echo &#092;"</pre>\";
  5. echo &#092;"<b>\".count($_SESSION).\"</b>\";
  6. ?>


Ku mojemu zaskoczeniu tablica była pusta.

Czy to oznacza, że php-fusion nie korzysta z sesji, czy ma na to własne rozwiązanie?
A jeśli nie korzysta, to znaczy, że za każdym razem przy wyświetlaniu którejkolwiek podstrony wszystkie dane (np. ustawienia theme, opcje menu które początkowo planowałem trzymać w sesji) są pobierane z bazy MySQL? Czy takie rozwiązanie jest optymalne?

Z góry dzięki za rozwianie moich wątpliwości.
Go to the top of the page
+Quote Post
squid
post
Post #17





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


przede wszystkim poszukaj gdzie ejst wywolywanie session_start() i czy jest wogle. Nie znam tego systemu ale jesli utworzyles podstrone dostepna dla wszystkich to nie ma koniecznosci trzymania czegokolwiek w sesji (wiem ze mozna duzo rzeczy trzymac ale zakladam ze jest to prosty system).

Innym powodem moze byc to co ten system robi z sesja po otrzymaniu zapytania. Czasem spotyka sie rozwiazania (czesto w MVC) gdzie wszystkie tablice superglobalne typu $_GET, $_POST, $_SESSION sa niszcone ich zawartosc koipiowana to odpowiedniego obiektu ktory umozliwa do nich dostep.
Go to the top of the page
+Quote Post
Majcok12
post
Post #18





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 20.02.2004

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


Cytat(bela_666 @ 2005-07-27 09:53:05)
@Lars czy ja nie wymieniłem zastosowania? Czy napisałem o pliku users? Nie, napisałem o cache.
Poza tym każdy kto coś przeczytał coś o plikach wie, że lepiej używać file_get_contents() (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

hm... czemu ? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (pytam z ciekawosci, bo obecnie uzywam file())
Go to the top of the page
+Quote Post
berdyk
post
Post #19





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 30.05.2003

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


(IMG:http://forum.php.pl/style_emoticons/default/sleepysmiley03.gif) bo oile sobie przypominam file() to wczytać tym caly plik users, o ile jest duży i nasyępnie go odczytać, to była by nielada czynnośc - trwało by to całą wieczność :roll2:
Go to the top of the page
+Quote Post
Tom:-)
post
Post #20





Grupa: Zarejestrowani
Postów: 284
Pomógł: 0
Dołączył: 25.03.2007
Skąd: Globalna wioska

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


Mam pytanie bo jestem początkujący. Co to jest PHP fusion i cms? Do czego to służy? Dziękuję
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 22.08.2025 - 15:58