Jak napisać portal internetowy

Odpowiedz Nowy wątek
2012-06-22 13:32
0

Chciałbym napisać portal internetowy (newsy i forum). Chciałbym aby to ładnie wyglądało i żeby można było używać Latexa i jakieś skrypty kolorujące języki. W związku z tym mam kilka pytań. Czy lepiej jest napisać taki portal od podstaw samemu czy skorzystać z gotowych bibliotek jak MYBB, Wordpress? Czy pisząc samemu lepiej jest skorzystać z jakiegoś gotowego frameworka MVC np Zend i czy nie będzie on zbyt spowalniał serwis? Muszę dodać, że z PHP jestem początkujący, jeszcze nie pisałem w nim stron. I jeszcze jedno, gdzie na takim serwisie trzymać zdjęcia, filmy i audio, na własnym serwerze czy na zewnętrznych serwerach? Co jest lepsze? Czy dam radę napisać taki portal samemu?


"Wszystko co może być wynalezione, zostało wynalezione"
Charless H. Duell - komisarz urzędu patentowego U.S., 1899
edytowany 1x, ostatnio: maszynaz, 2012-06-22 13:32
@maszynaz jesteś zdecydowanie moim ulubionym użytkownikiem na 4programmers:) - kopernik 2012-06-22 13:58
Jeszcze nie pisałeś stron w php? A co pisałeś? - TomRiddle 2012-06-27 19:50

Pozostało 580 znaków

2012-06-22 13:37
0

Czy lepiej jest napisać taki portal od podstaw samemu czy skorzystać z gotowych bibliotek jak MYBB, Wordpress?

To chcesz napisać czy skorzystać z gotowców?

Muszę dodać, że z PHP jestem początkujący, jeszcze nie pisałem w nim stron.

Nie to, abym cię zniechęcał, ale może daruj sobie pisanie portalu, skoro jeszcze nic w PHP nie napisałeś konkretnego...

I jeszcze jedno, gdzie na takim serwisie trzymać zdjęcia, filmy i audio, na własnym serwerze czy na zewnętrznych serwerach?

Zależy, co rozumiesz poprzez "zewnętrzny serwer".
Jeżeli ty będziesz nim zarządzał, to preferowałbym rozwiązanie z trzymaniem zdjęć, audio itp. na innym serwerze, niżeli stoi sama strona.

Czy dam radę napisać taki portal samemu?

Patrz druga odpowiedź.


Pozostało 580 znaków

2012-06-22 14:55
0

Czy dam radę napisać taki portal samemu?

Patrz druga odpowiedź.

</quote>

No właśnie, to pytanie powinno paść jako pierwsze.
Reszta już jest zbędna.

edytowany 1x, ostatnio: tauruss, 2012-06-22 14:55

Pozostało 580 znaków

2012-06-22 15:27
0

Czy dam radę napisać taki portal samemu?

Moje pierwsze podejście do PHP wyglądało w ten sposób, że w jeden wieczór napisałem prosty portal ogłoszeniowy z panelem admina, wyszukiwarką, możliwością wrzucenia zdjęcia i paginacją, wykorzystujący sesje i bazę MySQL do przechowywania danych. Nie korzystałem z żadnych frameworków, CMS-ów itd. cały kod napisałem od zera. Zacząłem około 20, skończyłem około północy.

Z tego też powodu mogę odpowiedzieć, tak możesz taki portal napisać samemu. W PHP to wyjątkowo proste i stosunkowo szybkie.

Niestety mój kod po 4 godzinach pracy wyglądał jak spaghetti, co skutecznie zniechęciło mnie do tego języka. Może gdybym bardziej się postarał, napisał jedną klasę więcej, kod wyglądałby lepiej, ale pisać brzydko w PHP jest zdecydowanie łatwiej. Możliwe, że korzystając z jakiegoś frameworka trzymałbym się narzuconej przez niego konwencji i w konsekwencji kod byłby ładniejszy. Nie wiem i nie zamierzam tego sprawdzać, jednak zdecydowanie bardziej wolę Pythona i Django.

wtf? w 4h to nawet nie będzie dobrze wyglądać, a co dopiero będzie jakoś działało, będzie bezpieczne, użyteczne itd. a ty jeszcze o pierwszym podejściu mówisz (chyba, że miałeś konkretną styczność z jakimś innym językiem)? Coś mi tu śmierdzi.. - dzek69 2012-06-22 15:34
To było moje pierwsze podejście do PHP, ale nie pierwsze do programowania aplikacji webowych. - AdamPL 2012-06-22 15:41

