Jak napisać portal internetowy

Jak napisać portal internetowy
forsberg
  • Rejestracja:prawie 18 lat
  • Ostatnio:około rok
  • Lokalizacja:Trójmiasto
2

Ciekawy temat. Można by jeszcze bardziej uogólnić pytanie, np.: jak napisać internet - i czy ktoś pomoże w tym zadaniu? ;)

Piszecie, że PHP jest nieskalowalny; znam fanatyków tego języka, którzy twierdzą coś odwrotnego. Poza FB, macie jakieś argumenty (bym mógł im je przedstawić)?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 6 godzin
0
http://developers.facebook.com/blog/post/2010/02/02/hiphop-for-php--move-fast/ napisał(a)

HipHop executes the source code in a semantically equivalent manner and sacrifices some rarely used features — such as eval() — in exchange for improved performance.

Ciekawe ile serwisów w PHP wyłożyłoby się bez evala i innych "rzadko używanych" funkcjonalności?

Nieco dalej jest napisane:

HipHop includes a code transformer, a reimplementation of PHP's runtime system, and a rewrite of many common PHP Extensions to take advantage of these performance optimizations.

A więc nie tylko PHP służy w FB jedynie jako kulawy frontend, ale ponadto HipHop dostarcza wielu bibliotek z PHP przepisanych w bardziej normalnych językach.

ZTCW interpreter PHP przy każdym żądaniu parsuje wszystkie pliki PHP, które są potrzebne do skompletowania żądania (a jeśli mamy np ORMa to pewnie zwykle wlicza się w to mapowanie klas, które i tak nie będą wykorzystane). Zakładając, że do skompletowania żądania trzeba przeparsować średnio 100 plików to skalowalność jest kiepska. Java dla przykładu jest kompilowana w locie i im więcej jest żądań, tym więcej jest danych do profilowania, dzięki czemu skompilowany kod szybciej działa. Java nie musi też niczego przeładowywać za każdym żądaniem.

Nie będę się zresztą powtarzał: http://4programmers.net/Forum/Kariera/144119-Zarobki_programisty_C?p=851286#id851286


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
Demonical Monk
  • Rejestracja:ponad 17 lat
  • Ostatnio:11 miesięcy
0
Wibowit napisał(a):

Ciekawe ile serwisów w PHP wyłożyłoby się bez evala i innych "rzadko używanych" funkcjonalności?

To zależy czy pisał to kretyn, czy nie. Kiedy jest dostępna refleksja nie widzę większych powodów do używania eval() w czymkolwiek. PHP i tak nie oferuje jako-takiego zarządzania kontekstami, więc każde użycie eval() na danych od użytkownika to prośba o wpiernicz (nawiązuję chociażby do mechanizmu "dodatkowych stron" z PHP-Fusion w którym dało się walić PHPem i tak najczęściej szło liftnąć sobie uprawnienia z małego redaktorka do admina i poznać hasło do bazy danych).


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 3x, ostatnio: Demonical Monk
CI
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 10 lat
0
forsberg napisał(a):

Ciekawy temat. Można by jeszcze bardziej uogólnić pytanie, np.: jak napisać internet - i czy ktoś pomoże w tym zadaniu? ;)

:) Tak na serio, to "drugiego Internetu" nie napiszesz, bo tu chodzi o infrastrukturę. Sieć da się stworzyć, z tym nie byłoby problemu, of course w teorii, bo w praktyce koszta byłyby spore.


0
Demonical Monk napisał(a):

To zależy czy pisał to kretyn, czy nie.

Jak to możliwe, że administrator nazywa Adama Boducha kretynem?

Wibowit
Błąd w Matriksie.
PR
  • Rejestracja:około 16 lat
  • Ostatnio:ponad 9 lat
  • Postów:304
0

