Jump to content
php.lv forumi
Sign in to follow this  
F3llony

Phalcon PHP

Recommended Posts

Web appos īstais bottleks ir datubāze. Uz C rakstīts freims liedz iespēju freimu pielāgot savām vajadzībām izmantojot PHP.

Share this post


Link to post
Share on other sites

Web appos īstais bottleks ir datubāze. Uz C rakstīts freims liedz iespēju freimu pielāgot savām vajadzībām izmantojot PHP.

Ne tad, ja spēcīgi tiek izmantota kešosāna aka. Memcache vai Redis.

 

TAs nozīmē to, ka man kā Web lapas pasūtītājam vēlāk hostingā būs nepieciešams php_phalcon.dll vai phalcon.so! - sekojoši hostinga izvēle tiek ierobežota. Un kur paliek Cron Jobs - CLI?

 

http://www.bestwebfr...frameworks/php/

Shared hostings ir so old, sen jau visi dzīvo mākoņos uz saviem VPS ar root pieeju.

Share this post


Link to post
Share on other sites

Web appos īstais bottleks ir datubāze. Uz C rakstīts freims liedz iespēju freimu pielāgot savām vajadzībām izmantojot PHP.

NoSQL, loose-coupling un protams "extends" (???>?!?!111). RTFM :)

 

TAs nozīmē to, ka man kā Web lapas pasūtītājam vēlāk hostingā būs nepieciešams php_phalcon.dll vai phalcon.so! - sekojoši hostinga izvēle tiek ierobežota. Un kur paliek Cron Jobs - CLI?

 

http://www.bestwebfr...frameworks/php/

1. Shared hostings ir miris. 2. Lielākā daļa lielo provaideru piedāvā userspace moduļus. 3. Managed VPS.

 

Un tu iedomājies, ka, ja freims ir kā modulis jams no CLI maģiski izgaist? WTF? Vai nevēlies tomēr pārlasīt, kas ir intepretatora interfeiss un ka tam nav nekāda sakara ar moduļu pieejamību?

Share this post


Link to post
Share on other sites

Es saprotu, ka mantošana. Bet PHP var mantot C staffu?

Share this post


Link to post
Share on other sites

Es saprotu, ka mantošana. Bet PHP var mantot C staffu?

PHP var paplašināt mantot jebko, kas implementēts kā paplašinājums, kas definē pieeju funkcionalitātei kā klases. Tu taču vari paplašināt mantot, piemēram, MySQLi? Kapēc lai Phalco klases būtu izņēmums?

Phalco pašā pamatā ir nesaistīts un modulārs freims, kas ļauj tev izmantot vai tieši otrādi - neizmantot kaut kādu funkcionalitāti. Tur jau ir liela daļa no paplašināšanas jēgas - ļaut programmētajam PHP mainīt iebūvētu un predefinētu funkcionalitāti, lai panāktu citādu efektu gala rezultātā izmantojot no PHP gala "lietotāja" viedokļa nemaināmu resursu.

 

+10 cepumus vērts bonuss priekš Phalco ir iespēja izmantot tā piedāvāto funkcionalitāti neizmantojot pārējo freimu. Piemēram, tu vari uzrakstīt pats savus skatus un kontrolierus, kā arī kontroles arhitektūru un izmantot, piemēram, Phalco kešatmiņas un modeļu slāni atmetot Phalco "oriģinālo" arhitektūru, skatus un kontrolierus.

Edited by F3llony

Share this post


Link to post
Share on other sites

Man liekas, šitas freimvorks ir ļoti labs mākoņserveriem.Šāda C optimizācija, ļauj izvēlēties mazākas jaudas serveri un tādējādi ieekonomējot $ :)

Share this post


Link to post
Share on other sites

+10 cepumus vērts bonuss priekš Phalco ir iespēja izmantot tā piedāvāto funkcionalitāti neizmantojot pārējo freimu. Piemēram, tu vari uzrakstīt pats savus skatus un kontrolierus, kā arī kontroles arhitektūru un izmantot, piemēram, Phalco kešatmiņas un modeļu slāni atmetot Phalco "oriģinālo" arhitektūru, skatus un kontrolierus.

Vai tas ir kaut kas īpašs? T.i., tas, ka var izmantot daļēji..

Share this post


Link to post
Share on other sites

Nepatīk man šādi pārmudrītie freimworki, aļa Zend

Tas Our motivation arī izstiepts, piemēram,

1) If a bytecode cache (like APC) isn’t used, syntax checking is performed every time for every file in the request

2) Many files with classes and functions are read on every request made. Disk reading is expensive in terms of performance, especially when the file structure includes deep folders

1) Kurš pie pilna prāta lieto PHP bez APC vai tamldz?

2) Tam ir domāts diska cache (jebkurā normālā OS tas ir). Ja fails nemainās, tad faktiski nākamo reiz tas tiek lasīts no RAM.

Share this post


Link to post
Share on other sites

es tos nesaliidzinu, vienkaarshi, tendence ir panaakt PHP aatrdarbiibu ar citaam - progresiivaakaam metodeem, neizmantojot piesieshanos custom extensioniem. c extension manupraat ir dead end prieksh mainstream appiem, tachu vareetu buut labs risinaajums specifiskaas virtuvees.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...