Kuchwizzy
JF-Expert Member
- Oct 1, 2019
- 1,074
- 2,310
Hello Tech members
Moja kati ya maswali yanayojirudia rudia sana kwenye ulimwengu wa Teknolojia ni "Nijifunze kipi Kati ya Language Y na Language X
Au kati ya Framework Y na Framework X?"
Kwa beginner, hii ni dilemma ambayo hana hakika njia ipi ni salama au sahihi kwake
Kwenye Web programming,hata wakati naanza kujifunza hili swali lilikua linanitesa sana
Kati ya Python na PHP ipi nijifunze, au ipi inafaa kutumika kwenye Web Programming
Ku make story short.........Kwa mda sasa Natumia PHP kama backend language kwa Project yoyote ya Client wangu
So kama bado wewe ni beginner na unataka kuwa Web au App developer, ila huna hakika ni Language ipi utumie kati ya hizo
Huu ni ushauri wangu
Ukiwa katika Dilemma yoyote ya namna hii kwenye Programming, kumbuka kwanza kitu kimoja
Programming Language is just a tool
Program yoyote iliyoandikwa kwenye Language fulani,inaweza kuandikwa kwenye Language nyingine (Ignore Runtime, Memory usage au Urahisi wa kuiandika)
So hakuna kitu Special kwenye Python ambacho hakipo kwenye PHP
So Program yoyote ile unayoweza kuifikiria, au Algorithm yoyote iliyowahi kuandikwa inaweza kuandikwa kwenye Language yoyote ile
Hii concept kwenye Computer Science, tunaita Turing Completeness
Tuje kwenye Swali la msingi, Kwanini Nimechagua PHP badala ya Python
Mwisho tambua kuwa PHP na Javascript ni languages mbovu in terms of Design ila cha muhimu sio hicho
Python ni nzuri in terms of Syntax na design ila cha muhimu sio hiki pia
Unaweza kuandika Codes mbaya kwenye Python vile vile unaweza andika Codes nzuri kwenye PHP,issue ni Mindset
Kwa ushauri kuhusu Tech,au Web development
Contact : 0748333586
Credit kwa kaka Stefano Mtangoo
Hivi ni baadhi ya vitu unique kuhusu Python ambavyo sikua navijua before sijajua kwa PHP
Hivi ni baadhi ya vitu Python inavyo ila PHP haina
1. PHP haiwezi kuwa embeded kwenye C++ na pia kui plug Python kwenye C++ haiwezekani. Unaweza kuandika C extension ya PHP na kui register kwenye ini but ni process tedious kuliko kutumia Python. Python ilitengenezwa ikiwa na extensibility upfront!
2. PHP haiwezi kutumika kwenye data analysis. Sio kwa sababu hiwezi kufanywa ikawa, ila from design PoV haikuwa designed kwa ajili hiyo. Hakuna libraries na tools za kufanya extensive data analysis kama Python na Py tayari ni de-facto kwenye data science.
3. PHP Haiwezi kutengeneza purely Desktop app. Unaweza kufinyanga PHP ikatoa desktop app kama wxPHP au PHPGTK lakini Python inafanya hili kwa urahisi. Hii ni kutokana na architect za Interpreters ambapo ni rahisi ku ship Py interpreter kuliko PHP interpreter, Plus PHP itahitaji container server.
Haya ni baadhi ambayo PHP haiwezi kufanya. Of course Py ina yake ambayo haiwezi kufanya au ni ngumu kufanya ilhali kwa PHP ni
breeze!
Kuhusu Speed ya PHP Vs Python
Moja kati ya maswali yanayojirudia rudia sana kwenye ulimwengu wa Teknolojia ni "Nijifunze kipi Kati ya Language Y na Language X
Au kati ya Framework Y na Framework X?"
Kwa beginner, hii ni dilemma ambayo hana hakika njia ipi ni salama au sahihi kwake
Kwenye Web programming,hata wakati naanza kujifunza hili swali lilikua linanitesa sana
Kati ya Python na PHP ipi nijifunze, au ipi inafaa kutumika kwenye Web Programming
Ku make story short.........Kwa mda sasa Natumia PHP kama backend language kwa Project yoyote ya Client wangu
So kama bado wewe ni beginner na unataka kuwa Web au App developer, ila huna hakika ni Language ipi utumie kati ya hizo
Huu ni ushauri wangu
Ukiwa katika Dilemma yoyote ya namna hii kwenye Programming, kumbuka kwanza kitu kimoja
Programming Language is just a tool
Program yoyote iliyoandikwa kwenye Language fulani,inaweza kuandikwa kwenye Language nyingine (Ignore Runtime, Memory usage au Urahisi wa kuiandika)
So hakuna kitu Special kwenye Python ambacho hakipo kwenye PHP
So Program yoyote ile unayoweza kuifikiria, au Algorithm yoyote iliyowahi kuandikwa inaweza kuandikwa kwenye Language yoyote ile
Hii concept kwenye Computer Science, tunaita Turing Completeness
Tuje kwenye Swali la msingi, Kwanini Nimechagua PHP badala ya Python
- Market Share
80% ya websites zote duniani zimeandikwa kwa kutumia PHP
All major web servers zina support PHP
Hii maana yake nini? ni kwamba kuna chance kubwa ya kumpata Client anayetafuta PHP Developer kuliko Client anayetafuta Python Developer
Wordpress, ambayo ni popular Content Management System imeandikwa kwa kutumia PHP
So kwa urahisi wa kupata Client au Ajira, PHP kwangu ni winner
- Community
Hapa sina haja ya kuandika sana,PHP ina Community kubwa kuliko Python
Hii maana yake ni nini? ni rahisi sana kupata Solution ya codes za PHP kuliko Python pale unapo kwama
- Framework
Python ni rahisi, ina elegant syntax zinazopendeza kuliko PHP lakini nilipojifunza Django ambayo ni popular Web Framework
Kwa Python Developer I have to admit, sikuipenda
Haina Developer Experience nzuri niki compare na Laravel
To be honest, zijaona mpaka sasa Framework yenye Pattern na Structure inayoeleweka kama Laravel
- Speed
PHP imepitia Modifications nyingi mpaka kufikia sasa (PHP 8)
Na hizo modifications zime boost sana Speed ya PHP
Kitu ambacho ni nadra sana kwa Python developer ku kwambia ni kwamba, speed ya PHP ( kwanzia version 7)
Ni mara tatu ya Python
Means Project yoyote iliyoandikwa kwa PHP ina run mara tatu haraka ya Project yoyote ya Python
Just chukua Algorithm yoyote, mfano Bubble sort (ambayo ni very slow) then implement kwenye language zote uone tofauti kwenye
Performance
Mwisho tambua kuwa PHP na Javascript ni languages mbovu in terms of Design ila cha muhimu sio hicho
Python ni nzuri in terms of Syntax na design ila cha muhimu sio hiki pia
Unaweza kuandika Codes mbaya kwenye Python vile vile unaweza andika Codes nzuri kwenye PHP,issue ni Mindset
Kwa ushauri kuhusu Tech,au Web development
Contact : 0748333586
Credit kwa kaka Stefano Mtangoo
Hivi ni baadhi ya vitu unique kuhusu Python ambavyo sikua navijua before sijajua kwa PHP
Hivi ni baadhi ya vitu Python inavyo ila PHP haina
1. PHP haiwezi kuwa embeded kwenye C++ na pia kui plug Python kwenye C++ haiwezekani. Unaweza kuandika C extension ya PHP na kui register kwenye ini but ni process tedious kuliko kutumia Python. Python ilitengenezwa ikiwa na extensibility upfront!
2. PHP haiwezi kutumika kwenye data analysis. Sio kwa sababu hiwezi kufanywa ikawa, ila from design PoV haikuwa designed kwa ajili hiyo. Hakuna libraries na tools za kufanya extensive data analysis kama Python na Py tayari ni de-facto kwenye data science.
3. PHP Haiwezi kutengeneza purely Desktop app. Unaweza kufinyanga PHP ikatoa desktop app kama wxPHP au PHPGTK lakini Python inafanya hili kwa urahisi. Hii ni kutokana na architect za Interpreters ambapo ni rahisi ku ship Py interpreter kuliko PHP interpreter, Plus PHP itahitaji container server.
Haya ni baadhi ambayo PHP haiwezi kufanya. Of course Py ina yake ambayo haiwezi kufanya au ni ngumu kufanya ilhali kwa PHP ni
breeze!
Kuhusu Speed ya PHP Vs Python
PHP vs Python 3 - Which programs are fastest?
PHP Python 3 - Which programs have fastest performance?
benchmarksgame-team.pages.debian.net
Python vs PHP in 2024 - Comparison, Features & Applications
Differentiate between Python vs PHP to know which language is perfect for the backend development of your web applications.
hackr.io