ugrás a tartalomhoz

portál PHP-ben?

outsider · 2002. Júl. 12. (P), 01.32
Kedves hozzáértők,

Lenne egy amatőr kérdésem, de a válasz talán nem lenne tanulság nélkül való mások számára sem.
Weboldal tervezés mellé az ügyfeleknek szeretnék egy CMS rendszert is kínálni, növelendő ugye az érintettek körét.

Adódik az egyszerű kérdés, hogy nulláról kezdve mibe érdemes belefogni?
Lehetőségek:
1., microsoft.net - felejtős, mert a., nem szeretném az ügyfeleket microsoft szerverhez kötni, b., nem akarom magam microsoft feljesztőrendszerhez (és az objektumkönyvtáraihoz) kötni, c., lehet, hogy az egész feljesztés átkerül később más OS-re (pld. linux) és nem akarom az egészet előröl kezdeni.
2., PostNuke - felejtős, mert nem programozóknak akarom eladni az oldalakat.
3., PHP - kérdés, hogy elég-e a teljesítménye, ha valami komoly adatbázisban kell keresnie, és nem lopja-e le az egész scriptet valami vicces srác a szerverről, kérdés továbbá az XML támogatása.
4., Java, Perl, C++ - ??

A kérdés elég kezdő ugyan, de sokat segítenétek az indulásban. Persze az is lehet, hogy az egész meghaladja az erőmet, de ez is jobb lenne, ha az elején derülne ki.

köszi a válaszokat
 
1

Re: portál PHP-ben?

c · 2002. Júl. 12. (P), 20.01
Nem vagyok hozzaerto, de....

A 3. kerdesre:

a PHP nem kezel adatbazist. Olyan adatbazis kezelot es adatbazis strukturat hasznalj, ami megfelel a celjaidnak. Pl. mySQL, Postgres; kereseseket pedig valami indexbol illik csinalni, nem a csupasz adatbazisbol. Ehhez eleg sok infot ill. kesz kodot talalsz a neten.

A PHP forrast csak az "lopja el", akinek van file rendszer szintu hozzaferese a szerverhez (pl. ftp). Normalis esetben maga a szerver soha nem adja ki a forrast.
A szerveren tarolt scripteket pedig lehet valamennyire vedeni (van script titkosito, ill. binaris fordito [$$$]).

XML tamogatas sztem adott, de ezt nem hasznalom.

Udv,

c
2

Re: portál PHP-ben?

Pal_ur · 2002. Júl. 17. (Sze), 14.00
Félek, -- bár remélem, csak én értem félre -- keveredika Gizike meg a gőzeke...

a .net, a php, a java, a c++, ezek (szerver oldali) programnyelvek, esetenként script nyelvek. A postnuke meg egy modulos felépítésű portál-rendszer, ha jól értelmezem.

Ergo a a php-ban megírt postnuke rendszer (!) mindeféle adatbázissal együtt tüd működni. De a php maga nem tud portált építeni...
3

Re: portál PHP-ben?

outsider · 2002. Júl. 17. (Sze), 20.10
Igen, lehet, hogy félreérthető voltam.

A kérdés arra vonatkozott, hogy amennyiben a weboldalaimhoz szeretnék CMS rendszert kínálni, akkor mit érdemes:

1., fejleszteni egyet, és akkor milyen nyelven?
2., használni a (magyarított) postnuke-ot (ekkor természetesen ez ingyen lenne használható). Nem tudom, hogy ilyen célra ez használható-e egyáltalán, és elég stabilan működik-e, hogy egy tartalomszolgáltató is használni tudja.

(Másik kérdés, hogy milyen szervert érdemes alátolni (apacs, iis), bár ha PHP akkor adott, ugye )
4

Re: portál PHP-ben?

Pal_ur · 2002. Júl. 17. (Sze), 21.36
Szia,
semmi vész nincsen, csak ne bolondítsuk a környező jószándékú bóklászókat :)

