Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie cms, jak to ugryźć?
goartur
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Witam, jako iż chcę zrobic cms, mam pewien problem, musze go oczywiscie zaprogramowac a potem pozwolić użytownikowi na łatwą obsługę aplikacji.
Wezmę Wordpress jako przyklad, wywoływanie funkcji do pobrania title strony:
  1. <?php wp_title(); ?>


W jaki to sposób ugryżć aby używając oop ?
Myślałem o czymś takim

  1. function get_title(){
  2. return $option->get_siteTitle();
  3. }


Czy to jest dobry pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
aniolekx
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

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


mialo by to wiekszy sens gdybys mial np klase Page i ta klasa miala metode getTitle(), wtedy kod jest czytelniejszy, wiadomo o co chodzi.
Go to the top of the page
+Quote Post
goartur
post
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


No tak ale jesli cms ma wiele funkcji to uzytkownik bedzie musial wzywac roznych klasy a to znowu jest chyba dosc skomplikowane.
Go to the top of the page
+Quote Post
!*!
post
Post #4





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

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


Cytat(goartur @ 11.09.2015, 08:40:14 ) *
Wezmę Wordpress jako przyklad


Nabierzesz tym tylko złych praktyk a później staniesz pod ścianą. Na początek rozkmiń sobie czym jest MVC (chociażby w fuelphp, codeigniter). Z kontrolera przekazujesz dane do widoku i zamiast
  1. wp_title();
będzie
  1. $title
lub
  1. $this->view->title


Różnica polega na tym, że przy rozbiciu na MVC będziesz miał elastyczną kontrolę nad zawartością jaka trafi do widoku. To ułatwi Ci później budowę systemu wtyczek czy wdrażanie dependency injection container.


--------------------
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
goartur
post
Post #5





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Tak wiem, lecz jesli uzytkownik chce prostego sposobu na zrobienie strony to uzywanie obiektow jest przeciez dla niego zbedne.
Go to the top of the page
+Quote Post
Forti
post
Post #6





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Co znaczy "prosty sposób robienia strony"? Wordpress jest najgorszym przykładem - żaden szanujący się programiste nie tyka tego jeżeli nie musi. Użytkownicy korzystają bo mogą łatwo sobie wyklikać stronę..

Chodzi tobie o szablony? Jak zrobisz dobrą dokumentacje to każdy twórca szablonu sobie poradzi.


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
jacek3434
post
Post #7





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

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


Wordpress jest dobry dla kogoś kto nie ma pojęcia (bądź ma bardzo małe) o tworzeniu stron. W sumie chyba większość CMS do tego dąży.
Go to the top of the page
+Quote Post
goartur
post
Post #8





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


UP dokladnie o to mi chodzi.Tworze cms ktory ma byc dla malo wiedzacego uzytkownika, jest to moj projekt do szkoly, wiec tego sie trzymam dlatego pytam czy to jest dobre rozwiazanie.

Ten post edytował goartur 11.09.2015, 13:11:47
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 Aktualny czas: 21.08.2025 - 12:21