በቀላል ቃላት php ምንድን ነው? PHP - ምንድን ነው እና እንዴት ፒኤችፒን መጠቀም እንደሚቻል? ፒኤችፒ - ​​የአገልጋይ ጎን ቋንቋ

ከጸሐፊው፡-ሰላም ጓዶች! በዚህ ጽሑፍ ውስጥ ስለ PHP ፕሮግራሚንግ ቋንቋ እንነጋገራለን. ምን ጥቅም ላይ እንደሚውል, በእሱ ላይ ምን ማድረግ እንደሚችሉ እና በድር ጣቢያ ልማት ደረጃዎች ውስጥ ምን ቦታ እንደሚይዝ እንወቅ. እንዲሁም በዚህ ጽሑፍ ውስጥ በ PHP ውስጥ ፕሮግራም እንዴት እንደሚሠራ በማወቅ ገንዘብ ለማግኘት ብዙ መንገዶችን እንመለከታለን።

PHP ምንድን ነው እና ለምንድነው?

ፒኤችፒ በድር አፕሊኬሽኖች እድገት ውስጥ በንቃት ጥቅም ላይ የሚውል የስክሪፕት ቋንቋ ነው። ፒኤችፒ ተለዋዋጭ ድር ጣቢያዎችን ለማዳበር ከሚጠቀሙባቸው መሪ ቋንቋዎች አንዱ ነው።

ፒኤችፒ ከአገልጋይ ወገን የፕሮግራም አወጣጥ ቋንቋ ነው። በዚህ ቋንቋ የተጻፉ ሁሉም ስክሪፕቶች በአገልጋዩ ላይ ከጣቢያው ጋር ይፈጸማሉ። PHP ለማጥናት፣ ድር ጣቢያዎችን እና ስክሪፕቶችን ማዳበር እና ማረም፣በእርግጥ፣በኢንተርኔት ላይ እውነተኛ አገልጋይ መግዛት አያስፈልግም። ለእነዚህ ዓላማዎች, የአገልጋይ ኢምፖች ጥቅም ላይ ይውላሉ, በፕሮግራሞች መልክ በቀላሉ በሚሰራ ኮምፒተር ላይ ተጭነዋል. እና በበይነመረብ አገልጋይ (ማስተናገጃ) ላይ ዝግጁ የሆኑ ድር ጣቢያዎች እና የ PHP ስክሪፕቶች ያላቸው ገጾች ይቀመጣሉ። በነገራችን ላይ ሁሉም ማለት ይቻላል ዘመናዊ ማስተናገጃ የ PHP ቋንቋን ይደግፋል።

በድር ጣቢያ ግንባታ መስክ የዚህ ቋንቋ ተወዳጅነት የሚወሰነው የድር መተግበሪያዎችን ለማዳበር አብሮ የተሰሩ ብዙ መሣሪያዎች በመኖራቸው ነው። ዋናዎቹ፡-

የPOST እና GET ግቤቶችን እንዲሁም የድር አገልጋይ አካባቢ ተለዋዋጮችን ወደ ቅድመ-የተገለጹ ድርድሮች በራስ-ሰር ማውጣት;

ከተለያዩ የውሂብ ጎታ አስተዳደር ሥርዓቶች (MySQL፣ MySQLi፣ SQLite፣ PostgreSQL፣ Oracle (OCI8)፣ Oracle፣ Microsoft SQL Server፣ Sybase፣ ODBC፣ mSQL፣ IBM DB2፣ Cloudscape እና Apache Derby፣ Informix፣ Ovrimos SQL፣ Lotus ጋር መስተጋብር መፍጠር ማስታወሻዎች፣ DB++፣ DBM፣ dBase፣ DBX፣ FrontBase፣ FilePro፣ Ingres II፣ SESAM፣ Firebird / InterBase፣ Paradox File Access፣ MaxDB፣ PDO Interface);

የኤችቲቲፒ ራስ-ሰር መላክ;

ከኩኪዎች እና ክፍለ-ጊዜዎች ጋር መስራት;

ከአካባቢያዊ እና ከርቀት ፋይሎች, ሶኬቶች ጋር መስራት;

ወደ አገልጋዩ የተሰቀሉ ፋይሎችን ማካሄድ;

ከ XForms ጋር በመስራት ላይ።

የ PHP ስክሪፕት በገጹ ላይ የሚሰራበትን ምሳሌ እንመልከት። ለምሳሌ በብዙ ድህረ ገጾች ላይ ስምዎን እና ኢሜልዎን ያስገቡበትን የደንበኝነት ምዝገባ ቅጽ ይውሰዱ። ኤችቲኤምኤል እና ሲኤስኤስ ለቅጹ ገጽታ ተጠያቂ ናቸው - የግቤት መስኮች እና አዝራሮች ቀለሞች ፣ በላዩ ላይ ሲያንዣብቡ እና ሲጫኑ የአዝራሩን ቀለም መለወጥ እና የመሳሰሉት። ኤችቲኤምኤል 5ን በመጠቀም ወደ ቅጹ የገባውን መረጃ ትክክለኛነት ማረጋገጥ ይችላሉ - ለምሳሌ የኢሜል ወይም የስልክ መስኮች በትክክል ተሞልተዋል።