Nos, a portál-CMS ügyről a magam részéről annyit tennék hozzá, hogy attól függ, mire szeretnéd használni. Ha "lusti" vagy, abban az értelemben, hogy nincs kedved/időd/pénzed/energiád egy új rendszert fejleszteni/fejlesztetni, amin maximálisan a Te igényeidnek megfelelő, akkor Postnuke. -- Szerintem megbízható, magyarul beszél, alapszinten -- ha nem akarsz mélyen belenyúli -- nem kell érteni a PHP-hoz, stb.

Ha ennél többet akarsz, akkor is Postnuke, szerintem, mert el lehet belőle indulni. Legföljebb lecseréled.

Ha nagyon sok időd/pénzed/energiád van, akkor új CMS, bár a spanyolviaszt feltalálták, én maradnék pl. a http://sourceforge.net, vagy a http://www.hotscripts.com adatbázisánál. Elég jó, akár free portálokat/CMS-eket lehet találni...

Persze mindez szubjektív. Portálfejlesztés viszont önerőből csak megszállottaknak javasolt, legalábbis ha kezdő vagy...
5

Re: portál PHP-ben?

Granc Róbert · 2002. Júl. 18. (Cs), 10.17
...mit érdemes:
1., fejleszteni egyet, és akkor milyen nyelven?
2., használni a (magyarított) postnuke-ot (ekkor természetesen ez ingyen lenne használható). Nem tudom, hogy ilyen célra ez használható-e egyáltalán, és elég stabilan működik-e, hogy egy tartalomszolgáltató is használni tudja.

Miért, milyen nyelven tudsz programozni? Itt nem az a kérdés, hogy milyen nyelven érdemes, hanem hogy mit tudsz?... Ha valaki C++-ban ultraprofi, akkor ne tanuljon PHP-t, írja meg CGI-ként, igaz, hogy kényelmetlenebb, meg lassabb lesz megírni, de lehet, hogy neki gyorsabb, mint megtanulni PHP-ül.
(Másik kérdés, hogy milyen szervert érdemes alátolni (apacs, iis), bár ha PHP akkor adott, ugye )

Nos, ha a szerverről sincs még elképzelésed, akkor meg főleg gondold át még egyszer az elképzelést. Mégis, milyen a hardware? Milyen az operációs rendszer? Karban tudod tartani, vagy kiadod valaki másnak, esetleg bérled az egészet? Biztonságossá tudod tenni, vagy minden második önjelölt hacker ott fog gyakorolni?
Vagy a gombhoz akarod varrni a nadrágot? Akkor az én személyes tanácsom: unix/linux a karbantartáshoz, rendszeres frissítésekhez, biztonsági kérdésekhez értő rendszergazdával (aki a rendszergazdán spórol, hogy majd a szomszéd Pistike jól megcsinálja, az véleményem szerint nem veszi komolyan az egészet), Apache 2, PHP 4.2 (mindjárt 4.3), MySQL, és a PostNuke, amely licensze alapján nemcsak ingyenesen kínálható, hanem fizetős szolgáltatást is nyugodtan építhetsz rá. A licenszét is érdemes elolvasni. Meg egy kicsit belemélyedni a dolgokba, mielőtt belevágnál...
Sok sikert.
Robi
6

Re: portál PHP-ben?

outsider · 2002. Júl. 18. (Cs), 21.31
Az eredeti elképzelés az lett volna, hogy webdesign mellé kapcsolódó alapszolgáltatásokat is tudjak nyújtani (fórum, hírszerkesztő rendszer) (fizetős szerveren - hogy ne kelljen a karbantartással foglalkozni) külső programozókkal együttműködésben.

A szomorú helyzet az, hogy igazán hozzáértő programozók nem elérhetőek, önjelölt scripterekre meg nem lehet szolgáltatást alapozni.

Ráadásul egyre nyilvánvalóbb, hogy a fizetős szervereken nemszeretem dolog a php. Vagy csak korlátozottan, vagy jelentős felárral, ezért már kevés működtetett oldalnál is megéri egy önálló szerver elhelyezése.

Rendszergazda szinten ugyanaz a szitu. Aki vállalja egy ilyen szerver karbantartását, az annyit vállal, hogy időnként ránéz. A logok, és a terhelés figyelését, a rendszeres backup-ot (neadjisten egy belső szerkesztőségi szerverrel való összekapcsolást), esetleg egy stabilabb BSD feltelepítését pedig felrakhatom egy polcra az álmaim mellé.

