PHPTemplate შესავალი და რესურსები – Drupal Theme Engine

გამჟღავნება: თქვენი მხარდაჭერა ხელს უწყობს საიტის მუშაობას! ჩვენ ვიღებთ რეფერალის გადასახადს ზოგიერთი სერვისის შესახებ, რომელსაც გირჩევთ ამ გვერდზე.


PHPTemplate არის თემის ძრავა, რომელიც Drupal– ში გამოიყენებოდა ვერსია 4.7 – დან ვერსიამდე, სანამ Drupal 8.x. ლაივანის თვალსაზრისით, თემის ძრავა არის ის, რაც გამოიყენება შაბლონებში კოდით.

ეს არის PHP HTML– ის გამომუშავების საშუალება, PHP სინტაქსის ან PHP ტეგების გამოყენების გარეშე.

საბოლოო ჯამში, კოდების გამიჯვნა იწვევს და უფრო ადვილია სტილისტიკა, თუნდაც მათთვის, ვინც არ არის PHP- ის ცოდნა.

Მოკლე ისტორია

PHPTemplate აშენდა დეველოპერი ადრიან როსუუ სპეციალურად Drupal– ის გამოსაყენებლად. იგი შედიოდა Drupal– ის ვერსიებში 5 და ზემოთ, თუმცა თემის ძრავის დაზუსტება მაინც საჭირო იყო .info ფაილში.

Drupal 7 ვერსიაში, ეს აღარ იყო საჭირო და ნაგულისხმევი შეიქმნა PHPTemplate ძრავა.

ამასთან, 2012 წელს, დრუპალ 8 ვერსიით, შემოვიდა ახალი მაცდური ძრავა – Twig–. Twig შეცვალა PHPTemplate.

ცვლილების მთავარი მიზეზი ის იყო, რომ მრავალი ადამიანი იბრძოდა PHPTemplate სისტემის გამოყენებით. გვ

უფრო მეტიც, Drupal 8– ით, დეველოპერებს სურდათ გადაეტანათ Object ორიენტირებულ PHP– ზე, პროცედურული PHP– ის ნაცვლად, რაც წინა ვერსიების სტანდარტი იყო.

დეველოპერების თქმით, Twig აადვილებს თემებთან მუშაობას Drupal- ში.

ყლორტი

Twig აღნიშნავს ახალ ეპოქას, როდესაც საქმე ეხება Drupal- ის მაცდურ ძრავებს. იგი მუშაობს შაბლონების შედგენისას მარტივი ოპტიმიზებული PHP კოდისთვის და აქვს sandbox რეჟიმი, რომ შეაფასოს არასანდო შაბლონის კოდი..

ის შექმნა Symfony ჩარჩოების შემქმნელმა Fabian Potencier- მ და იგი გაიცემა BSD ლიცენზიით.

გარდა იმისა, რომ გამოიყენება Drupal 8-ში, ის ასევე უფლებამოსილია ისეთ პროექტებს, როგორიცაა Symfony, eZ Publish, phpBB, Piwik, OroCRM და ა.შ..

როგორ მუშაობს PHPTemplate

Drupal– ის ძირითადი ინსტალაცია მოიცავს სხვადასხვა საქაღალდეს, რომელიც შეიცავს სხვადასხვა ფაილს, რომლისთვისაც ის მუშაობს.

ერთ მათგანს საქაღალდეები ეწოდა PHPTemplate და მასში შედიოდა phptemplate.engine, რომელიც პასუხისმგებელი იყო PHP ცვლადის სხვადასხვა შაბლონის ფაილების ანალიზზე..

Phptemplate.engine ფაილი შეიცავს 2 კაკალს: hook_init () და hook_theme (). ამ ორი კაკლის ერთად დაურეკეს საჭირო ფაილებს, როგორიცაა CSS და JS, ასევე დაარეგისტრირეს თემის ფუნქციები და შაბლონები, რომლებიც გამოყენებულ იქნა თემში.

თემის ძრავის მუშაობისთვის ერთადერთი ფაილი იყო page.tpl.php ფაილი.

ზოგიერთ თემას იყენებდა მხოლოდ ამ ფაილის ძირითადი ვერსია, ზოგი კი დამატებით შაბლონური ფაილების ფართო სპექტრს, რომლებიც ასახავს სპეციფიკურ შინაარსს ან ეკრანის ადგილს..