እና "ደንበኝነት ይመዝገቡ" የሚለውን ቁልፍ ከተጫኑ በኋላ, ወደ ቅጹ ያስገቡትን ውሂብ የሚቀበለው ፒኤችፒ ስክሪፕት ይባላል. ስክሪፕቱ በመረጃ ቋቱ ውስጥ ይመዘግባል፣ ያመነጫል እና በቅጹ ላይ ለተገለጸው ኢሜል መመዝገብዎን የሚያረጋግጥ አገናኝ ይልክልዎታል፣ የደንበኝነት ምዝገባውን ያረጋግጡ እና ተከታይ ኢሜይሎችን ይልክልዎታል። እነዚህ ሁሉ ክዋኔዎች በአገልጋዩ ላይ ይከናወናሉ, እና ይሄ የሚደረገው የ PHP ፕሮግራሚንግ ቋንቋን በመጠቀም ነው.

በድር ጣቢያ ልማት ውስጥ የ PHP መተግበሪያ

ድር ጣቢያ ለመፍጠር ብዙ ደረጃዎችን ማለፍ ያስፈልግዎታል።

እቅድ ማውጣት. በዚህ ደረጃ, የወደፊቱን ቦታ እያቀድን ነው: ለማን እና ለምን እንደምናደርገው, ጣቢያውን ማን እንደሚጎበኝ, ምን እንደሚሞላ, በጣቢያው ላይ ምን መሆን እንዳለበት, ወዘተ.

ንድፍ. በንድፍ ደረጃ, በግራፊክ አርታኢ ውስጥ የጣቢያው ገጾችን ገጽታ እንፈጥራለን.

አቀማመጥ በአቀማመጥ ደረጃ, HTML እና CSS ን በመጠቀም, የወደፊቱን ቦታ የኤችቲኤምኤል ገጾችን በንድፍ ደረጃ ላይ ከሚገኙ አቀማመጦች እንፈጥራለን.

ፕሮግራም ማውጣት። በፕሮግራም አወጣጥ ደረጃ, ከጣቢያው ጋር የመሥራት ሂደቶችን በራስ-ሰር እናደርጋለን. የድረ-ገጹን አስተዳደራዊ ክፍል (የአስተዳዳሪ ፓነል) ፕሮግራም እናዘጋጃለን ስለዚህም ያሉትን ገፆች ማከል, መሰረዝ, የድረ-ገጽ ግንባታን ሙሉ ለሙሉ ለማያውቅ ሰው እንኳን ማስተካከል ይችላሉ. በጣቢያው ላይ ፍለጋው እና ሁሉም የደንበኝነት ምዝገባ ቅጾች (ካለ) እንዲሰሩ ፕሮግራም እናደርጋለን። አዲስ የተጨመረው ገጽ በጣቢያው ላይ መታየቱን እናረጋግጣለን, እና ወደተፈጠረው ገጽ ያለው አገናኝ በቀጥታ በምናሌው ውስጥ ይታያል. ጣቢያው ድምጽ መስጠትን ወይም የዳሰሳ ጥናትን የሚጠቀም ከሆነ ይህ ሁሉ በ PHP ውስጥ በፕሮግራም አወጣጥ ደረጃ ላይ ነው.

የፕሮግራም አወጣጥ ደረጃን እንደ ትልቅ ጣቢያ ፣ ለምሳሌ የመስመር ላይ መደብርን ከግምት ውስጥ የምናስገባ ከሆነ ፣ እዚህ ያለው ሁሉም ነገር የበለጠ ሰፊ እና የበለጠ አስደሳች ነው። በዚህ አጋጣሚ ገጾችን ብቻ ሳይሆን ምርቶችንም ጭምር - የመስመር ላይ መደብር ዋና ይዘትን እንጨምራለን. ከዚህም በላይ በአስተዳዳሪው ፓነል ውስጥ የተጨመሩ ምርቶችን ወደ ተለያዩ ምድቦች ማቅረብ አለብዎት. እንዲሁም ምርቱን ማስተካከል, መግለጫውን, ዋጋውን, ምስልን, ወዘተ መቀየር መቻል አለበት.

በተጨማሪም የመስመር ላይ ሱቅ የትንታኔ ስርዓት ፕሮግራሚንግ ያስፈልገዋል - በአስተዳዳሪው ፓነል ውስጥ ምን ያህል ትዕዛዞች እንደተሰጡ እና እንደተከፈሉ ፣ በምን መጠን እና የትኞቹ ምርቶች ከየትኛው ምድቦች ፣ ወዘተ እንደተከፈሉ ማየት እንዲችሉ ። ለተለያዩ ጊዜያት እንደዚህ ያሉ ሪፖርቶችን ማሳየት ይቻላል. የመስመር ላይ መደብርን ሲያዘጋጁ ለሂሳብ አያያዝ እና ለግብር ዓላማዎች የሽያጭ ሪፖርት ማድረግ ብዙ ጊዜም ይተገበራል።

ለዚህም ነው ፒኤችፒ ፕሮግራሚንግ ቋንቋ ጥቅም ላይ የሚውለው ደረጃ በጣም አስፈላጊ፣ በጊዜ ርዝመት ያለው እና በድረ-ገጽ ልማት ውስጥ በጣም ውድ እና ከፍተኛ ክፍያ የሚከፈለው ለዚህ ነው። እና አንዴ የመስመር ላይ መደብርን እንዴት እንደሚያዘጋጁ ከተረዱ ፣ ለማንኛውም ውስብስብነት ላለው ድር ጣቢያ ስክሪፕቶችን መፍጠር ይችላሉ።

የ PHP ታዋቂነት