Ez van.

Az utiterv jelenleg a saját oldalak elkészítése PHP-val, elérhető esetleg kész fórumalkalmazással, CMS-sel. Ehhez persze hozzájön egy linux (talán debian) OS egy könnyen telepíthető szerverrel. Következik majd a Java/XML.

Egyenlőre egy tonna dokumentáción ülök és tanulok ezerrel. Persze jobb lenne ezt külsőssel elvégeztetni és a design-ra összpontosítani, de a tapasztalataim igen lesújtóak. A jelek szerint aki ért hozzá (mondjuk adatbázis alapokkal együtt, komoly rendszertechnikai ismeretekkel és hozzáállással) az vagy betegre keresi magát, vagy a saját üzletét nyomja.

Szóval egyenlőre csak kérdések vannak. Van esetleg más szervernek egyszerűbben telepíthető és karbantartható linux/BSD ? Milyen szerverprogramot érdemes használni (ami szintén egyszerűen telepíthető). A PHP-hoz milyen editort érdemes használni?

Futottam pár kört Win2000, IIS, ASP, .NET, Borland rendszerekkel kapcsolatban, de a tapasztalatom az, hogy a csilivili, túlbonyolított, az adott cégek éppen aktuális divatnak megfelelő specializált semmivel sem kompatibilis megoldásai ezek, amelyek inkább fejőstehénnek nézik a fejlesztőt, mint partnernak. 1 milla a rendszer, 0.5 milla a tanfolyam, 0.5 milla a support (a nyakkendős zseléfixes nemtommiamegoldás jellegű).

No, IMHO, ez a rögvalóság.
7

Re: portál PHP-ben?

Phanatic · 2002. Júl. 19. (P), 15.30
A szomorú helyzet az, hogy igazán hozzáértő programozók nem elérhetőek, önjelölt scripterekre meg nem lehet szolgáltatást alapozni.


a ketto kozott is vannak am joparan...

Ráadásul egyre nyilvánvalóbb, hogy a fizetős szervereken nemszeretem dolog a php. Vagy csak korlátozottan, vagy jelentős felárral, ezért már kevés működtetett oldalnál is megéri egy önálló szerver elhelyezése.


erdekes, en ezt meg nem vettem eszre... de ha tobb oldalt akarsz uzemeltetni, akkor hosszutavon teny, hogy olcsobban kijossz a dologbol, ha sajat szerveren futtatod a dolgokat (arrol nem is beszelve, hogy behozhatod a server hosting arat, ha kiadsz egy keveske tarhelyet)...

Rendszergazda szinten ugyanaz a szitu. Aki vállalja egy ilyen szerver karbantartását, az annyit vállal, hogy időnként ránéz. A logok, és a terhelés figyelését, a rendszeres backup-ot (neadjisten egy belső szerkesztőségi szerverrel való összekapcsolást), esetleg egy stabilabb BSD feltelepítését pedig felrakhatom egy polcra az álmaim mellé.


most magambol indulnek ki: ha rambiznanak egy ilyen melot, es meg is fizetnenek (na jo, nem szazezreket), akkor biztos foglalkoznek vele rendesen... nem kell a legrosszabbra gondolni. es az, hogy bsd vagy linux, az - szerintem - mindegy. de bsd-t is barki tud telepiteni (aki linuxot tud).

Egyenlőre egy tonna dokumentáción ülök és tanulok ezerrel. Persze jobb lenne ezt külsőssel elvégeztetni és a design-ra összpontosítani, de a tapasztalataim igen lesújtóak. A jelek szerint aki ért hozzá (mondjuk adatbázis alapokkal együtt, komoly rendszertechnikai ismeretekkel és hozzáállással) az vagy betegre keresi magát, vagy a saját üzletét nyomja.


ha tenyleg ennyire rossz a helyzeted, akkor keress meg emailben, es ha gondolod egyeztessunk...

Szóval egyenlőre csak kérdések vannak. Van esetleg más szervernek egyszerűbben telepíthető és karbantartható linux/BSD ? Milyen szerverprogramot érdemes használni (ami szintén egyszerűen telepíthető). A PHP-hoz milyen editort érdemes használni?


