FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Nykomling
|
Eftersom de huserar en del webbhotellsägare på det här forumet så tänkte jag passa på att fråga när ni kommer ta mod till er och installera/erbjuda PHP 5 till era kunder?
Jag utvecklar större projekt med objektorienterade bibliotek i PHP och som de flesta vet är OOP och PHP 4 inte det bästa, men att de har lyft OOP:n i PHP 5 till en helt ny nivå. Så när kommer ni gå över till PHP 5? (PHP 4 applikationer och webbsidor kommer ju fortfarande att fungera vill säga) |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Flitig postare
|
Citat:
|
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Nykomling
|
Du har rätt i att de blir en del ändringar men det mesta som fungerade i PHP 4 kommer fungera i PHP 5?
Kan man köra versionerna parallelt som två moduler till Apache? Någon som vet? Det jag gillar med OOP är att man får en så tydlig struktur över sina projekt. Man slipper massa funktionsdokument osv. utan någon egentlig ordning och hierarki. Dessutom blir det lättare och mer överskådligt att återanvända sin kod i kommande projekt. Jag är egentligen inte heller någon inbiten OOP:are men jag försöker standardisera återkommande standard funktioner som man använder i sina projekt, t.ex. session-hantering, databas kommunikation, sträng-hantering osv. Sedan bygger jag utökade funktioner av dessa. Fördelen med PHP 5 utöver Zend Engine 2 som så klart också är snabbare, är att man kan ärva klasser osv. på ett tydligare sätt precis som i JAVA och C++. |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
hmmsi, det finns juh en del oo i php4 oxo, det är juh inte utan att du kan skapa klasser och objekt..
men du kan väl be om en alternativ php5 binär? det borde väl gå? |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Klarade millennium-buggen
|
Vi har kört PHP5 ett tag på en testmaskin, men innan det blir aktuellt för publikt användande vetefasen.
Finns funderingar på att köra en maskin med enbart PHP5, men det kommer nog inte förrän förfrågan på det finns, kanske 6-12 månader. |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Flitig postare
|
Det bör gå att köra PHP5 som Apache-modul parallellt med PHP4. Ett webbhotell jag använder kör PHP3 och PHP4 samtidigt, .php3 kör PHP3 och .php och .php4 för PHP4.
|
||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Nykomling
|
Citat:
Får gotta mig med det på min lokala server så länge. |
|||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Supermoderator
|
Citat:
a) Du kör det enda (det minst använda, förslagsvis) som CGI och den andra varianten som modul. Kopplar lämpligt filtillägg till respektive version. b) Du kör två separata processer av Apache på olika IP-nummer eller portar. Du kan i princip använda samma konfigurationsfil och bas, men du slänger med ett gäng <IfDefine>'s och ett par Define's och kan sedan skilja på allt som ska vara med i versionen där PHP5 startas och vad som ska vara med i versionen då PHP4 starts. Som synes är A enkel, B lite mer komplicerad och du kan dessutom inte enkelt blanda PHP4 och PHP5 på samma sajt. Tillägg: Ang. bakåtkompabilitet så är det främst just objektmodellen som förändrats. Icke objektorienterad kod bör påverkas måttligt.
__________________
www.ip2nation.com (ip till land) |
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Guest
|
Vi erbjuder PHP5-stöd, mest som ett test änsålänge.
Vi har löst det som så att om man anropar en fil som heter *.php5 så proxypassas det till en annan apache på samma webserver (går givetvis köra på en annan maskin också), dock annan ip-nuffra och i ett eget jail. Fungerar alldeles utmärkt sålänge användaren är medveten om att REMOTE_ADDR blir felaktig (blir ju webserverns IPnuffra) och istället skall använda HTTP_X_FORWARDED_FOR för att hämta surfarens ipnuffra. ![]() Har funderingar på att göra samma sak med ASP. Dvs, proxypassa .asp till en annan server (en w2003 eller liknande som får hantera det, ASP skall inte emuleras. ) ![]() //Anders |
||
![]() |
Svara |
|
|