የ PHP ታዋቂነት በአገልጋይ ወገን የፕሮግራም አወጣጥ ቋንቋን ለመለየት ከተቻለ 83.1% ከሚሆኑት ጣቢያዎች ሁሉ ጥቅም ላይ መዋሉ ይመሰክራል።

በታዋቂነት ደረጃ (ሁለቱም የሚከፈልባቸው እና ነጻ፡ ዎርድፕረስ፣ ጆኦምላ፣ ድራፓል፣ ሞድክስ፣ ቢትሪክስ፣ ማጌንቶ፣ ወዘተ) የመጀመሪያ ቦታዎችን የሚይዙት ሁሉም በጣም ታዋቂ CMSዎች በPHP የፕሮግራም አወጣጥ ቋንቋ ተጽፈዋል።

እንዲሁም የPHP ፕሮግራሚንግ ቋንቋ ተወዳጅነት በብዙ የተፈጠሩ የPHP ማዕቀፎች እንደ Laravel፣ Yii፣ CakePHP፣ Slim፣ Zend Framework 2፣ PHPixie፣ CodeIgniter፣ Symfony 2 እና ሌሎችም ይመሰክራል። በጣም ብዙ ቁጥር ያላቸው መድረኮች እና ትላልቅ ማህበረሰቦች አሉ - ለ PHP በአጠቃላይ ፣ ለእያንዳንዱ ማዕቀፍ እና ለእያንዳንዱ ሲኤምኤስ በተናጠል።
እኔ ደግሞ እጨምራለሁ የአለም ትላልቅ ድረ-ገጾች ለምሳሌ ፌስቡክ, ዊኪፔዲያ, እንዲሁም በ PHP የተፃፉ ናቸው.

በ PHP እውቀት እንዴት ገንዘብ ማግኘት ይችላሉ?

ከ PHP ተወዳጅነት አንጻር፣ ለ PHP ፕሮግራመሮች የማያቋርጥ ከፍተኛ ፍላጎት አለ። የ PHP እውቀት ማግኘቱ እና በዚህ ቋንቋ ፕሮግራም ማድረግ መቻል ገንዘብ ለማግኘት አዳዲስ እድሎችን ይከፍታል። ዛሬ ገንዘብ ማግኘት የምትችልባቸውን ዋና ዋናዎቹን እንመልከት፡-

ስክሪፕቶችን በማዘጋጀት ገንዘብ ማግኘት። ሁሉም ጣቢያዎች በየጊዜው እየተሻሻሉ ናቸው, እና በየጊዜው አዳዲስ ስክሪፕቶችን መጻፍ, ወይም ተጨማሪ ተግባራትን, ሞጁሎችን, ወዘተ. ለእንደዚህ አይነት እድገቶች የጣቢያ ባለቤቶች ወደ ፒኤችፒ ገንቢዎች ይመለሳሉ. በተጨማሪም ፣ በዚህ ሁኔታ ገንዘብ በሁለት መንገዶች ማግኘት ይችላሉ-

የፍሪላንስ ገንቢ ለማግኘት ትዕዛዞችን ይከታተሉ;

ለጅምላ ስክሪፕቶች ሀሳቦችን ማፍለቅ። ለምሳሌ በመስመር ላይ መደብሮች ባለቤቶች መካከል በእርግጠኝነት የሚፈለግ ስክሪፕት ሀሳብ ካሎት ፣ እንዲህ ዓይነቱን ስክሪፕት በተናጥል ማዘጋጀት እና በመስመር ላይ መደብር ባለቤቶች መሸጥ ይችላሉ ።

"ለማዘዝ" ዝግጁ የሆኑ ስክሪፕቶችን ማጠናቀቅ. እዚህ ሁሉም ነገር ቀላል ነው - የስክሪፕቱን ማሻሻያ ወይም ማረም ወስደዋል. ነገር ግን በዚህ ጉዳይ ላይ አንድ ነገር አለ - መጀመሪያ ላይ ስክሪፕቱ በደንብ ላይሰራ ይችላል እና ማሻሻያው ስክሪፕት ከባዶ ከመፃፍ የበለጠ ጊዜ ሊወስድ ይችላል። ስለዚህ፣ ይህንን ገንዘብ የማግኘት ዘዴን ከተጠቀሙ፣ መጀመሪያ ላይ ምን እንደሚያሻሽሉ እና እንደሚያጠናቅቁ በጥንቃቄ ይመልከቱ።

ለሲኤምኤስ ተሰኪዎች ልማት። በዚህ ዘዴ ሁሉም ነገር ከስክሪፕቶች ገንዘብ ሲያገኙ ተመሳሳይ ነው. ብዙ ጊዜ፣ በተዘጋጀ ሲኤምኤስ ላይ የተፈጠሩ ድረ-ገጾች አንዳንድ አይነት ተሰኪ፣ ተጨማሪ ወይም ቅጥያ መፃፍ ያስፈልጋቸዋል። እና እዚህ በሁለት መንገዶች ገንዘብ ማግኘት ይችላሉ-

ተሰኪዎችን ፣ ተጨማሪዎችን እና ቅጥያዎችን በነፃነት ለማዳበር ትዕዛዞችን ይከታተሉ ፣

በአብዛኛዎቹ ጣቢያዎች ላይ በእርግጠኝነት የሚፈለግ የጅምላ ፕለጊን ማዳበር እና መሸጥ ፣