PHPTemplate ალტერნატივები

რამდენიმე შაბლონური ძრავა არსებობს Drupal– ისთვის და გამოიყენება ზოგიერთ თემში, თუმცა არა იმდენი, როგორც PHPTemplate, რომელიც დიდი ხნის განმავლობაში ყველაზე პოპულარული იყო..

მათგან განსაკუთრებით აღსანიშნავია:

  • Smarty: PHPTemplate– ის მსგავსად, Smarty ხელს უწყობს პრეზენტაციის განცალკევებას განაცხადის ლოგიკისგან, მაგრამ იყენებს ბევრად უფრო მარტივ სინტაქსს და ადგენს შაბლონების ასლებს, როგორც PHP სკრიპტები. ეს საშუალებას აძლევს დეველოპერებს ჰქონდეთ უპირატესობა როგორც შაბლონური სისტემის სისტემით, ასევე PHP– ის სიჩქარით.
  • PHPTal: კიდევ ერთი ძრავა, რომელიც იყენებს ბევრად უფრო მარტივ სინტაქსს და გადადის პრეზენტაციას (X) HTML ატრიბუტებში, ვიდრე ტეგების გამოყენებას.

PHPTemplate– ის ამჟამინდელი სტატუსი

Twig– ის დრუპალ 8 – ში დანერგვის დღიდან PHPTemplate მინიმუმამდეა შენარჩუნებული.

დრუპალი აცხადებს, რომ PHPTemplate- ს აქვს “პრობლემური უსაფრთხოება” და გვირჩევს: “ნუ გამოიყენებ, სანამ არ იცი, რას აკეთებ და მზად ხარ საკუთარი ტექსტის სანიტარიზაციის განსახორციელებლად.”

რესურსები

რესურსების შემდეგი ჩამონათვალი მოიცავს სახელმძღვანელოებს, ვიდეოებს და PHPTemplate– სთან დაკავშირებულ წიგნებს.

ონლაინ რესურსები

აქ მოცემულია სტატიებისა და გაკვეთილების კრებული, რომელიც ხსნის PHPTemplate ძრავის საფუძვლებს და მის ჩანაცვლებას, Twig.

  • ღია დისკუსია დრუპალის თემის შესაძლებლობებზე და Templating Engines: ძველი რესურსი, რომელიც მოიცავს PHPTemplate პროგრამის შემქმნელის აზრებს, თუ რატომ შექმნა იგი და ფუნქციონალური, რომლის დაგეგმვასაც აპირებს..
  • Drupal 7-ისთვის ახალი თემის შექმნა: სიღრმისეული გაკვეთილი, რომელიც განმარტავს, თუ როგორ მუშაობს თემა ძრავა და უხელმძღვანელებს მომხმარებელს Drupal 7-ზე სამუშაო თემის შექმნისთვის აუცილებელი ნაბიჯებით..
  • PHPTemplate: ოფიციალური დრუპალის გვერდი, რელიზების ისტორიით და ვალდებულებებით.
  • PHP შაბლონის ძრავები: სხვადასხვა PHP შაბლონის ძრავების მიმოხილვა, კოდების შედარებებით და მაგალითებით.
  • Drupal- ის PHPTem თარგის და Twig Engines- ის ნიმუშების შექმნა: PHPTemplate და Twig შაბლონური ძრავების შედარება.
  • Templating Engines PHP- ში: Twig– ის ავტორის სტატია, რომელიც ასახავს თუ რატომ არ არის PHPTemplate კარგი არჩევანი, როგორც მაცდური ძრავა და როგორ მოხდა Twig.

ვიდეო გაკვეთილები

ეს არის ვიდეო გაკვეთილების მცირე კოლექცია, პრაქტიკული მაგალითებით, რომელიც განკუთვნილია ვიზუალური შემსწავლელთათვის.

  • Drupal 8-ისთვის მზადება: ვიდეო რჩევების სერია, რომელიც შექმნილია Drupal 7 – დან 8 – მდე გადასვლამდე რაც შეიძლება მარტივი გზით, იმის ახსნით, თუ რატომ შეიცვალა PHPTemplate და როგორ მუშაობს ახალი ძრავა Twig,.
  • PHP for themers: სერია ვიდეო გაკვეთილების პროგრამა, რომელიც ეძღვნება PHPTemplate ძრავის გამოყენებას და თემების შექმნას Drupal 7-ისთვის.

