Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 16.02.2011 Ostrzeżenie: (0%)
|
Witam. Chce stworzyć własny dużą aplikacje a konkretnie CMS, ale nie za bardzo wiem jak się pisze takie duże aplikacje. Czytałem że duże aplikacje pisze się modułowo ale jak to wygląda w praktyce ? Nie mogę doszukać się jakichś dokładniejszych informacji na ten temat. Chce żeby ten CMS dał się łatwo rozbudowywać i modyfikować. Proszę o pomoc.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Jak już wcześniej napisałem - wybierz sobie jakiś framework, przejrzyj jego dokumentację, przerób podstawowe tutoriale (masz nawet videotutoriale z lektorem na youtube). Frameworki z reguły jako zbiór gotowych narzędzi ułatwiają pracę. Do wyboru najbardziej popularne (kolejność przypadkowa): Zend, Kohana, Symfony, CodeIgniter, CakePHP, Prado, Agavi <-- sprawdź nawet i wszystkie, pobierz, skonfiguruj, naucz się poprawnego korzystania z tych narzędzi. Na koniec zadecyduj, który z nich jest najbliższy Twojej filozofii programowania (a z pewnością każdy z wybranych frameworków reprezentuje inne podejście do tworzenia projektu). Tak naprawdę to najlepiej gdybyś wybrał taki framework, którego nauka zaowocuje znalezieniem zatrudnienia i tu masz do wyboru 3, może 4: Zenda, Symfony, CodeIgniter (proszę się nie czepiać o ostatnie zdanie, to moja prywatna opinia).
Powodzenia i owocnej nauki! //edit Dodam jeszcze, że w praktyce duże projekty (cokolwiek przez to rozumiemy) pisane są nie przez jednego, a przez kilku programistów i tu pojawia się kolejna kwestia mianowicie - wybór systemu kontroli wersji. I znowu do wyboru najpopularniejsze: Git, SVN, Mercurial, CVS. Nie bez powodu podkreślam, że przy wyborze narzędzi (frameworka oraz systemu kontroli wersji) należy brać pod uwagę popularność danego rozwiązania, gdyż im bardziej popularne rozwiązanie tym: - większe szanse, że dane narzędzie będzie rozwijane, będą wprowadzane ulepszenia i ułatwiające życie modyfikacje - łatwiej o pomoc w przypadku jakichkolwiek problemów (od tego są fora internetowe, aby pytać) - większa szansa, że projekt w ogóle nie upadnie i będzie dalej rozwijany (jest "popyt" jest "podaż") // edit2 (sorry za tyle edytów ale nie chcę nabijać postów cd. ostatnią już chyba sprawą jest wybór narzędzia (ide) z podpowiadaniem składni i wieloma użytecznymi opcjami i tu masz do wyboru: Eclipse PDT, NetBeans, Aptana, Zend Studio (płatne) i wiele innych gorszych lub lepszych. Ten post edytował darko 16.02.2011, 11:56:25 |
|
|
|
Akcelerator [php] Duża aplikacja 16.02.2011, 01:13:43
Piogola Zacznij od nauki OOP 16.02.2011, 01:16:19
Akcelerator Obiektowo pisać jako tako umiem, przynajmniej tak ... 16.02.2011, 01:25:09
darko Przywitaj się z terminem framework, wybierz któryś... 16.02.2011, 01:35:34 
fifi209 Cytat(darko @ 16.02.2011, 01:35:34 ) ... 16.02.2011, 07:08:20
Zyx Projektowanie aplikacji to duży i wcale nie taki ł... 16.02.2011, 07:41:25
Akcelerator Czy znacie jakąś stronę godną polecenia, która będ... 16.02.2011, 11:05:49
wookieb Stary tego nie zdobędziesz po przeczytaniu jednej ... 16.02.2011, 11:16:47
screamart Jeśli chodzi o teorię projektowania to dla mnie ba... 16.02.2011, 15:14:50
Mephistofeles Zrób sobie Jobeeta. To taki tutorial do symfony, ł... 16.02.2011, 15:22:50
Akcelerator Raczej nie chodzi mi o użycie jakichś gotowych fra... 16.02.2011, 18:03:14
Crozin @Akcelerator: Użyj gotowego FW, np. Symfony2 (na c... 16.02.2011, 18:12:45
Mephistofeles Nie dasz rady, dlatego porzuć taką opcję. Używanie... 16.02.2011, 18:23:10
osl Nie chce jakoś Cię z łomotem na ziemię sprowadzać,... 16.02.2011, 20:38:05
Bags_Bunny Cytat(osl @ 16.02.2011, 19:38:05 ) sy... 17.02.2011, 02:25:36 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 07:34 |