የግል እና የጋራ ፕሮጀክቶች. ለኢንተርኔት ፕሮጀክት (ጅምር) ሀሳብ ካሎት ለምሳሌ ለአንድ ጠቃሚ አገልግሎት ወይም አፕሊኬሽን አንድን ችግር የሚፈታ ሀሳብ ካለ እሱን መተግበር መጀመር ይችላሉ። በመነሻ ደረጃ, ከዋና ስራዎ በተጨማሪ እንደ መዝናኛ እንኳን ሊሆን ይችላል. ከዚያም, የትርፍ ጊዜ ማሳለፊያው ወደ ትልቅ ፕሮጀክት እያደገ እንደሆነ ግልጽ ከሆነ, ለእሱ ተጨማሪ ጊዜ ለማሳለፍ ይቻል ይሆናል.

ለእነሱ ተለዋዋጭ ድር ጣቢያዎችን እና ሞተሮችን መፍጠር. እንዲሁም ብጁ ድረ-ገጾችን በማዳበር፣ እንደ ፍሪላነር ወይም በድር ስቱዲዮ ውስጥ በመስራት ጥሩ ገንዘብ ማግኘት ይችላሉ።

ድረ-ገጾችን ለራስዎ መፍጠር። ለራስህ ድህረ ገጽ መፍጠር ትችላለህ ጠቃሚ ይዘት ባለው መሙላት - እና ጣቢያው በቂ ቁጥር ያለው ጎብኝዎች ሲኖሩት የሚከፈልበት ማስታወቂያ በላዩ ላይ በማስቀመጥ ወይም የአንድን ሰው ምርቶች በተዛማጅ ፕሮግራሞች በማስተዋወቅ ገንዘብ ማግኘት ጀምር።

ብዙዎቻችሁ ከላይ ያሉት ሁሉም ገንዘብ የማግኘት ዘዴዎች ሊጣመሩ እንደሚችሉ ያስባሉ ብዬ አስባለሁ. እና ልክ ነው! ለራስህ ድህረ ገጽ መፍጠር እና ከሱ ማስታወቂያ በመሸጥ ገንዘብ ማግኘት ትችላለህ፣ በተጨማሪም ስክሪፕት ወይም ፕለጊን ፍጠር እና በልዩ ገፆች ላይ በመሸጥ ከእያንዳንዱ ሽያጭ በራስ ሰር አብራሪ ገንዘብ ማግኘት ትችላለህ፣ እና በተመሳሳይ ጊዜ በድር ላይ መስራት ትችላለህ። ስቱዲዮ. ለምን አይሆንም? በእርግጥ ትችላለህ!

አንድ ፒኤችፒ ገንቢ ምን ያህል ሊያገኝ ይችላል?

በ PHP ፕሮግራም አድራጊዎች ገቢ ሁሉም ነገር ግላዊ ነው። እዚህ ላይ ብዙ የሚወሰነው የት እንደሚሠራ፣ እንዴት እንደሚሠራ፣ በምን ዓይነት የዕውቀት ደረጃ፣ በምን ዓይነት ልምድ፣ ብቃቶች፣ ገንቢው ምን ተያያዥነት ያላቸው ተጨማሪ ዕውቀት እና የመሳሰሉት ናቸው። ስለዚህ, በመርህ ደረጃ, እዚህ ትክክለኛ አሃዝ ሊኖር አይችልም. ነገር ግን በድረ-ገጽ ስቱዲዮ ውስጥ ፒኤችፒ ፕሮግራመሮችን ሲፈልጉ ምን አይነት ደሞዝ እንደሚሰጥ እና በፍሪላንስ ልውውጦች ላይ ለአንድ ፕሮጀክት ምን ያህል ለመክፈል ፈቃደኛ እንደሆኑ ማየት እንችላለን።

ከታች ያለው ምስል በድር ስቱዲዮ ውስጥ ለPHP ፕሮግራም አውጪዎች የታቀደውን ደመወዝ ያሳያል። በተጨማሪም ይህ የሥራ ልምድ ለሌላቸው ፒኤችፒ ፕሮግራመሮች ደመወዝ ነው።

የስራ ልምድ ካለህ ብዙ ተጨማሪ ገቢ ልታገኝ ትችላለህ። ልምድ ላላቸው ፒኤችፒ ፕሮግራመሮች የሚከፈለው ደመወዝ ከዚህ በታች ቀርቧል።

እና ዛሬ ደግሞ ከነፃ ንግድ ጥሩ ገንዘብ ማግኘት ይችላሉ፡-

ማጠቃለያ

ፒኤችፒ በድር ገንቢዎች መካከል በጣም ታዋቂው የፕሮግራም ቋንቋ ነው። በበይነመረቡ ላይ ካሉት ሁሉም ድረ-ገጾች አብዛኛዎቹ የተፃፉት በPHP ነው። በዚህ የፕሮግራም አወጣጥ ቋንቋ የማዳበር እውቀት እና ችሎታ ካለህ ጥሩ ገንዘብ ልታገኝ ትችላለህ፣ እና ገንዘብ ለማግኘት ብዙ አማራጮች አሉ - በድር ስቱዲዮ ውስጥ ከመሥራት ጀምሮ የራስህ ፕሮጄክት ወይም ጅምር እስከማሳደግ ድረስ።

በ PHP ገና እየጀመርክ ​​ከሆነ ትርጉሞቹን ማወቅ አለብህ። ስለዚህ PHP ምንድን ነው?

