muumiin
29.10.2014, 09:57:52
Witam!
Szef na praktykach zażyczył sobie, że mam napisać swój cms. Mam małe doświadczenie w programowaniu. Moglibyście mi podpowiedzieć, czy są jakieś fajne tutoriale? Chodzi o to, żeby na początek napisać coś bardzo prostego, co będzie działać, a w przyszłości (gdy nauczę się więcej) będę mogła bardziej rozbudować
PS. Szef mi nie pomoże, jest grafikiem a o programowaniu ma niezbyt wielkie pojęcie. Mają w firmie innego programistę, który już napisał swój cms, ale tak zagmatwany, że go nie ogarniam...
Firma która zleca CMS osobie która się na tym nie zna, musi się trzymać na taśmie klejącej.
Pisanie CMS to temat rzeka. Jesteś pewna że chodzi Ci o CMS, a nie o coś co po prostu wyświetli HTML?
viking
29.10.2014, 10:10:45
Może ci się przydać:
http://fabien.potencier.org/article/50/cre...mponents-part-1Artykuł jest akurat o frameworku ale może się czegoś nauczysz. Zamiast pisać całkowicie od podstaw pomyśl żeby wykorzystać gotowe komponenty czegoś większego.
muumiin
29.10.2014, 10:15:28
Tak. W ramach praktyk napisałam jedną stronę w html+css z dodatkami w javascript. A teraz powiedział, że jeszcze mam zrobić własnego cms-a, na stronie ma być możliwość logowania zarówno użytkowników, jak i administratora strony. Stronka dość prosta, tylko powiedział, że cms autorski. Powiedział, że jak to zrobię, to się dużo nauczę (zapewne ma rację) i będę mogła u niego pracować. Choć faktem jest, że jako że on sam nie programuje, to może mieć w tej kwestii małą wyobraźnię
@Damonsson może Twoja odpowiedź wydaje się być nieco ośmieszająca mnie, ale dzięki... Czasami jak się nie wie, jakie hasło wpisać, to wyskakują beznadziejne wyniki
aniolekx
29.10.2014, 10:59:55
pytanie czy znasz MySQL? Jeżeli tak to zacznij projektowanie od bazy danych, a później formularze do obsługi stworzonych tabel (CRUD) (pomijam już takie oczywiste rzeczy jak łączenie się z baza danych)
a jak nie znasz żadnej relacyjnej bazy danych to pewnie będziesz musiała wszystko zapisywać do plików tekstowych.
PS. oczywiście możesz iść na łatwiznę i użyć gotowych rozwiązań,ale wtedy pewnie mniej się nauczysz
znalazłem taki
tutorial - możne się przyda (pamiętaj ze takie tutoriale są dalekie od ogolnie przyjętych standardów tworzenia aplikacji webowych)
Później jak cie szef zatrudni to proponuje ci nauczyć się jakikolwiek framework MVC (Symfony2, Yii2, Laravel)
muumiin
29.10.2014, 13:13:48
@aniolekx chyba właśnie o coś takiego mi chodziło... Coś w miarę prostego co sprawi, że zacznę łapać "o co kaman"
dziś już nie mam czasu, ale w pt pewnie coś nad tym posiedzę....
Jeśli chodzi o mysql.... Do końca nie wiem co to znaczy "znać mysql" - wiem, że jest tam jakiś język, ale jak na razie obsługiwałam bazę danych z poziomu phpMyAdmin.... Wiem, że to trochę śmieszne, że biorę się za poważne rzeczy nie znając podstaw, ale takie życie... Może kiedyś będę miała czas pouczyć się też podstaw (na pewno dużo by mi to ułatwiło...)
markuz
29.10.2014, 13:21:25
Polecam CodeIgniter na początek.
Boshi
29.10.2014, 13:38:25
Koledze wyżej chodziło jeżeli chodzi o MYSQL to takie podstawy jak łączenie się z bazą. np przez PDO czy mysqli, aktualizacja, dodawanie, usuwanie wierszy, łączenie tabel itd. Wiadomo, że nie musisz znać tego perfekcyjnie, ale podstawy jak wyżej się przydadzą. Pracujesz na phpmyadmin. Ok, tam masz generalnie interfejs GUI, więc siłą rzeczy nie musisz znać poleceń, bo możesz je wykonywać ręcznie a potem kopiować polecenia do skryptu php. Choć i tak polecam naukę składni języka SQL chociaż by podstawy.
Jeżeli nic nie umiesz z php to musisz siąść i czytać jakieś kurs, tablice, pętle, sesje, zabezpieczenia przez SQL - Injection, xss itd.
Napisz prosty skrypt rejestracji + logowanie, dodaj jakieś bajery typu uprawnienia, banowanie użytkowników, panel administracyjny.
@markuz, może niech lepiej podstawy zrozumie, potem OOP i wtedy bierze się za frameworki.