On nie nazywa go kretynem bo 4p zostało bardzo dobrze napisane.
Co do pisania portalu to odpuść sobie jak nie masz czasu i chęci, chociaż jak ci się chce to napiszesz sam wszystko, ale najpierw znajomość PHP żeby nie robić dziur
przez dupiaste kody, oglądnij jak zostało zrobione jPortal2 (dziurawe sitko) PHP-Fus, phpBB by przemo (kolejne sitko) i Jomala. Zrób na kartce szablon jak ma działać system,
nie polecam generowania stron za każdym razem jeżeli z tego ma korzystać masa ludzi bo kompa zamulisz, php stosuj do generowania strona html nie będzie trzeba wszystkiego generować za każdym razem (amxx.pl ma takie forum). Pisz sobie w PHP dasz rade ale musisz mieć jeszcze jakieś alternatywne narzędzie np do tworzenia flash'ów itp do odtwarzania audio&video itd. Bez sql się nie obejdzie. Jeżeli chodzi o host to możesz sobie na kompie zainstalować Webserv 2 albo xampp żeby nie upać na ftp za każdym razem... Co do hostingu jak chcesz kupić to polecam http://biznes-host.pl/


CodeGear Delphi 2007 | Windows 7 |
Jak to dobrze że istnieje opcja edytuj post ;]
Demonical Monk
  • Rejestracja:ponad 17 lat
  • Ostatnio:11 miesięcy
0

@proqix: Założę się, że nie wiesz co tak naprawdę w PHP robi operator ==, więc na temat dobrotliwości kodów się nie wypowiadaj. Coyote nie może działać bez włączonych niektórych niebezpiecznych funkcjonalności języka, listy kontroli dostępu stosują politykę opt-out, użytkownikom nie przyznaje się praw tylko je zabiera. Parser jest oparty o REGEXPy, co drugi post w efekcie się wykrzacza, choćby próba umieszczenia linków w tagu <code>. Nie powiedziałbym, żeby to były programistyczne cuda...

oglądnij jak zostało zrobione jPortal2 (dziurawe sitko) PHP-Fus, phpBB by przemo (kolejne sitko)

Skoro sitka to po co polecasz oglądanie?

nie polecam generowania stron za każdym razem jeżeli z tego ma korzystać masa ludzi bo kompa zamulisz, php stosuj do generowania strona html nie będzie trzeba wszystkiego generować za każdym razem (amxx.pl ma takie forum)

Gratuluję, odkryłeś cache'owanie. Technikę stosowaną od dziesiątek lat na każdej stronie posiadającej powyżej 10 odwiedzających na godzinę. Z drugiej strony nie wiem czego chcesz od generowania strony od zera, niektóre dokumenty są tak statyczne, że inaczej się nie da. Jeśli piszesz optymalny kod to nie powinno to stanowić aż takiego problemu do pewnego (pokaźnego) pułapu requestów/s.

Bez sql się nie obejdzie.

No co Ty powiesz? Co jeśli wykorzystuję nierelacyjne bazy danych? Prosty model nierelacyjnej bazy można symulować choćby na systemie plików, bardziej skomplikowane np. w MongoDB.

Co do hostingu jak chcesz kupić to polecam http://biznes-host.pl/

Profesjonalizmem jakoś wyjątkowo nie świecą, kilka osób z forum ich krytykowało i innych tematach dotyczących poszukiwania hostingu.

Co do pisania portalu to odpuść sobie jak nie masz czasu i chęci, chociaż jak ci się chce to napiszesz sam wszystko, ale najpierw znajomość PHP żeby nie robić dziur przez dupiaste kody

Żeby nie robić dziur korzysta się z gotowych rozwiązań, które już są w użyciu w wielu miejscach i choć część błędów została już wyeliminowana. Wynajdywanie koła na nowo to strata czasu.


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 4x, ostatnio: Demonical Monk
0
proqix napisał(a):

On nie nazywa go kretynem bo 4p zostało bardzo dobrze napisane.

Nigdy w życiu nie widziałeś tego kodu. Jesteś pewien, że masz jakiekolwiek podstawy co do oceny jakości "napisania" serwisu?

MA
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 10 lat
3