ፒኤችፒ በሰፊው ጥቅም ላይ የዋለ ክፍት ምንጭ አጠቃላይ ዓላማ የስክሪፕት ቋንቋ ነው።

በቀላል አነጋገር ፒኤችፒ በተለይ በድር አገልጋይ ላይ የሚሰሩ የድር መተግበሪያዎችን (ስክሪፕቶችን) ለመፃፍ የተነደፈ የፕሮግራሚንግ ቋንቋ ነው።

የ PHP ምህጻረ ቃል "Hypertext Preprocessor" ማለት ነው የቋንቋ አገባብ የመጣው ከ C, Java እና Perl ለመማር በጣም ቀላል ነው ስለ ፒኤችፒ ጥቅሞች ማወቅ።

እንደ ፐርል እና ሲ ባሉ ቋንቋዎች ላይ የPHP ቋንቋ ጠቃሚ ጠቀሜታ ኤችቲኤምኤል ሰነዶችን በተከተቱ ፒኤችፒ ትዕዛዞች የመፍጠር ችሎታ ነው። ስለዚህ ዕድል የበለጠ ይመልከቱ።

በPHP እና በደንበኛ በኩል የሚሰራ እንደ ጃቫስክሪፕት ባሉ ማንኛውም ኮድ መካከል ያለው ትልቅ ልዩነት የPHP ስክሪፕት በአገልጋዩ በኩል መሄዱ ነው። ደንበኞቻቸው መደበኛ የኤችቲኤምኤል ፋይል ወይም የስክሪፕት ውጤት እያገኙ እንደሆነ እንኳን እንዳይያውቁ ለማድረግ አገልጋይዎን በPHP ፕሮሰሰር ኤችቲኤምኤል ፋይሎች እንዲሰሩ ማዋቀር ይችላሉ።

ፒኤችፒ በአጭር ጊዜ ውስጥ ከፍተኛ ጥራት ያላቸውን የድር መተግበሪያዎችን እንድትፈጥር ይፈቅድልሃል፣ ይህም ወደፊት በቀላሉ የሚሻሻሉ እና የሚደገፉ ምርቶችን ያስገኛሉ።

ፒኤችፒ ለመማር ቀላል ቢሆንም የፕሮፌሽናል ፕሮግራመሮችን ፍላጎት ማርካት ይችላል።

ስለ PHP ለመጀመሪያ ጊዜ የሰሙ ቢሆንም፣ ይህን ቋንቋ መማር ለእርስዎ ከባድ አይሆንም። በጥቂት ሰዓታት ውስጥ የ PHP መሰረታዊ ነገሮችን ከተማሩ በኋላ ቀላል የPHP ስክሪፕቶችን መፍጠር እንደሚችሉ አንጠራጠርም።

የPHP ቋንቋ በየጊዜው እየተሻሻለ ነው፣ እና ቢያንስ በቅርብ ጊዜ ውስጥ የድር ፕሮግራሚንግ ቋንቋዎችን መስክ ለረጅም ጊዜ ሊቆጣጠር ይችላል።

የPHP ቋንቋ በራሱ በጣም የተስፋፋ ነው፣ ግን ለምንድነው ይህ ቋንቋ ለድረ-ገጾች እና በአጠቃላይ ለኢንተርኔት የተለያዩ ስክሪፕቶችን ለመፍጠር ብዙ ጊዜ የሚጠቀመው?

ይህ ቋንቋ ከሁለቱም ያልተከፋ ፕሮግራሞችን ለመፍጠር ለምሳሌ በዴልፊ ወይም በሲ++ ውስጥ እና ከላይ እንደተጠቀሰው ገጾችን ለመፍጠር ሊያገለግል ይችላል። "ታዲያ በ PHP ውስጥ ምን መፍጠር ይችላሉ?" - አንዳንድ ተጠቃሚዎች ይጠይቃሉ. መልስህ ይኸውልህ፡ ለኢንተርኔት፣ ለድረ-ገጾች ካደረግክ፣ ለምሳሌ እንደ ውይይት፣ መድረክ፣ እንግዳ መጽሐፍት ያሉ ስክሪፕቶችን መስራት ትችላለህ፣ ግን ለዚህ በእርግጥ ልምድ ያስፈልግሃል።

ደህና ፣ አንዳንድ ፕሮግራሞችን ለራስዎ ከሠሩ ፣ ከዚያ እንደ mail.ru ወኪል የሆነ ነገር ማድረግ ይችላሉ ፣ ይህ በጣም ቀላሉ ነው ፣ ግን እርስዎ ፣ ለምሳሌ ፣ በተሰጠው መስኮት ውስጥ እና በ ውስጥ አዝራሮች ላይ ጠቅ የሚያደርጉ ፕሮግራሞችን ማዘጋጀት ይችላሉ ። የተሰጠው አካባቢ.

በአጠቃላይ, ወደ ጭንቅላትዎ የሚመጣውን ማንኛውንም ነገር ማድረግ ይችላሉ, ነገር ግን ለዚህ, በተፈጥሮ, ስነ-ጽሁፍ ማንበብ ወይም ምን እንደተሰራ እና እንዴት ምሳሌዎችን መመልከት ያስፈልግዎታል. ወደ አንዳንድ ልዩ ፒኤችፒ ፎረም በመሄድ በቀላሉ ሊገኙ ይችላሉ። ለምሳሌ፣ ፒኤችፒ ኮድ እንዴት እና ለምን ጥቅም ላይ እንደሚውል ምሳሌዎችን ማየት ለእኔ በጣም ቀላል ነው። ፒኤችፒን መማር ከጀመርክ ብዙም ሳይቆይ አንድ ዓይነት የራስህ ፍጥረት መፍጠር እንደምትችል አስብ፣ ይህም ለወደፊቱ መንገድ ሊከፍትልህ ይችላል፣ እና ምናልባትም ከእሱ ጥሩ ገንዘብ ታገኛለህ።

