Articles of performance

È un buon modo per associare l'URI alla class / metodo in PHP per MVC

Sono nuovo di MVC quindi questo è il mio primo tentativo e sono sicuro che voi ragazzi potete darmi dei miglioramenti su questo, grazie per eventuali suggerimenti o aiuto! Di seguito è quello che ho trovato per un sistema router / dispatcher per il mio quadro personale su cui sto lavorando, è il mio primo […]

Buffering di output PHP: sembra una ctriggers idea, vero?

Voglio solo scegliere il cervello degli esperti sul buffering dell'output php. Ci sono volte in cui ho voluto implementarlo per un motivo o per un altro, ma sono sempre riuscito a riorganizzare il mio codice per aggirarlo. Evito di usarlo perché sembra che costerà delle risorse. Voglio dire, se possono offrire al programmatore una tale […]

Il miglior metodo per memorizzare un elenco di ID utente

Sto lavorando su un sistema di valutazione PHP / MySQL in questo momento. Affinché l'utente possa valutare l'utente deve effettuare il login. Ogni utente ha un "UID" univoco. Ci saranno più istanze di rating sul sito web (una per each gioco, nel mio caso) e ho bisogno di un modo efficiente di memorizzare una list […]

Come devo servire un'image con Laravel?

Sto memorizzando le immagini del profilo utente nella cartella di archiviazione di laravel invece della cartella pubblica perché vorrei mantenere la cartella pubblica pulita dalla confusione degli utenti. Per servire un'image da quella cartella, ho creato una semplice azione controller come segue: public function profilePicture($person, $size = 40){ $profile_picture_url = storage_path().'/profile_pictures/'.$person['id'].'/profile_'.$size.'.jpg'; if(!File::exists( $profile_picture_url )) App::abort(404); […]

Il PHP orientato agli oggetti è lento?

Ho usato PHP in stile procedurale. Più tardi, ho creato alcune classi. Più tardi, ho imparato Zend Framework e ho iniziato a programmare in stile OOP. Ora i miei programmi sono basati sul mio framework (con elementi di cms, ma senza alcun progetto nel framework), che è costruito sulla parte superiore di Zend Framework. Ora […]

Mappa algorithm di clustering

Il mio codice attuale è piuttosto veloce, ma ho bisogno di renderlo ancora più veloce in modo da poter ospitare ancora più marcatori. Eventuali suggerimenti? Gli appunti: Il codice viene eseguito più rapidamente quando l'istruzione SQL viene ordinata dal nome del marcatore – che a sua volta esegue un lavoro molto parziale di raggruppamento dei […]

PHP / Curl: la richiesta HEAD richiede molto tempo su alcuni siti

Ho un codice semplice che esegue una richiesta di un URL e quindi printing le intestazioni di risposta. Ho notato che su alcuni siti, questo può richiedere molto tempo per essere completato. Ad esempio, la richiesta di http://www.arstechnica.com richiede circa due minuti. Ho provato la stessa richiesta utilizzando un altro sito web che svolge la […]

Confronto tra performance Apache e IIS PHP

Qualcuno sa di collegamenti a performance realistiche di confronto tra IIS e Apache per l'hosting PHP? Sto cercando di utilizzare l'infrastruttura esistente per un cambio di tecnologie da .NET a un'applicazione PHP, ma non riesco a trovare alcuna informazione su PHP ospitato su piattaforms diverse. Esiste un mucchio di IIS contro Apache in generale, o […]

Il modo più veloce per archiviare dati di configuration facilmente modificabili in PHP?

Qual è il modo più veloce per memorizzare i dati di configuration in PHP in modo che sia facilmente modificabile (tramite PHP)? Per prima cosa ho pensato di avere il file config.php, ma non posso modificarlo su fly con PHP, alless non molto semplicemente? Poi ho pensato di avere file XML, ma l'analisi per ciascuna […]

Confronto delle performance di PHP5, Windows e Linux

Ho una domanda sulle performance di Symfony2. Ho sviluppato con Symfony2 su Ubuntu 11.04 per alcune settimane, Apache 2.2.17, PHP 5.3.5, APC 3.1.9, no xDebug Nell'ambiente di sviluppo, l'ora indicata sulla barra degli strumenti di Symfony2 non superava mai i 70 ms. Oggi ho provato ad installare la mia app su un ambiente Windows 7: […]