Kom ihåg mig?
Home Menu

Menu


PHP 5.5 har släppts

 
Ämnesverktyg Visningsalternativ
Oläst 2013-06-26, 03:01 #1
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Jag har nu även testat att installera Netbeans från Oracle och där finns en plugin till IDE-miljön för att köra PHP.

Då får man en hyfsad källkodseditor med färgade nyckelord, edit autocomplete och IntelliSense. Men detta är inte något som ingår i PHP utan en oberoende leverantör (Läs Oracle) som har bidragit med i en IDE för Java. Netbeans har även stöd för att editera Java och Scala-kod.

Jag saknar fortfarande:

- Stark typning (strict mode, enforced declations of identifiers)
- Kompilering (Semi- eller Native-)
- "Äkta" komponenter
- "Fullfjädrad" objektorientering

Med "äkta" komponenter menar jag DLL, LIB eller SO-filer (eller motsvarande) som är skrivna i PHP och kompilerade, som man kan länka in statiskt eller dynamiskt som färdigtestade komponenter. Jag räknar inte komponenter skrivna i C/C++ och länka in dem i php.ini som "extensions" men då är ju dessa komponenter skrivna i ett annat språk än PHP).

Senast redigerad av Conny Westh den 2013-06-26 klockan 03:04
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-06-26, 11:20 #2
JesperA JesperA är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 214
JesperA JesperA är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 214
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
Med "äkta" komponenter menar jag DLL, LIB eller SO-filer (eller motsvarande) som är skrivna i PHP och kompilerade, som man kan länka in statiskt eller dynamiskt som färdigtestade komponenter. Jag räknar inte komponenter skrivna i C/C++ och länka in dem i php.ini som "extensions" men då är ju dessa komponenter skrivna i ett annat språk än PHP).
Styrkan i PHP är ju just att det i princip inte finns några dependencies överhuvudtaget, och
att det är så sjukt lätt att utveckla i PHP så tar inte många sekunder att bygga upp något semiprofessionellt.

Kan du nämna ett par libraries som du tror skulle vara bra om det fanns i PHP?
JesperA är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-06-26, 12:03 #3
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
Citat:
Ursprungligen postat av JesperA Visa inlägg
Styrkan i PHP är ju just att det i princip inte finns några dependencies överhuvudtaget
Jag tror inte Conny vill ha paketberoenden till PHP utan till programvarorna han jobbar mot. Behöver han te.x har stöd för databasen Casandra så laddar han ner en färdig paketerad DLL-fil där allt finns (te.x ORM, drivrutiner) för att sedan säga till PHP att inkludera filen.

Citat:
Ursprungligen postat av JesperA Visa inlägg
Kan du nämna ett par libraries som du tror skulle vara bra om det fanns i PHP?
Jag kan inte svara för Conny, men i princip allt som inte ingår i PHP per default. Möjligheten att skriva extensions i C/C++ för att sedan bygga ett färdig paket vore heller inte helt fel.
linusoleander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-06-26, 12:29 #4
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av linusoleander Visa inlägg
Jag tror inte Conny vill ha paketberoenden till PHP utan till programvarorna han jobbar mot. Behöver han te.x har stöd för databasen Casandra så laddar han ner en färdig paketerad DLL-fil där allt finns (te.x ORM, drivrutiner) för att sedan säga till PHP att inkludera filen.
Lägg in valfri i din composer.json; https://packagist.org/search/?q=cassandra

Eller använd Thrift.

Citat:
Jag kan inte svara för Conny, men i princip allt som inte ingår i PHP per default. Möjligheten att skriva extensions i C/C++ för att sedan bygga ett färdig paket vore heller inte helt fel.
Möjligheten att skriva din egen extension finns redan sedan evigheter, liksom ett stort bibliotek av redan skrivna (PECL).

Visst, du kan säkerligen hitta något som inte finns färdigt men som finns färdigt en annan miljö. Liksom åt andra hållet. Men PHP har en väldigt stor OSS community vilket arbetar till dess fördel.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-06-26, 12:51 #5
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
linusoleander linusoleander är inte uppkopplad
Medlem
 
Reg.datum: Feb 2010
Inlägg: 234
Citat:
Ursprungligen postat av Clarence Visa inlägg
Lägg in valfri i din composer.json; https://packagist.org/search/?q=cassandra

Eller använd Thrift.
Jag har aldrig påstått att det inte fanns, utvecklade bara vad jag trodde Conny syftade på.

Citat:
Ursprungligen postat av Clarence Visa inlägg
Möjligheten att skriva din egen extension finns redan sedan evigheter, liksom ett stort bibliotek av redan skrivna (PECL).
Vad jag kan läsa så måste du manipulera PHP-installationen efter varje "installation", vilket verkar väldigt meckligt. peacl install {package} är det jag letar efter, inte 7 steg till (https://kb.mediatemple.net/questions...+extensions#gs). Att detta funnits sedan tidigare är jag medveten om, hade dock hoppas på att installationsprocessen var lite mer sofistikerad.

Citat:
Ursprungligen postat av Clarence Visa inlägg
Visst, du kan säkerligen hitta något som inte finns färdigt men som finns färdigt en annan miljö. Liksom åt andra hållet. Men PHP har en väldigt stor OSS community vilket arbetar till dess fördel.
Vart finns detta communityt?
linusoleander är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-06-26, 13:07 #6
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av linusoleander Visa inlägg
Vad jag kan läsa så måste du manipulera PHP-installationen efter varje "installation", vilket verkar väldigt meckligt. peacl install {package} är det jag letar efter, inte 7 steg till (https://kb.mediatemple.net/questions...+extensions#gs). Att detta funnits sedan tidigare är jag medveten om, hade dock hoppas på att installationsprocessen var lite mer sofistikerad.



Vart finns detta communityt?
Communityt finns på internet. Du kan fritt välja om du vill ha det i forumform, IRC, mailing lists etc. Du kan också använda Google för att söka något som är inriktat på precis vad du är ute efter.

Din guide är en guide till hur man installerar en PECL extension utan PECL. Säger sig kanske självt att man måste göra allt manuellt då? Har du PECL installerat så kör du just PECL install <packagename> och lägger till en rad du får fram i din php.ini (så du fritt får välja huruvida du vill ha den i cgi/cli osv).
Clarence är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017