C'è qualcuno che ha usato Python / Ruby e PHP per molto tempo e preferisce ancora PHP? [chiuso]

11

Di solito sono affascinato dagli articoli che difendono PHP e dagli argomenti usati. Molto spesso gli autori di questi tipi di articoli non menzionano che esperienza hanno con altre lingue. Personalmente trovo difficile immaginare che qualcuno possa conoscere Python o Ruby e PHP ad alto livello e preferire ancora PHP.

Quindi, se qualcuno si adatta a questa descrizione, sarei interessato a sapere perché preferisci il PHP a una di queste lingue.

    
posta Sam 01.12.2010 - 09:38
fonte

7 risposte

13

Sì, preferisco la sintassi in stile C in PHP su Python o Ruby (forse su Ruby meno così). Però potrei fare a meno dei sigilli ($) per le variabili in PHP.

Non ho mai avuto problemi con PHP che molte persone sembrano avere. Se sviluppi le tue applicazioni come applicazioni, e non singoli peieces che vengono inseriti nelle pagine web mescolando HTML e PHP, PHP non è molto diverso dagli altri linguaggi. E il supporto della biblioteca e le risorse online disponibili sono enormi. Le persone si lamentano dei parametri di funzione "incoerenti" e simili, ma questo non è mai stato un enorme ostacolo per me.

PHP ti dà un sacco di corda per impiccarti, anche se non sei un programmatore disciplinato. Puoi metterti nei guai se inizi a utilizzare piccoli trucchi PHP ovunque (variabili variabili, usando include () come chiamate di funzione, ecc.)

    
risposta data 01.12.2010 - 22:52
fonte
6

La nostra azienda preferisce ancora PHP per alcuni semplici motivi:

  • Versioni facili da scalare a medie dimensioni. Non c'è bisogno di server proxy, cache, ecc., PHP è abbastanza efficiente con uno sforzo minimo. Anche banale da configurare per la maggior parte degli sviluppatori.
  • Gli sviluppatori sono economici e abbondanti. Ciò è particolarmente utile per i negozi aziendali come il nostro, dove stiamo risolvendo problemi relativamente ristretti. Ciò rende il PHP redditizio per i prodotti in stile verticale.
  • Facile da addestrare lo sviluppatore medio. Abbiamo convertito i programmatori Java, C e C ++ in PHP con il minimo sforzo. Python e Ruby sono linguaggi eccellenti, ma ci vuole un po 'di più a pensare che gli sviluppatori medi facciano a pezzi (nella nostra esperienza).

Ora per me personalmente (rispetto al mio datore di lavoro), preferisco Ruby + Rails per lo sviluppo web e Python per strumenti di back-end (come mini server, ecc.). Queste due lingue sono intercambiabilmente grandi, ma le ho tradizionalmente usate per questi due scopi.

E guardando al futuro, JavaScript sul server sta guadagnando mojo, specialmente nei luoghi in cui ho tradizionalmente usato Python (mini server, ecc.).

    
risposta data 01.12.2010 - 18:12
fonte
3

Considero il tempo di spedizione e la portabilità. Nei casi in cui effettivamente devo fare una sorta di sviluppo web, di solito significa che sto scrivendo una sorta di pannello di controllo.

È facile stupidamente facile per me mettere insieme qualcosa usando Code Igniter, lo faccio rapidamente e lo faccio uscire dalla porta. Inoltre, sono abbastanza sicuro che l'app "funzionerà" su molti server web.

Quindi immagino per me, non è una preferenza rispetto alla lingua stessa, ma quanto velocemente posso dire "Capo Yess, è fatto .." Voglio passare un po 'di tempo con Django ... e forse diventerà la mia preferenza in futuro.

Anche se mi piace Ruby, mi rendo conto che non sono quasi abbastanza esperto da usarlo in sicurezza.

Inoltre, non considero qualcosa di "inferiore" solo perché è scritto in una certa lingua. Se il problema da risolvere si adatta bene al dominio del linguaggio, qual è il problema?

    
risposta data 01.12.2010 - 10:11
fonte
3

IMO il vero vantaggio di PHP è la facilità di trovare i membri del team. Dalla mia esperienza, gli sviluppatori Python e Ruby sono più difficili da trovare e costano di più.

Tuttavia, dal punto di vista dello sviluppo, preferisco Python.

    
risposta data 01.12.2010 - 10:54
fonte
3

Dal punto di vista della semantica della lingua, preferisco assolutamente Python. (Disclaimer: non ancora usando per molto tempo.)

Tuttavia PHP è molto più utile per creare applicazioni web. E lo descriverò apertamente come adatto per quello. Il linguaggio in sé soffre di serie intenzioni (e qui accidentalmente menziono la nuova sintassi dei namespace tra parentesi quadre), e molti programmatori PHP sono inclini alla programmazione settoriale del carico. Tuttavia, la grande quantità di librerie su misura per lo sviluppo web lo rende la scelta migliore per quello che sto facendo.

Ad esempio (il mio esempio preferito), nessuna delle librerie HTTP Python supporta la codifica del contenuto correttamente fuori dalla scatola. Mentre scrivere app Gtk / GUI sarebbe uno scherzo in PHP rispetto a Python. Quindi si tratta davvero di che tipo di applicazioni vengono costruite le persone. La preferenza della lingua è probabilmente solo quella.

    
risposta data 01.12.2010 - 12:36
fonte
1

Conosco sia Ruby che Python molto, molto meglio di PHP, e preferisco PHP per le attività di programmazione web incredibilmente banali che occasionalmente devo fare. Il server lo supporta, posso mettere insieme le soluzioni senza avere alcuna idea del perché quello che sto facendo funziona, e posso testarlo facilmente usando un server MAMP con setup minimo. PHP fornisce soluzioni rapide e sporche a problemi semplici. *

  • Questa è una dichiarazione di esperienza personale, non un giudizio di valore su qualsiasi lingua, designer o sviluppatore.
risposta data 02.12.2010 - 01:06
fonte
0

L'unica cosa che utilizzerei PHP è la programmazione web. Ma è l'unica cosa che utilizzerei per la programmazione web.

Non mi piace molto l'OOP, quindi python e ruby non hanno alcun appeal per me. Ho imparato molto dai miei 2 anni di Rails professionali a tempo pieno e ha cambiato il modo in cui scrivo PHP. Sospetto che la maggior parte dei programmatori PHP sarebbe il mio codice PHP. E l'aspetto che mi piace di più di Django (appena pronto l'introduzione nel '08) è il motore di template e abbiamo Smarty, quindi ...

Quindi ... sì sono tornato in PHP. E mi piace! Continuo a rabbrividire un po 'quando devo digitare array (invece di [ma d'altra parte mi piace che gli array siano sempre ordinati-maps.Questo è semplicemente utile, almeno per la programmazione di tipo web.

(Adoro il javascript il più bello di tutti, potresti immaginare se ci fosse un po 'di runtime sul lato del baller?!)

    
risposta data 01.12.2010 - 18:52
fonte

Leggi altre domande sui tag