Კომპიუტერები, Პროგრამული უზრუნველყოფა
PHP 7: რა არის ახალი და როდესაც გამოვიდა?
ვებ განვითარება - ეს არის ერთ-ერთი ყველაზე მნიშვნელოვანი ტენდენციები პროგრამირებაში. და ყველა დეველოპერი, რომელიც მუშაობს ამ სფეროში და თავს ნამდვილი პროგრამისტი, იცნობს ენა, როგორიცაა PHP. ეს პროგრამირების ენა უკვე ძალიან დიდი ხნის და წარმატებით გამოიყენება მთელ მსოფლიოში განვითარების საიტები და ვებ პროგრამა. და თუ ადრე განვითარების ჩატარდა მეხუთე ვერსია ენა, მაგრამ ახლა ყველა გადაადგილება PHP 7. გაათავისუფლეს ახალი ვერსია - June 11, 2015. აღსანიშნავია, რომ ეს არის მხოლოდ ალფა ვერსია. საბოლოო იგეგმება 2015 წლის ბოლოს.
ინოვაციები
ასე რომ, რა არის ახალი უახლესი ვერსია ენაზე? დეველოპერები არ გააკეთა შემდეგი ცვლილებები და დამატებები:
- PHP Performance 7 გაორმაგდა შედარებით წინა ვერსიები.
- 64 ბიტიანი არქიტექტურის შენარჩუნებული იქნება.
- დიდი რაოდენობით საბედისწერო შეცდომები გადაიქცა გამონაკლისი.
- იყო შერწყმული ოპერატორი შედარების ფასეულობების.
- მხარდაჭერა შემცირებული გამოყენება დიზაინი.
- დაამატა განცხადებაში, რომელიც შეამოწმებს ცვლადი მისი არსებობის და ბრუნდება.
- შესაძლებელი გახდა დააკონკრეტა მასივების მუდმივი ღირებულებები, რომელიც ცხადდება გამოყენებით განსაზღვრავს.
- სინტაქსი დიზაინერების მეოთხე ვერსია არის მოძველებული.
- In PHP 7 დასძინა ანონიმური კლასები.
ეს არის მოკლე ცვლილებების სია. შემდეგი განხილული იქნება გაუმჯობესებას და ინოვაციების ენაზე. გასაკვირია, რომ გათავისუფლების მეხუთე ვერსია ადრე გათავისუფლების მეშვიდე 10 წელი გავიდა.
მაშინ რატომ არ აქვს PHP 5 PHP 6?
მრავალი, ეს არის საიდუმლო. ფაქტობრივად, ყველაფერი მარტივია. გათავისუფლებას "ექვსი" უბრალოდ არ გაიმართება. მისი მთავარი ფუნქცია იყო მხარდაჭერა გმირები "Unicode", როგორც ვებ განვითარების გარეშე არსად.
იდეა იყო, განახორციელოს ამ მხარდაჭერის PHP kernel 7. რა არის ახალი, რომ მისცეს? გაფართოების შესაძლებლობები ენა, რა თქმა უნდა. ეს შესაძლებელი იქნება, რომ გამოიყენოთ სმაილიკების როგორც იდენტიფიკატორები, ისევე, როგორც, რომ გაფართოების ფუნქციონალური ხაზები სხვადასხვა ენებზე.
გეგმები ამბიციური, მაგრამ არ იყო დიდი რაოდენობით პრობლემები. ეს იყო ძალიან რთული და tedious პორტი უზარმაზარი ნაწილი კოდი, რათა შეინარჩუნოს "Unicode". ეს გავლენა მოახდინა განვითარების სხვა შესაძლებლობები და იმედგაცრუებული ვებ დეველოპერები. ასე რომ, დროთა განმავლობაში, ინტერესი მხარდამჭერი "Unicode" დაიწყო დაეცემა, და მეექვსე ვერსია აღარ განვითარდება.
მაგრამ ეს ყველაფერი არის ისტორია, როგორც გამოუშვა ვერსია PHP 7. რა არის ახალი ეს?
შესრულების გაუმჯობესება
მანამდე, ყველა განახლება აუმჯობესებს შესრულება მნიშვნელოვნად, და მთავარი მიზანი დეველოპერები იყო მნიშვნელოვანი ცვლილებაზე მისი PHP 7 უკეთესი. მათ შეძლეს უმკლავდება იგი. ახლა ინტერესი პროგრამისტები რომ Zend სისტემა, რომელიც ეფუძნება PHP ენაზე, რამდენჯერმე გაიზარდა. ბევრი ექსპერტი არ შეამჩნია, რომ ახალი ვერსია საგრძნობლად განვითარდა და კონკურენტუნარიანი გახდეს. ყოველივე ამის შემდეგ, ხელმძღვანელობამ დაიწყო დაპყრობის სხვა სკრიფტინგის პროგრამირების ენები.
ძრავის Just In Time
7 PHP განვითარება დაიწყო სწავლა, უფრო მეტი გაიგოთ დანერგვა სისტემა, რომელსაც შეუძლია შედგენის კოდი შევიდა მანქანა დინამიურად ვითარდება. ყოველივე ამის შემდეგ, ის საშუალებას გაძლევთ, რათა გაიზარდოს სიჩქარე კოდი განხორციელების პროცესში. მიუხედავად იმისა, რომ სრულად განხორციელება ჯერ არ მომხდარა, მაგრამ შემქმნელები აქტიურად ექსპერიმენტირება მას. თუ წარმატების მიღწევა განახორციელოს JIT ენაზე სისტემა, რომელიც დააყენებს მაქსიმალური დონის შესრულება კიდევ უფრო მაღალია.
აბსტრაქტული სინტაქსი ხე
ეს კრებული ნაბიჯი მიერ შემოთავაზებული რუსული პროგრამისტი. ხის რამდენიმე უპირატესობა, მათ შორის - დიდი პოტენციალი ოპტიმიზაცია და უფრო ეფექტური მეხსიერების გამოყოფის, რაც დააჩქარებს მუშაობის PHP 7. ამრიგად, აღწერილი შესაძლებლობა გახსნის ხე საბაჟო პროგრამა. ეს შეიძლება გამოიწვიოს გაჩენის მაღალი ხარისხის ინსტრუმენტი, რომელიც იქნება ძალიან სასარგებლო მოძიებაში შეცდომები. ტესტები რომ განხორციელდა რეალური განაცხადების აჩვენა, რომ ახალი ვერსია იყენებს ნახევარი იმდენი მეხსიერება დროის მოთხოვნის დამუშავება. მიუხედავად იმისა, რომ ყველა ახალი ვერსია გამოიყურება საკმაოდ ნაცნობი, ეს ძალიან განსხვავდება წინა შესრულების თვალსაზრისით. ყოველივე ამის შემდეგ, ის ფაქტი, რომ მოიხმარს ნაკლები მეხსიერება საშუალებას დაბალი სიმძლავრის მანქანები დამუშავებას მოითხოვს უფრო სწრაფად. და ეს ხელს უწყობენ დაახლოებით PHP თავისებური mikroservisov.
ასინქრონული პროგრამირების
In PHP 7 არის აუცილებელი ნაბიჯი, რათა განახორციელონ ღონისძიება loop. ეს არის ნაჭერი კოდი, რომელიც საშუალებას აძლევს მოხსნა მოვლენების დაკავშირებული შემავალი და გამომავალი, ისევე, როგორც სხვა ამოცანებს ასინქრონული ტიპის, რომელიც შეიძლება მოქმედებენ პარალელურად (ხელმისაწვდომობის ქსელის ფაილი, მონაცემთა ბაზა).
მარტივად რომ ვთქვათ, ეს საშუალებას დაამატოთ მხარდაჭერა ასეთი ამოცანები ერთ შეკითხვაზე. ასინქრონული პროგრამირების ასევე საშუალებას გაზარდოს პროდუქტიულობა.
გაუმჯობესებული სინტაქსი
7 PHP - სკრიფტინგის ზოგადი დანიშნულების ენაზე. და სინტაქსი გაუმჯობესდა წერა ამ სცენარების. ახლა იგი გახდა უფრო ადვილია წერა კოდი, ის უფრო სასიამოვნო დეველოპერები. რა შეიცვალა?
- ახლა ეს შესაძლებელია ჯგუფის განცხადებები იმპორტი იმ კლასების, რომლებიც იმავე ხაზის და ერთი სივრცე. ეს ხელს უწყობს გადარჩენის რამდენიმე bytes კოდი.
- დამატება Null-coalescing ოპერატორი წყვეტს პრობლემას, რომ ჩნდება, როდესაც პროგრამისტი უნდა მივანიჭოთ მნიშვნელობა ცვლადი, რომ უკვე დანიშნული ერთი ცვლადი.
- კომბინირებული შედარებით ოპერატორი, რომელსაც "კოსმოსური", ხელს უწყობს წარმოების სამი დონის შედარებით ღირებულება წყვილი. ეს გაძლევთ საშუალებას, რომ გავიგოთ არა მხოლოდ თანასწორობის ეს ფასეულობები, ან უთანასწორობა, არამედ ის, რომელიც უფრო მეტია, თუ ისინი არ არის თანაბარი.
გამონაკლისი
თუ ადრე საბედისწერო შეცდომები გამოიწვია სრული შეჩერდა script ხორციელდება, მარხვის გამონაკლისი დაიჭირეს და სიფრთხილით. ახლა, ასეთი შეცდომები, როგორც გამოწვევა არარსებული ფუნქცია, ვერ შეაჩერებს script. ეს გაისვრის გამონაკლისს, რაც შესაძლებელია დამუშავებას ერთ ბლოკი კოდი. ეს არის მნიშვნელოვანი ფუნქცია სერვერები როგორც საბედისწერო შეცდომები შეიძლება გამოიწვიოს საჭიროებას გადატვირთეთ, რომელიც მნიშვნელოვნად შეაფერხა სამინისტროს მუშაობა.
როგორ დააყენოთ PHP 7
1. თქვენ უნდა ჩამოტვირთოთ უახლესი ვერსია ოფიციალურ საიტზე.
2. არქივში მოიპოვება შინაარსი საქაღალდეში php. დაინსტალირება არ არის საჭირო.
3. ცვლილებების სერვერზე კონფიგურაციის ფაილი (რაც იმას ნიშნავს, Apache).
4. DirectoryIndex პარამეტრი უნდა შეიცვალოს index.html.
5. სერვერზე აღდგება, და მაშინ უნდა გაიაროს ბრაუზერი index.php გვერდზე და დარწმუნდით, რომ ყველაფერი მუშაობს, როგორც უნდა.
პრინციპში, ეს პროცესი არ შეცვლილა შედარებით წინა ვერსია. დაყენების PHP 7 Linux არის განსხვავებული, რადგან საჭიროება ჩამოტვირთოთ პაკეტი საცავი, და შემდეგ გამოიყენოთ სპეციალური ბრძანებები რათა ინსტალაცია.
დასკვნა
რა თქმა უნდა, ყველა ბოლო ცვლილებები PHP პროგრამირების ენა გახდა აუცილებელი. მათი უმეტესობა გააკეთა გარეთ კონკურსის Facebook და მისი პროგრამირების ენის Hack, რომელიც დაიწყო ხელში გოლი. ეს არის ის, რაც დასაბამი მისცა განვითარებას. ამისათვის შეგიძლიათ მადლობა Mark Zuckerberg და მისი კომპანია. მას შემდეგ, რაც ყველა, ეს არის დიდი სარგებელი თანამეგობრობის PHP-პროგრამისტებს. ახლა ვებ განვითარების მიაღწია თვისობრივად ახალ დონეზე. შესრულებით უკვე გაიზარდა და გააგრძელებს ზრდას და, შესაბამისად, კონკურსის სხვა სკრიფტინგის პროგრამირების ენები შენარჩუნებული იქნება, სანამ. ყოველივე ამის შემდეგ, ისინი ჯერ კიდევ დიდი გზა გადავა თავის ადგილს PHP გიგანტი.
Similar articles
Trending Now