წიგნები

მიუხედავად იმისა, რომ არცერთი წიგნი არ ეხება სპეციალურ PHPTemplate ძრავას, რამდენიმე დაკავშირებულ წიგნს აქვს მთელი თავი, რომლებიც ეძღვნება მას, რათა დაგეხმაროთ თემის და მოდულის შემუშავებაში..

  • Drupal 5 თემები (2007) by Ric Shreves: Drupal 5– ის თემების შექმნის შესახებ ამ წიგნს აქვს PHPTemplate ძრავისადმი მიძღვნილი თავი და დეტალებში აღწერილია როგორ მუშაობს ეს პრაქტიკული მაგალითებით..
  • Drupal 7 (2011) Definitive Guide by Melancon, et al: Drupal 7– ის დეტალური სახელმძღვანელო, დეტალური თავი PHPTemplate– ზე და გამოიყენეთ იგი თემების შესაქმნელად..
  • Learn Drupal 6 Module Development (2008) by Matt Butcher: ამ წიგნის პრაქტიკული პრაქტიკული მიდგომაა შექმნილი დრუპალის მოდულის შემუშავების მიზნით, რომელიც ფოკუსირებულია თემებზე PHPTemplate ძრავის გამოყენებით..

მიმდინარეობს PHPTemplate– დან

PHPTemplate საშუალებას აძლევდა Drupal დეველოპერებს შექმნან ძალიან ძლიერი თემები, რამაც შეიძლება (და ხშირად ასეც) სრულად გადალახოს ძირითადი შაბლონების ფუნქციონალური ფუნქციები..

ეს საშუალებას აძლევდა ლოგიკისა და დიზაინის სრულ განცალკევებას და გამოცდილ დეველოპერებს აძლევდა საშუალებას შექმნან საბაჟო ფუნქციონირება მათი თემების საჭიროებებისთვის..

ზემოაღნიშნული რესურსების გამოყენებით, თქვენ უნდა გაეცნოთ PHPTemplate- ს და გაეცნოთ როგორ წინსვლა განვითარებაში, მის მიღებასთან ან მის გარეშე..

შემდგომი კითხვა და რესურსები

ჩვენ გვაქვს მეტი სახელმძღვანელო, გაკვეთილი და ინფოგრაფიკა, რომლებიც დაკავშირებულია ვებ – გვერდის განვითარებასთან და მართვასთან:

  • Google რანგირება: მესმის, დიაგნოზი და გამოსწორება: რა კარგია ვებ – გვერდი, თუ არავინ იცის ამის შესახებ? შეიტყვეთ ყველაფერი Google- ის რანჟირების შესახებ, რომელსაც იმსახურებთ.
  • ვებ – მასტერის ინსტრუმენტების საბოლოო სია A-Z: მოიძიეთ ყველა ის ინსტრუმენტი, რომელიც გჭირდებათ თქვენი საიტის მართვისთვის.

ჰოსტინგის კუპონი

დრუპალერი მასპინძლობის დიდ საქმეს ეძებს?
A2 ჰოსტინგმა გაიტანა # 1 ჩვენს ბოლო სისწრაფესა და შესრულების ტესტებში. ისინი მხარს უჭერენ Drupal- ს და უზრუნველყოფენ საიტების უფასო მიგრაციას. დაზოგე 50% ფასდაკლების ბმულის გამოყენებით მათ კეთილგანწყობილ გეგმებზე
.

ვებ ჰოსტინგის საბოლოო სახელმძღვანელო

შეამოწმეთ ჩვენი ჰოსტინგის საბოლოო სახელმძღვანელო. ეს აგიხსნით ყველაფერს, რაც თქვენ უნდა იცოდეთ, რათა მიიღოთ ინფორმირებული არჩევანი.

ვებ ჰოსტინგის საბოლოო სახელმძღვანელო
ვებ ჰოსტინგის საბოლოო სახელმძღვანელო

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map