![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 16.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jaki CMS polecacie do analizy kodu, do nauki? Napisany w pelni obiektowo z uzyciem wzorcow projektowych (MVC, Dekorator, Obserwator, Fasada itd), z systemem pluginow, szablonow... Przegladalem Joomle, ale kiepsko jest to napisane, nie ma nawet klasy abstrakcji dla bazy danych. Prosze o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
radze zaczynac od pojedynczych, mniejszych skryptow napisanych w OOP, stopniowo coraz bardziej zaawansowane
-------------------- O! Zimniok :P
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 16.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czesc, dzieki za szybka odpowiedz
![]() Nie jestem totalnym laikiem w sprawie programowania w OOP. Interesuja mnie sprawy jak to wszystko polaczyc ![]() Jak zarzadzic cache, pluginy i inne ciekawe tematy, tak aby calosc byla napisana w pelni obiektowo z zachowaniem wzorcow i standardow bezpieczenstwa. Stad wlasnie moje poszukiwania ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się frameworkiem - CodeIgniter, Kohana, CakePHP, też np. ZendFramework. Zapoznaj się do czego to jest, jak z tego korzystać i zacznij - tworząc różne, coraz to bardziej złożone aplikacje (które np. z czasem złożą się w CMSa). Oglądanie gigantycznego kodu CMSów nie jest dobrym pomysłem bo trudno się w tym połapać, a tym bardziej wyciągnąć konstruktywną wiedzę. Znajomość frameworka przyda się natomiast w tworzeniu własnych aplikacji, czy podczas poszukiwania dobrej pracy.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 3 Dołączył: 27.09.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Nie zgodzę się z poprzednikami że czytanie kodu CMS-a jest złym pomysłem na naukę. Ja osobiście tak zaczynałem. Zacząłem od przeczytania kursu i zrobienia podstawowych rzeczy takich jak hello world. Potem patrzyłem na CMS ThePortal. Jest to bardzo prosty kod i bardzo dużo można z tego wynieść. każdy plik wrzuciłem do Notepada i wydrukowałem. Jest trochę tego ale było warto nawet teraz jak nie wiem jak coś zrobić to wyjmuję te kartki i sprawdzam jak jest to zrobione w ThePortal2. Już niedługo wyjdzie ThePortal3 i tam będą nowe fajne funkcje. Je też będzie można wykorzystać do nauki. Jest to kod bardzo przejrzysty. Naprawdę to jest dobry sposób do nauki. Wydrukuj i przejrzyj a jak czegoś nie będziesz rozumiał to albo pisz na forum albo wpisz w google i się dowiesz. Powodzenia.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@paBlas16, odradzam nauki PHP z ThePortal - ten cms jest dziurawy jak ser szwajcarski (kiedyś nawet nie miał hashowania hasła).
@down: Zauważ, że autor tego tematu poszukuje rozbudowanego i pisanego obiektowo cmsa zgodnie ze standardami, ThePortal nigdy w życiu taki nie jest i nie będzie. Ten post edytował Fafu 15.11.2009, 15:00:57 -------------------- http://rafal.brzezinski.me - skrypty, tutoriale i inne.
Jeśli udało Ci się rozwiązać problem podziękuj osobom, które ci pomogły. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 3 Dołączył: 27.09.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Nie jest tak dziurawy jak myślisz. Ma parę większych i mniejszych błędów ale jest łatwy do zrozumienia dla początkującego. Nie opiera się w całości na klasach tak jak to jest w innych cms-ach.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie jest tak dziurawy jak myślisz. Ma parę większych i mniejszych błędów ale jest łatwy do zrozumienia dla początkującego. Nie opiera się w całości na klasach tak jak to jest w innych cms-ach. Nie musi coś opierać się na klasach żeby było dobre. A nauka z jakiś tam CMSów wiele nie da, w porównaniu do efektywności jaką można osiągną stosując frameworki, a nie próbując pisać od zera na wzór jakiegoś CMSa (i zapewne stosując burdel "wszystko razem"). Ten post edytował Riklaunim 15.11.2009, 19:33:41 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 00:50 |