ደህና፣ አሁን ስለ ፒኤችፒ ስክሪፕቶች በተለይ ለኢንተርኔት ተጠቃሚዎች ትንሽ።

የራስዎን ስክሪፕት ለማዳበር በመጀመሪያ ተመሳሳይ ስክሪፕቶችን ማየት እና ስክሪፕቱ በትክክል የሚሰራበትን ኮድ በጥንቃቄ ማጥናት አለብዎት። ወዲያውኑ ትላልቅ ትላልቅ ስክሪፕቶችን መመልከት የለብዎትም, ለጀማሪዎች, አንዳንድ ነጻ ስክሪፕቶችን ለመመልከት በቂ ይሆናል, ከእነዚህም ውስጥ በይነመረብ ላይ ብዙ ናቸው. በፍለጋ ሞተር መስመር ውስጥ "ለእንግዶች ፣ መድረክ ፣ ውይይት ነፃ የ php ስክሪፕቶችን ያውርዱ" በመፃፍ እንዲህ ዓይነቱን ስክሪፕት ማውረድ ከባድ አይደለም ።

ግን እንደገና፣ ከራስዎ መቅደም የለብዎትም እና የራስዎን የይዘት አስተዳደር ስርዓት (ሲኤምኤስ) ለመፍጠር ይሞክሩ። ለመጀመር፣ እንደ አንድ ገጽ የጉብኝት ስታቲስቲክስ ባሉ ቀላል ስክሪፕቶች እራስዎን በደንብ ማወቅ በቂ ይሆናል። ለመጀመሪያ ጊዜ ይህ ከበቂ በላይ ይሆናል, ነገር ግን ስክሪፕቱ የሚሰራበትን ኮድ ሲመለከቱ, ከኮዱ ጋር የተያያዙ ጥያቄዎችን (ያልተረዱትን) በዚህ ርዕስ ላይ በተዘጋጁ መድረኮች, ጦማሮች እና ድር ጣቢያዎች ላይ መጠየቅ ይችላሉ. .

እንዲሁም በኮምፒተርዎ ላይ የPHP ስክሪፕቶችን ለመፈተሽ የሀገር ውስጥ አገልጋይ መጫን ያስፈልግዎታል። የ PHP ስክሪፕቶችን እና ስክሪፕቶችን ለማረም አስፈላጊ ነው. እነዚያ። ስክሪፕቱን ለተግባራዊነት ሙሉ ለሙሉ ለመሞከር, በይነመረብ ላይ መለጠፍ የለብዎትም, ነገር ግን ልክ እንደ ዴንቨር ያለ ጥቅል መጫን እና ማዋቀር - በሁሉም ረገድ ነፃ እና ምቹ ነው.

በዴንወር ላይ ስክሪፕቱን እንዴት መጫን እና መሞከር እንደሚቻል?

በመጀመሪያ የዴንቨር መሰረታዊ ጥቅል መጫን አለብዎት - ከፕሮጀክቱ ኦፊሴላዊ ድረ-ገጽ ላይ ሊወርድ ይችላል. ከቀላል ጭነት በኋላ ፣ ስም ያለው አቃፊ ይፍጠሩ ፣ ለምሳሌ በመነሻ ማውጫ ውስጥ www.moysite.ru (በነባሪ ድራይቭ Z ላይ ፣ ወይም ዴንቨር ሲጭኑ የገለፁት ማንኛውም ፊደል)። በመቀጠል በተፈጠረው ፎልደር ውስጥ www የሚባል ሌላ አቃፊ ይፍጠሩ እና በዚህ አቃፊ ውስጥ ስክሪፕትዎን ያስቀምጡ እና ከዚያ ዴንቨርን እንደገና ያስጀምሩ ፣ አሳሹን ይክፈቱ እና በአሳሹ መስመር ውስጥ በሆም ፎልደር ውስጥ የፈጠሩትን የአቃፊዎን አድራሻ ያስገቡ።

ፒኤችፒ ከስሙ በላይ የቆየ የስክሪፕት ቋንቋ ነው። እውነታው ግን ፒኤችፒ የግል መነሻ ገጽ ለሚሉት ቃላት ምህጻረ ቃል ነው። የመጀመሪያው የPHP ስሪት የተፈጠረው በራስመስ ሌርዶርፍ እ.ኤ.አ. በጊዜ ሂደት፣ ፒኤችፒ ከመሳሪያዎች ስብስብ ወደ ሙሉ የፕሮግራም አወጣጥ ቋንቋ ተለወጠ፣ እና ስሙ ተቀይሯል እንደ ተደጋጋሚ የ PHP HyperText Preprocessor (PHP hypertext preprocessor) ምስረታ።

ፒኤችፒ ከአገልጋይ ወገን የስክሪፕት ቋንቋ ነው። በኤችቲኤምኤል ጽሑፍ ውስጥ የገቡ ፒኤችፒ ግንባታዎች ገፁ በተጎበኘ ቁጥር በአገልጋዩ ይፈጸማል። የሂደታቸው ውጤት ከመደበኛ የኤችቲኤምኤል ጽሑፍ ጋር ወደ አሳሹ ይተላለፋል።

