Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak programować, tworzyć strony
Zwariowany
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


Witam. Do tej pory jak coś pisałem w php to razem z html i plik wyglądał tak:

echo '<h1>'.$tekst.'</h1>';

itd itd

teraz chciałbym się dowiedzieć jak profesjonalnie powinień wyglądać duży serwis www pod względem źródłowym.

Gdzie powinien znajdować się html, gdzie php, gdzie mysql. 

Pozdrawiam i proszę o informacje ;]

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


http://pl.wikipedia.org/wiki/MVC
Go to the top of the page
+Quote Post
kosmowariat
post
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

Ostrzeżenie: (0%)
-----


zainteresuj się wzorcem MVC, systemami szablonów, ORMami, frameworkami ;-) a tak w skrócie jeśli już co nieco wiesz to może pora na framework ? Od siebie polecam Zend Framework
Go to the top of the page
+Quote Post
kangur91
post
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 27.07.2008

Ostrzeżenie: (0%)
-----


Jeśli chodzi o frameworki to polecam cakePHP. Osobiście znam dosyć dobrze te 2 frameworki (cakePHP oraz Zend). I naprawdę doceniam prostotę jaką oferuje cakePHP. Dla początkującego wg. mnie będzie idealny
Go to the top of the page
+Quote Post
Zwariowany
post
Post #5





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


no a taki facebook czy największe strony web to były tworzone w tych frameworkach czy jak to było robione? to mnie najbardziej interesuje. A jeśli nawet, to co się stanie jak stworzy się taki serwis (duży, o wielu opcjach) strukturalnie?
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Dopóki będzie działać nic się nie stanie. Problem powstanie dopiero przy modyfikacji. Poza tym chyba nie będziesz od razu Facebooka robił?
Go to the top of the page
+Quote Post
skowron-line
post
Post #7





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Serwisów w których jest duży przemiał odwiedzających ( i nie mówię tu o 100 osobach online ) nie pisze się w oparciu o fw bo one lekko zamulają. Jednak budowa takiej aplikacji jest dość szybka i prosta zestawy gotowych klas i funkcji pozwalają na bardzo szybkie napisanie wielu rzeczy, do tego dochodzi fakt estetyki kodu jest on czytelny i dobrze poukładany. No i zaleta która mi się najbardziej podoba, jak wymienisz jednego programistę piszącego w danym fw na innego nie będzie się musiał wgryzać w strukturę ponieważ będzie ją znał i zasady pisania zobacz sobie np kohana coding style.

A który fw wybrać to już sprawa indywidualna odsyłam do tematu "Wybór frameworka".
Go to the top of the page
+Quote Post
Moli
post
Post #8





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jak dla początkującego to warto bliżej poznać KohanaPHP (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Zwariowany
post
Post #9





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


A co się stanie, jak będę pisać to strukturalnie wszystko? Czy również przy dobrym serwie będzie mi zamulać skrypt?



Go to the top of the page
+Quote Post
wookieb
post
Post #10





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(Zwariowany @ 4.01.2010, 23:24:35 ) *
A co się stanie, jak będę pisać to strukturalnie wszystko? Czy również przy dobrym serwie będzie mi zamulać skrypt?


Różnica pomiędzy obiektówką a strukturalnym jest taka, że nad tym pierwszym łatwiej zapanować oraz, że jest delikatnie wolniejsza. A przy zdolnościach przesadzania z obiektami (mistrzowie to m.in ZendFramework) wychodzi Ci kupa na "kwadratowym kole" (czytaj kombajn, którego maluchy wyprzedzają).

Skrypty napisane czysto strukturalnie bardzo często są szybsze (wynika to m.in. z unikania nadmiarowości, którą często spotyka się w obiektówce) oraz to, że zużywają mniej pamięci.

Problem w tym, że nad kodem napisanym strukturalnie bardzo ciężko jest zapanować i zmiana jednej funkcjonalności w dużym systemie może przysporzyć sporo kłopotu. Dlatego stosuje się obiektowość, która pozwala lepiej opisać "rzeczywistość" a dokładniej ułożyć elementy systemu w "klocki", które łatwo poukładasz.

Pytanie trochę bez sensu, ponieważ to temat rzeka i nie można jednoznacznie wskazać typu "rób tak tak i tak" bo to do niczego nie doprowadzi. Umiejętność pisania dobrych serwisów z dobrym kodem nabywa się wraz z doświadczeniem + z chęcią własnej analizy problemów oraz tworzenia do nich rozwiązań. Można zacząć od uczenia się od "lepszych" czyli m.in od wszędobylskich frameworków. Uczyć znaczy przeczytać, przeanalizować, przetestować, spróbować zmodyfikować a na końcu przemyśleć czy jest to rzeczywiście dobre rozwiązanie. Ostrzegam, że wiele FW poszło w niepotrzebną wygodę dla programisty (i nie zawsze to wychodzi) co przekłada się na niewygodę dla serwera i tak w kółko. Dlatego należy kłaść aspekt na w/w uczenie.
Go to the top of the page
+Quote Post
Zwariowany
post
Post #11





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 6.01.2009

Ostrzeżenie: (20%)
X----


To mam teraz takie pytanie:

mam sposoby poprzez system funkcji i includów na zrobienie czystego pliku strukturalnego w którym się połapię. Czy może to być dla mnie lepsze rozwiązanie niż obiektowy?

Go to the top of the page
+Quote Post
darko
post
Post #12





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Zwariowany @ 5.01.2010, 15:56:18 ) *
To mam teraz takie pytanie:

mam sposoby poprzez system funkcji i includów na zrobienie czystego pliku strukturalnego w którym się połapię. Czy może to być dla mnie lepsze rozwiązanie niż obiektowy?


Połapiesz się, ale do pewnego czasu. Kiedy aplikacja zacznie się rozrastać, sam dojdziesz do wniosku, że wprowadzanie nawet niewielkich poprawek staje się koszmarem, a po pewnym czasie "przeczesywanie" setek linii kodu (napisanego kilka tygodni temu) w celu dokonania niewielkiej zmiany nie będzie należeć do najprzyjemniejszych rzeczy. Pomijając fakt, że często programując strukturalnie wprowadzenie zmian w jednym miejscu wiąże się z koniecznością modyfikowania kodu w piętnastu innych miejscach, do tego dochodzi jeszcze częste zjawisko niepotrzebnego klepania pięć razy tego samego kodu. Naprawdę warto pochylić się nieco nad obiektówką, żeby później nie przeżywać koszmarów po nocach związanych z konserwacją kodu.
Go to the top of the page
+Quote Post
wookieb
post
Post #13





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A mnie się wydaje , że obojętnie co napiszemy to i tak nie przeczytasz. Pytasz o rzeczy o których ci pisaliśmy wcześniej, więc możesz zaczniesz czytać dokładniej?
Go to the top of the page
+Quote Post
Albert1984
post
Post #14





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.11.2008

Ostrzeżenie: (0%)
-----


Cytat(Zwariowany @ 5.01.2010, 15:56:18 ) *
To mam teraz takie pytanie:

mam sposoby poprzez system funkcji i includów na zrobienie czystego pliku strukturalnego w którym się połapię. Czy może to być dla mnie lepsze rozwiązanie niż obiektowy?


Swojego czasu też tak myślałem, stworzyłem swojego czasu niewielki serwis, 1k-1,5kuu dziennie, ogólnie sam dla siebie (nie komercyjnie) więc postanowiłem to zrobić strukturalnie. Serwis chodził, lecz przy każdej nowej funkcjonalności musiałem się nieźle gimnastykować. Przez 3 miesiące napisałem się tyle, że mógłbym 3 podobne strony napisać. Gdybym od początku poszedł w stronę pisania obiektowego zamiast modyfikować aplikację w wielu miejscach musiałbym to robić tylko kilku. Poza tym nawet we własnej aplikacji po kilku miesiącach jest się ciężko połapać. Pisz jak chcesz, lecz jeżeli myślisz o dużej aplikacji, struktura szybko ci się gdzieś posypie.
Go to the top of the page
+Quote Post
Narus
post
Post #15





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 28.12.2009

Ostrzeżenie: (0%)
-----


duzy serwis? najlepiej obiektowo
tak np. nasza-klasa jest napisana
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 23:13