amit en hasznalnek egy szerver alapjakent:
- debian gnu/linux (stable)
- apache 1.3 (esetleg 2.0)
- php 4
- mysql 3.23
- openssh
- proftpd

tehat van egy stabil es biztonsagos rendszer, egy bevalt http szerver, php mysql tamogatassal, ssh a tavoli menedzseleshez es ftp szerver a fajlok feltoltesehez.

Futottam pár kört Win2000, IIS, ASP, .NET, Borland rendszerekkel kapcsolatban, de a tapasztalatom az, hogy a csilivili, túlbonyolított, az adott cégek éppen aktuális divatnak megfelelő specializált semmivel sem kompatibilis megoldásai ezek, amelyek inkább fejőstehénnek nézik a fejlesztőt, mint partnernak. 1 milla a rendszer, 0.5 milla a tanfolyam, 0.5 milla a support (a nyakkendős zseléfixes nemtommiamegoldás jellegű).


eppen ezert, ha szerver, akkor mindenkeppen linux. igy a koltsegek nagyjabol igy neznek ki:
- hardver (attol fugg milyen vas: 200EFt - 1MFt)
- oprendszer (az 5-6 CD ara)
- support (ingyenes, hiszen ott a net, a forumok es a lev. listak)

igy feleannyiba, ha nem, kevesebbe kerul az egesz buli, mint hogyha ugyanezt m$ platformon csinalnad meg...

akkor ha gondolod, keress meg... (info##kukac##psoftwares.hu)
8

Re: portál PHP-ben?

Pal_ur · 2002. Júl. 19. (P), 15.55
Ha éppen hosting-gondod van van lehetőség rá... info##kukac##florka.hu -- szívesen segítünk.

Phanatic, ftp-t nem raknék, maradnék az sftp-nél, bár ez hitkérdés...

Programozásban egyébként én is szívesen közvetítek... (Némi referencia is van...)

Ha megkeresel, könnyen lehet, hogy találunk megoldást, csak keresni kell.... Ha peidg van megoldás, akkor megkeressük...
9

Re: portál PHP-ben?

Phanatic · 2002. Júl. 19. (P), 16.24
Phanatic, ftp-t nem raknék, maradnék az sftp-nél, bár ez hitkérdés...

mondhatjuk igy is... de szerintem az ftp-t konnyebben lehet hasznalni, es ha jol van beallitva, akkor az is lehet (majdnem) olyan biztonsagos, mint az sftp...

Ha megkeresel, könnyen lehet, hogy találunk megoldást, csak keresni kell.... Ha peidg van megoldás, akkor megkeressük...

mindig van valamilyen megoldas... ;)
10

Re: portál PHP-ben?

alex · 2002. Júl. 20. (Szo), 18.13
:D
11

Re: portál PHP-ben?

alex · 2002. Júl. 20. (Szo), 18.14
Hi!