በአሁኑ ጊዜ ዋናው የ PHP ስሪት ሰባት ስሪት ነው።

ለ PHP ሁለት ዋና ተወዳዳሪዎች አሉ፡ የማይክሮሶፍት አክቲቭ ሰርቨር ገፆች (ASP) እና Allaire's ColdFusion። ከነሱ ጋር ሲወዳደር ፒኤችፒ በርካታ ጥቅሞች አሉት፡ ከነዚህም ውስጥ፡-

  • ከፍተኛ አፈጻጸም.ፒኤችፒ ፕሮግራሞች ከኤኤስፒ የበለጠ ፈጣን ናቸው።
  • ተግባራዊነት።የPHP ፕሮግራም ልማት ከድረ-ገጽ ትክክለኛ እድገት ሊለይ ይችላል፣ ይህም ለፕሮግራም አውጪውም ሆነ ለዲዛይነር ህይወት ቀላል ያደርገዋል።
  • ዋጋፒኤችፒ ፍፁም ነፃ ነው።
  • ለመጠቀም ቀላል።በተለመዱ ቋንቋዎች የፕሮግራም ልምድ ያላቸው ሰዎች የ PHP አገባብ በጣም የተለመዱ ሆነው ያገኙታል።
  • ተንቀሳቃሽነት.ተመሳሳዩን ፒኤችፒ ኮድ በሁለቱም NT እና UNIX መድረኮች ላይ መጠቀም ይቻላል።

የ PHP ፕሮግራም ለመገንባት አጠቃላይ ህጎች

ፒኤችፒ ፕሮግራሞች ግልጽ ጽሑፍን ያቀፈ ነው, ስለዚህ በማንኛውም የጽሑፍ አርታኢ ውስጥ መተየብ ይችላሉ. ታዋቂ የኤችቲኤምኤል አርታዒዎች የ PHP ፕሮግራሞችን ለማርትዕ አብሮ የተሰራ ድጋፍ አላቸው።

በ PHP4 ውስጥ ለ PHP ፕሮግራሞች ነባሪ የፋይል ቅጥያ ነው። .php. በዚህ ቅጥያ መሰረት አገልጋዩ ፋይሉን እንደ ፒኤችፒ ፕሮግራም አውቆ አስተርጓሚውን ይጀምራል።

የPHP ፕሮግራም ከመደበኛው የኤችቲኤምኤል ጽሑፍ መለየት አለበት። ፒኤችፒ ኮድን ለመቅረጽ አራት ቅጦች አሉ፡

ከተዘረዘሩት መለያዎች ውስጥ በማንኛውም የPHP ውቅር ውስጥ መደበኛ እና ፕሮግራም ያላቸው ብቻ ይሰራሉ።

የኤችቲኤምኤል ጽሑፍ እና ፒኤችፒ ኮድ የያዘ ቀላል ድብልቅ ሰነድ ይህን ይመስላል።

ምሳሌ 1

HTML ጽሑፍ እና ፒኤችፒ ኮድ የያዘ ሰነድ "; ?> በጣም ቀላል ነው!

ይህ አንድ ፒኤችፒ መግለጫ ይዟል አስተጋባ. ይህ ኦፕሬተር የክርክር ሕብረቁምፊውን ያልፋል "እዚህ PHP ይመጣል!
አገልጋዩ በሚያመነጨው የኤችቲኤምኤል ገጽ ውስጥ። በዚህ አጋጣሚ መለያው
ሥራውን ይሠራል, ማለትም. ወደ አዲስ መስመር ይሸጋገራል።

የምሳሌ 1 ውጤት፡-

እዚህ ፒኤችፒ ይመጣል! በጣም ቀላል ነው!

ኦፕሬተሮችን ለመለየት (ከ C ጋር ተመሳሳይ) ፣ ሴሚኮሎን ጥቅም ላይ ይውላል።

በ PHP ፕሮግራም ውስጥ ያሉ አስተያየቶች ከሶስት ቅጦች ሊሆኑ ይችላሉ-

/* ባለብዙ መስመር አስተያየት በC style */// ነጠላ መስመር አስተያየት በC++ ዘይቤ # ነጠላ መስመር አስተያየት በፐርል ዘይቤ

በአንድ ሰነድ ውስጥ የፈለከውን ያህል ጊዜ የኤችቲኤምኤል ጽሁፍ እና የPHP መግለጫ ብሎኮችን መቀየር ትችላለህ። በዚህ ሁኔታ, በመጀመሪያው እገዳ ውስጥ የተገለጹ ሁሉም ተለዋዋጮች, ተግባራት እና ክፍሎች በሚቀጥሉት ብሎኮች ውስጥ ይገኛሉ.

የሚገርመው ነገር ግን ይህ ጣቢያ ለነበረው 5 አመታት ያህል፣ እዚህ እንደዚህ ያለ ክፍል አልነበረም :-)
ይህንን ክፍተት ለመሙላት እንሞክር።
ይህ ክፍል PHP ለመማር ለሚፈልጉ ወይም በቀላሉ ምን እንደሆነ ለሚፈልጉ የታሰበ ነው።