Pozostało 580 znaków

2012-06-22 15:31
0

Powiem tak, jesteś w stanie, ale będziesz go musiał potem rozwijać sam. Jeśli chcesz by to miało jakieś ręce i nogi to zainteresuj się jakimś lepszym językiem jak Java, Scala, C#, Ruby, Python, Groovy, etc.

Pozostało 580 znaków

2012-06-22 17:08
0

Transfer miesięczny 8GB to dużo czy mało?


"Wszystko co może być wynalezione, zostało wynalezione"
Charless H. Duell - komisarz urzędu patentowego U.S., 1899

Pozostało 580 znaków

2012-06-22 17:11
5

Jak chcesz zdobywać świat tym portalem to trochę mało.


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 1x, ostatnio: Demonical Monk, 2012-06-22 17:11

Pozostało 580 znaków

2012-06-22 17:14
PS
0
maszynaz napisał(a):

Transfer miesięczny 8GB to dużo czy mało?

Policz sobie? Chcesz hostować filmy, film mający kilka minut niech ma te 80MB, 8GB starczy na 100 obejrzeń... Duże zdjęcie to kilkaset kB, zakładając, że statystyczny użytkownik będzie oglądał po kilka takich zdjęć dziennie to ilu użytkowników możesz mieć miesięcznie przy 8GB transferu?

właśnie dlatego chyba lepiej trzymać zdjęcia i filmy na zewnętrznych serwerach, czyż nie?... - maszynaz 2012-06-22 17:23

Pozostało 580 znaków

2012-06-22 18:22
mvt8
1

Heh... @maszynaz w htmlu i Ruby on Rails. Nawet książki o tym istnieją.

@kopernik to chyba jasne, że o kosmitach i jakiś scenariuszach kosmicznej inwazji "maszynazów".

ja bym wolał w PHP - maszynaz 2012-06-22 19:33
Nie znasz dobrze żadnego z języków, ale wolałbyś w PHP. Interesujące. - Demonical Monk 2012-06-22 21:36

Pozostało 580 znaków

2012-06-23 11:29
majku
1
winerfresh napisał(a):

Powiem tak, jesteś w stanie, ale będziesz go musiał potem rozwijać sam. Jeśli chcesz by to miało jakieś ręce i nogi to zainteresuj się jakimś lepszym językiem jak Java, Scala, C#, Ruby, Python, Groovy, etc.

chyba nie powiesz mi ze php jest zle, FC na nim zrobiono i wart jest grube miliardy a Ty mowisz o czyms innym, to nie od jezyka zalezy ale od ludzi ktorzy cos tworza jak to stworza,

afaik, Facebook jest pisany w kilku językach programowania, nie tylko (w ogóle?) w PHP. - Patryk27 2012-06-23 11:30
jest w PHP, ale na potrzeby facebooka zrobili jakieś HipHop, który bodajże przerabia kod PHP na C/C++ - https://developers.facebook.c[...]02/hiphop-for-php--move-fast/ - Spine 2012-06-27 23:23

Pozostało 580 znaków

2012-06-23 11:32
1
majku napisał(a):
winerfresh napisał(a):

Powiem tak, jesteś w stanie, ale będziesz go musiał potem rozwijać sam. Jeśli chcesz by to miało jakieś ręce i nogi to zainteresuj się jakimś lepszym językiem jak Java, Scala, C#, Ruby, Python, Groovy, etc.

chyba nie powiesz mi ze php jest zle, FC na nim zrobiono i wart jest grube miliardy a Ty mowisz o czyms innym, to nie od jezyka zalezy ale od ludzi ktorzy cos tworza jak to stworza,

Pierdu pierdu. Postawili Facebooka na PHP, w pewnym momencie powstały problemy ze skalowaniem to tworzono całe osobne frameworki jak HipHop żeby to zamortyzować. Obecnie PHP pełni tylko rolę generowanego frontendu.

PHP jest złe choćby przez to, że niektóry developerzy nie ogarniają sami co mają w języku, że większość programistów PHP nie wie co robi operator == i generalnie ze skalowalnością ma niewiele wspólnego.

http://ideone.com/cQtOa - ten snippet to nie bug, funkcja zachowuje się zgodnie z zasadami konwersji typów i jest to nawet udokumentowane w php.net/in_array. Pomimo to, na różnych listach pokroju phpsaddness regularnie wrzuca się takie wypociny jako niezałatane bugi. To raczej znak, że mało kto umie w tym programować na poważnie.


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 2x, ostatnio: Demonical Monk, 2012-06-23 11:39

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0