Czytam te twoje wypociny maszynaz i powiem ci cos wprost. Nie masz najmniejszych szans na napisanie duzego portalu z taka wiedza i takim podejsciem. Taki temat nie powinien istniec jesli jestes powaznym czlowiekiem. Jesli wpadles na genialny pomysl napisania portalu w jezyku ktorego nie znasz to od razu do google leca takie zapytania. Kurs php, projekty open source php bla bla bla. TU powinienes przyjsc z powaznym problemem.

pomoże mi ktoś napisać taki portal? Możecie się podzielić jakimiś wskazówkami jak się pisze takie portale?
To zakrwawa na... nvm... Nikt na tym forum nie bedzie na tyle glupi zeby sie do ciebie zglosic. Nie masz o czymkolwiek bladego pojecia wiec chcesz zeby ktos, oczywiscie za darmo, poprowadzil cie kroczek po kroczku jak napisac taki portal, a wlasciwie napisal go za ciebie, ewentualnie twoimi rekoma. Zaloz temat "Niech jakis guru PHP nauczy mnie tego jezyka i zrobi ze mna projekt". Powodzenia zycze. Pierwszy raz totalnie offtopowo na tym forum na kogos wjezdzam ale dla mnie jestes po prostu smieszny. Idz, naucz sie czegos, wroc i zapytaj o watpliwosci co do konkretnych rozwiazan a nie o liste krokow jak napisac mega portal.


Zero litości dla nieróbstwa.
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:3 minuty
  • Lokalizacja:Laska, z Polski
  • Postów:10074
1

Przepraszam bardzo, ale chyba muszę się wstawić za @maszynaz. Ja pisałem w delphi, może z rok. Potem postawiłem strone na php-fusion (pierwsza w życiu), w przeciągu 2 lat (czasie jakim istniała strona) napisałem max 5 kilkunasto-linijkowych skryptów, po czym pobrałem jakąś templatke html z googla, i w tydzień napisałem w czystym php (nie wiem jak to sie nazywa), silnik/cms? Tak czy tak działa bardzo dobrze. Wiec przestańcie ściemniać że bez wiedzy się nie da, wystarczy jakiś manual i umiejętność nie wnerwiania się jak coś nie działa.

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:9 minut
  • Postów:6656
0

Czytałeś cały temat? Czy jak Ty zaczynałeś z PHP Fusion, tworzyłeś takie tematy na forum? Może @maszynaz nie ma w sobie tego czegoś, co Ty uważasz za oczywistość?


🕹️⌨️🖥️🖱️🎮
edytowany 1x, ostatnio: Spine
Zobacz pozostały 1 komentarz
KO
Jeżeli nie zakładałeś takich tematów, to idź i nie pisz takich postów, jak wyżej więcej..
KO
a co ma ten link, do wypocin naszego reptilianina? Nie widzę żadnego związku, jeżeli Ty go widzisz, to nie za dobrze z tobą..
Riddle
Pytałeś czy zakładałem taki temat. Założyłem.
KO
To nie jest taki temat. Nawet nie ma nic z nim wspólnego.
1
TomRiddle napisał(a):

Ja pisałem w delphi, może z rok. Potem postawiłem strone na php-fusion (pierwsza w życiu), w przeciągu 2 lat (czasie jakim istniała strona) napisałem max 5 kilkunasto-linijkowych skryptów, po czym pobrałem jakąś templatke html z googla, i w tydzień napisałem w czystym php (nie wiem jak to sie nazywa), silnik/cms? Tak czy tak działa bardzo dobrze.

Jasne. Skoro taki pewny siebie jesteś to udostępnij swój CMS do recenzji. PHP ma to do siebie, że pozwala szybko zacząć tworzyć straszne g**no, które jakieś wyniki prezentuje. Nastoletni klepacz delphi + PHP, na pewno działa bardzo dobrze, coś mi tu zalatuje http://ferrante.pl/2007/07/07/mamo-umiem-php/

Riddle
maybe, so what?
KO
nie, nic. Zupełnie nic.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.