Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Własny cms
Forum PHP.pl > Forum > Przedszkole
muumiin
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...
Damonsson
http://lmgtfy.com/?q=simple+own+cms+tutorial
!*!
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
Może ci się przydać: http://fabien.potencier.org/article/50/cre...mponents-part-1

Artykuł 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
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ę wink.gif

@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 wink.gif
aniolekx
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
@aniolekx chyba właśnie o coś takiego mi chodziło... Coś w miarę prostego co sprawi, że zacznę łapać "o co kaman" wink.gif 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
Polecam CodeIgniter na początek.
Boshi
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.