Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Powtarzanie kodu - 400linijek
Evinek
post
Post #1





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

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


Witam.
Stworzyłem już wcześniej panel admina na szybko. Wiadomo, co na szybko zrobione nie może być dobre.
Kod podam na samym dole.
Otóż chodzi o to, że każdy plik jest podobny w 90%. Potrzebuje po prostu jakoś zrobić aby nie powtarzać aż tego kodu i żeby było go mniej.
Na razie wymyśliłem, że zamiast klikać np. w Edytuj i później wybierać news to rozwinąć najpierw listę, a później dopiero wybrać edytuj - to powinno skrócić kod.
Ale jak mogę to zrobić aby jeden kod pasował np. do Newsów, Zapowiedzi, Galerii? Myślę, że nie dam rady dać do funkcji/klasy takiego czegoś więc i tak będę musiał coś powtarzać.

Reasumując...
Chce skrócić i usunąć powtarzanie kodu. Jakie rady?

Kod:
Newsy(news.php)
http://pastebin.com/f5MrakDw
Zapowiedzi(announcement.php)
http://pastebin.com/ymTR3XeD
Inne kody również są bardzo podobne.

Ogólnie cały projekt będę przepisywał i już wszystko planuje. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
memory
post
Post #2





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


Stworzyłeś klase szablonów a nie wykorzystałeś jej możliwości do końca

  1. $template->nid = $row['nid'];
  2. $template->stitle = $row['title'];
  3. $template->photo = $row['photo'];
  4. $template->text = $row['text'];
  5. $template->moretext = $row['moretext'];
  6. $template->load('news_edit.php');
  7.  



  1. $results = array();
  2. while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
  3. $results[] = $row;
  4. }

Results przesyłasz do szablonu

Ten post edytował memory 30.07.2012, 13:40:00
Go to the top of the page
+Quote Post
CuteOne
post
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Pomyśl nad wykorzystaniem frameworka bo to co pokazałeś to lekko mówiąc "niewypał" (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Evinek
post
Post #4





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

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


Właśnie myślę nad "własnym frameworkiem" aby był do tej tylko strony albo nad Kohaną. Chciałbym Zend'a albo Symfony, ale nie chce nic instalować więcej, jakieś problemy z tworzeniem projektów - to nie dla mnie. Kohana to jest jak normalnie czysty PHP, wkładam pliki i od razu działam.

Klasa szablonów jest słabiutko napisana. Aktualnie mam lepszą tylko nie chce dawać jej do tego CMS'a. Myślę, że ten projekt będzie dla mnie idealny do nauki Kohany.

Jeśli jeszcze macie rady jakieś to proszę pisać.
Pomógł dla oby dwóch.

@EDIT:
Postanowiłem pisać od zera bez frameworka ten CMS. Proszę więc o rady jeszcze na temat skrócenia kodu oraz jak bym mógł to "fajnie" zrobić.

Ten post edytował Evinek 30.07.2012, 18:45:43
Go to the top of the page
+Quote Post

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: 24.08.2025 - 11:41