ፒኤችፒ የፕሮግራም ቋንቋ ነው።
ድር ጣቢያዎችን ለመፍጠር የተነደፈ የፕሮግራም ቋንቋ። ወይም በሌላ አነጋገር ፒኤችፒ ከጣቢያው ጋር በራስ ሰር እንዲሰሩ ይፈቅድልዎታል።

ድር ጣቢያ ሲፈጥሩ የፕሮግራም አወጣጥ ቋንቋ ለምን ያስፈልግዎታል? ማን ይጠቅማል እና ማን የማይጠቅመው? እስቲ እንይ።

በአንጻራዊ ሁኔታ የ PHP አጠቃቀም በሦስት ቡድን ሊከፈል ይችላል.

1. በጣም ቀላሉ (ግን በጣም ኃይለኛ) መተግበሪያ ፒኤችፒን እንደ SSI አናሎግ መጠቀም ነው። ሁሉንም የማይለወጡ የጣቢያው ክፍሎች ወደ ተለያዩ ፋይሎች (ምናሌ፣ ራስጌ፣ ግርጌ) ይፃፉ እና በእያንዳንዱ ገጽ ላይ ተመሳሳይ ነገር ከመፃፍ ይልቅ ይደውሉ።
"menu.php" ያካትቱ;
ይህ ከጣቢያው ጋር መስራት በጣም ቀላል ያደርገዋል. ለምሳሌ አዲስ ንጥል ወደ ምናሌው ከታከለ...

2. ቀጣዩ ደረጃ የተለየ ትናንሽ ፕሮግራሞችን መፍጠር ነው. ይህ ድምጽ መስጠት, የእንግዳ መጽሐፍ, የአሁኑን ቀን ማሳየት, የቀን መቁጠሪያ መሳል ሊሆን ይችላል ... ምንም እንኳን የመጨረሻዎቹ ሁለት ተግባራት, ከመጀመሪያው በተለየ መልኩ, በ PHP ውስጥ መከናወን ባይኖርባቸውም - በጃቫስክሪፕት ውስጥም ሊደረጉ ይችላሉ. ፒኤችፒ ጥቅም ላይ የሚውለው አንዳንድ መረጃዎችን በአገልጋዩ ላይ ማከማቸት ሲፈልጉ ነው። ለምሳሌ በጃቫ ስክሪፕት የእንግዳ መፅሃፍ ለመፃፍ ብዙ ይጠይቃል ነገር ግን... የጨመረው ብቻ መልእክቶቹን የሚያየው :-)

3. በፕላኔቷ ላይ ያለው የPHP ድል ጉዞ የጀመረው አንድ ሰው አስደናቂ ሀሳብ ባቀረበበት ቅጽበት ነው፡ ለምን በተለመደው መንገድ ቁሳቁሶችን ወደ ጣቢያው አትጨምርም ፣ HTML ፋይሎችን በኤፍቲፒ በኩል በመስቀል ፣ ግን ጽሑፉን ወደ ቅጽ በመፃፍ ፣ እንደ እንግዳ መልእክት መጽሐፍ?
ስለዚህ, ሁለት ፕሮግራሞች ተጽፈዋል, አንደኛው አስተዳዳሪው ወደ ጣቢያው መረጃ እንዲጨምር ያስችለዋል, ሁለተኛው ደግሞ ይህንን መረጃ ለጎብኚዎች ያሳያል. ሁሉም ማለት ይቻላል ዘመናዊ ድረ-ገጾች የተነደፉት በዚህ መንገድ ነው።

ፒኤችፒ አብዛኛውን ጊዜ ግራ የሚያጋባው ምንድን ነው? በ PHP ውስጥ ከተፃፉ ዝግጁ ፕሮግራሞች ጋር። የእንግዳ መጽሐፍ፣ ፖርታል ወይም የኤሌክትሮኒክስ መደብር ከፈለጉ፣ PHP መማር አያስፈልግዎትም። ዝግጁ የሆነ ፕሮግራም ማግኘት አለብዎት.

ይህን ቋንቋ ለማጥናት ከወሰኑ, ወደፊት ምን እንዳለ ማወቅ አለብዎት. ጀማሪ የድር ፕሮግራመር ለመሆን፣ ማወቅ አለቦት፡-
- ሶስትየፕሮግራም ቋንቋዎች - HTML ፣ PHP እና SQL።
- ስለ HTTP Hypertext Transfer Protocol እና የተጠቃሚው ኮምፒውተር ከድር አገልጋይ ጋር እንዴት እንደሚገናኝ በደንብ ተረድተሃል።
- ስለ ስርዓተ ክወናዎች መሰረታዊ ግንዛቤ ይኑርዎት (በተለይ የፋይል ጽንሰ-ሀሳብ ፣ ማውጫ ፣ በዊንዶውስ እና ዩኒክስ መካከል ያሉትን ዋና ልዩነቶች ይወቁ)
- ስለ TCP/IP አውታረ መረብ ፕሮቶኮል (ኮምፒተሮች እንዴት እንደሚገናኙ፣ የአይፒ አድራሻው ምን እንደሆነ፣ ዲ ኤን ኤስ፣ ወዘተ) መሰረታዊ ግንዛቤ ይኑርዎት።
- በእርግጠኝነት ፕሮግራሞችዎን የማረም ጽንሰ-ሀሳብ በደንብ ማወቅ አለብዎት

ይህ ሁሉ ድምጽ የማያስፈራዎት ከሆነ እንኳን ደህና መጡ! በክፍል ጀምር"