Hardware, ill. tárhely ügyben tudok segíteni (mandhal##kukac##freemail.hu).

Üdv:
Alex
12

Re: portál PHP-ben?

quasimidi · 2002. Aug. 4. (V), 09.26
Tapasztalatom szerint a *-Nuke rendszerek nem éppen erőforrás takarékosan még Linuxon sem. Ha igazán jó applikációt akarsz, ajánlom csinálj önállót (<gy biztosítod magad hogy később is legyen munkád :P ). Ha kell programozási segítség, szívesen segítek én is.
13

Re: portál PHP-ben?

outsider · 2002. Aug. 12. (H), 00.03
Nos, köszönöm a segítséget. A helyzet sajnos szomorúbb annál, amit eddig csak sejtettem.
Azért nehéz egy jó eszközt találni a webfejlesztéshez, nos..., mert ilyen nem létezik.
Az elmúlt időszakot a PHP és Java (szervletek) tanulmányozásával és tanulással (nyaralással egybekötve) töltöttem. Ha érdekes, megosztom a tapasztalataimat:

1., Microsoft ASP és vagy .NET. Ez kb egyet jelent a folyamatos microsoft rabszolgasággal. Amatőr szinten ez elmuzsikál szépen, de ha bármi komolyabb fejlesztésbe fogsz, akkor
- csengeted a licenszdíjakat (minden szinten: oprendszer + feljesztőrendszer + MSDN + spec. elemek, bővítmények a rendszerekhez)
- tanfolyamra jársz, különben nem leszel képben és nem kapod meg a fejlesztéshez szükséges részletes anyagokat.
- végül lesz egy csak win2000-en muzsikáló explorer függő feljesztésed saját XML szabvánnyal.
- 2 év múlva az egészet kezded előröl mert az egész elavult, itt a .NET2 és a C#++ vadi új nyelv.

2., CGI (perl vagy C, esetleg pascal): a nagy terhelést nehezen tűri (minden letöltéskor új processzt indít),
nehézkes az állandó adatbáziskapcsolat fenntartása, nehéz a adatbázisok elérése, a webspecifikus funkciók (titkosítás, posta, multimédia, XML stb) szintén nehezen elérhetőek.
Van persze Borland C++ Builder Enterprise több mint egy millióért, de ez kb ugyanaz az eset mint a microsoft a .NET-tel.

3., Java szervletek. Ezt nehéz egy kész design-ba belerakni, szóval egyből mellé jöhet a JSP. Aki szereti a full OOP-t és minden feladat előtt ötször körbefutni a házat és egyből képes megtanulni az összes java technikát egyszerre
(java + szervletek + JSP + javabean ++...) annak számára ez az örvendetes út. Az egész még nagyon alakulóban van és olybá tűnik, hogy az igazi értelme csak egy full fejlesztőrendszer mellett tud kibontakozni, ami megint méregdrága.

Mindamellett még mindig ez tűnik az egyik legkorrektebb megoldásnak (és nyelvnek).

4., PHP. Az előnyöket ismeritek: egyszerű, gyors, viszonylag jól dokumentált, jó adatbázistámogatással. Ellenben egy iszonyúan slendrián nyelv. Vagy inkább átgondolatlan. Rengeteg beépített hibát lehet belekódolni, úgy, hogy csak hónapok múlva derül ki, hogy vmi nem pont úgy működik, ahogy kellene.
Nincs hozzá fejlesztőrendszer hibakereséssel, nyomkövetéssel. A szép, korrekt, hosszútávon karbantartható kód nagy odafigyelést és önfegyelmet kíván. Az idegen kódok használata épp emiatt erősen ön- és közveszélyes. Azt sosem lehet tudni, hogy a kódod pontosan hogyan fut le és a változóid mennyi memóriát zabálnak fel (asszociatív tömbök).
A fentiek miatt megjósolhatatlan, hogy nagy terhelés alatt hogyan fog viselkedni a rendszer (milyen gyors lesz és elég lesz-e a memória). Az egész rendszer olyan "körülbelül".

Ráadásul lehet, hogy a PHP 5-re az egész kódot lehet újraírni.

5., A flash-t majdnem kifelejtettem. Ez a legjobb. Amikor egy céges oldal ADSL-n is csak hosszú percek után jön le. Aki megveszi ezeket az oldalakat nem nézi meg utána? Nem érdekli, hogy jönnek-e vevők az oldalról?


És most a való világ:

- Magyarországon a nagyok az 1. esetet választják. Az eredmény rossz és gigantikus méretű oldalak, tele hibákkal. Ezt azonban csak nagy és "komoly" cégek tudják művelni a név pedig eladja magát. Ma ez a menő nagyvállalati és kormányzati szinten detto. És ebből van a pénz ugye.
- A kisebb oldalakat tizenéves scripterek kódolják 50-100 ezerért, nulla komoly programozási tapasztalattal. Erre alapozni semmit sem lehet.
- Csak egy példa: nem találtam jól működő, nagy terhelésen is működő fórumot. Az LX ugye rendszeresen összeomlik. Az indexen nem lehet keresni (ja lehet, érdemes letesztelni). A legjobban az tetszett, amikor egy félreütés után az összes 2 megabájtnyi hozzászólást a képembe kaptam egy keresés után (ez egy kis fórum volt).
- A működő CMS rendszerek vagy nem működnek sehol, vagy komolytalanok, vagy rettentő rugalmatlanok, vagy saját tákolt feljesztésűek.

Szóval az ügyfelek szívnak, mert minden nagyon drága.
A feljesztők szívnak, mert minden tízszerannyi ideig tart, de legalább jól keresnek az omladozó oldalak havi "karbantartásán".

Ezek után legalább cáfoljatok meg, hadd legyen jobb kedvem.
14

Re: portál PHP-ben?

chop · 2002. Aug. 12. (H), 01.13
outsider: nem minden tizenéves coder kontár....

nézd, tökéletes nyelv, tökéletes fejlesztőrendszer momentán nem létezik,(sajnos) minden jóban van vmi rossz....

ha jó stuffot akarsz, akkor kompromisszumot kötsz, hogy mit vagy hajlandó feláldozni, minek az érdekében. ha jól lavírozol, akkor megtalálod az ideális eszközt

bye

ps: azt írtad, hogy valszeg JSP lesz a nyerő...bele fox rokkani, mire megtanulod a nyelvet...mert állíti nehéz
15

Re: portál PHP-ben?

outsider · 2002. Aug. 12. (H), 02.11
Nem lettem megnyugtatva :)

