Witajcie
Historia zaczyna się od tego jak wraz z kolegą poznanym na forum php.pl lata temu (ja byłem w pierwszej/drugiej technikum, on w gimnazjum) postanowiliśmy napisać swój własny projekt portalu akwarystycznego.
Tak oto podjęliśmy działania robiąc copy-pasteing programming a później pisząc własny kod i powstał prosty autorski skrypt forum.
Później była bardzo długa batalia między nami o layout portalu (wersji powstało około 20x a loga mniej więcej tyle samo) aż w końcu zamiast zająć się pisaniem była batalia wyższości białego nad czarnym i tego że layout jest brzydki.
Ja skończyłem technikum i na studiach zrobiłem rozbudowany system dla encyklopedii ryb i roślin :)
W tym czasie zapadła decyzja że PHP to zły pomysł i chcemy napisać to w JAVIE (bo tak.)
Projekt zaczęliśmy około kwietnia 2012 roku i do tej pory nie mogło dojść do wypuszczenia finalnej wersji.
Między czasie były projekty komercyjne (kolega zrobił kilka i nawet teraz ma jeden) a ja pracuję już jako programista.
Osobiście nie znam się na technologiach webowych i front-endowych bardziej na bazach danych, kolega była od strony aplikacji + front-endu.
Baza danych de facto powstała (mam wersję w MS-SQL i MySQL oraz mogę przepisać do PostgreSQL)
Robiąc projekty komercyjne wyglądało to inaczej tz. nie robiliśmy bardzo skrupulatnego planowania aby kod był bardzo elastyczny na zmiany oraz aby był bardzo modułowy.
Główne funkcje:
-dodawania artykułów poradników
-encyklopedia ryb i roślin (jest baza danych)
-forum dla użytkowników
-własne galerie zdjęć dla użytkowników
Stąd moje pytania do osób mających doświadczenie z aplikacjami tego typu:
-Czy napisanie całości w JAVIE EE +PostgreSQL od zera to dobry pomysł? Czy tutaj można wykorzystać jakieś rozwiązania?
Napisaliśmy już skrypt do dodawania artykułów w javie i dodawania plików oraz zarządzania nimi, jednak im dalej w las tym bardziej mam wątpliwości czy to język i technologia do tego, ponieważ tutaj jest dużo modułów które już zostały napisane.
-Kolejna alternatywa to napisanie tego w Pythonie i Django (w pracy piszę w pythonie ale bardziej skrypty systemowe i nie używam w nim obiektowości)
-można zrobić integrację wordpress jako system CMS + PHP-BB lub vBulletin jako forum + dopisać coś od siebie lecz nie wiem czy to dobry pomysł?
Nie mam problemu z nauczeniem się nowej technologii ale nie chcę jej po raz dziesiąty zmienić gdyż nie walczę de facto z problemami że coś nie działa ale tym że nie wiem jak ma wyglądać architektura tak dużego systemu. Poprzednie aplikacje które robiłem były stosunkowo mało złożone i były do napisania w czasie około pół roku. Na tym poległem bo jest tego za dużo i nie wiem jak to ogarnąć.
Generalnie przyznaje się do porażki i tego że nie potrafię zrobić tego projektu ze względu na jego zaplanowanie i pytam forum co zrobić aby to skończyć
gdyż projekt jest działaniem mającym na celu wyprodukowanie unikalnego produktu lub usługi w skończonym czasie i skończonym budżecie