PHP-ben fogok kezdeni, és megpróbálok tiszta és olvasható kódot készíteni. (Ettől még a java és a JSP jobb-nak tűnik a feladatra (legalábbis precízebb), de tényeg nagyon összetett bír lenni, ha kicsit megkapargatod.

Nem arra gondoltam, hogy a tizenévesek kontárok, csak nincs mögöttük az a tapasztalat, ami ahhoz kell, hogy minden oldalról átgondolt rendszereket készítsenek. Ti. egy rendszert így elkészíteni 10x annyi tervezéssel jár, és a kód is jóval nagyobb/összetettebb lesz. Egészen egyszerű rendszerek képesek elképesztően bonyulultak lenni, ha jobban átgondolják a fejlesztést. Ehhez kell a tapasztalat és a megfelelő szemlélet. És ez az, amit a PHP-ben lehetetlen megtanulni (nem erre késztet és nem is támogatja), ha nem eleve így állsz a tervezéshez.

Mondom én, aki évek óta nem programozott :)
16

Re: portál PHP-ben?

kempelen · 2002. Aug. 13. (K), 14.09
Bocsánat, ha nem válasz amit írok, mert nem olvastam el csak a téma legelejét és legvégét.

Én most már a PostNuke mellett tettem le a voksomat, és azt hiszem neked is csak ezt tudom javasolni. K.b. 2-3-4 hetes tanulással az ügyfelet egy _izgalmas_ rendszerrel kápráztathatod el. Persze ne mutogass olyan lehetőségeket ami neki úgysem kell.

Egyszerű, statikusnak tűnő honlapot is csinálunk PN-en, a ContentExpress segítségével. Windowsban egy WYSIWYG szerkesztőben szerkesztheti az ügyfél a szövegeket, stb. A menü automatikusan bővül, dinamikusan kinyílik, stb.

Tudok mutatni olyan oldalt, amin csak a híreket es a CE-t használjuk. lion a netngine pont hu-n, a címért. (még fejlesztés alatti oldalról van szó)

Egyedi igények kielégítését pedig új modulok programozásával oldjuk meg, ehhez PHP-ben kell egy kicsit tudni (a nyelvet) es a PostNuke _nagyon_ intelligens API programrendszerét ismerni.

Nem kell regisztrációt, felhasználóazonosítást, képernyő és blokkezelést, felhasználó adminisztrálást és jogosultságrendszert írnod, amik ugyebár mindig kellenének.

Mégegyszer bocs, ha ezt már fentebb elvetettétek (bár az indokokra kíváncsi lennék).
17

Re: portál PHP-ben?

riol · 2002. Aug. 13. (K), 16.45
Szeritem nezd meg ezt a CMS rendszert: http://www.typo3.com
GPL :) , PHP/MySQL. Ha a php programozas megy akkor +1 het ennek a megtanulasa, ingyenes CMS portal fejlesztok kozul, szerintem ez a legjobb.