زمان جاری: 2012/05/25, 06:12 PM خوش آمدید مهمان گرامی! (ورودعضویت)



تغییرات جدیدی در نسخه 2.1 کیک پی اچ پی


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
تغییرات جدیدی در نسخه 2.1 کیک پی اچ پی
نویسنده پیام
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #1
تغییرات جدیدی در نسخه 2.1 کیک پی اچ پی
کم کم نسخه 2.1 آماده انتشار هست. و تغییرات بسیار خوبی داشته. که بالا رفتن سرعت و مصرف حافظه کمتر رو میشه کاملا ملاحظه کرد.
یک سری امکانات هم اضافه شده مخصوصا در بخش ویو که توسعه این بخش رو خیلی دست باز میکنه

به عنوان مثال . علاوه بر ویو های html می تونیم ویو ها رو به فرمت json یا xml داشته باشیم.

اما قابلیت جدیدی که خودم خیلی دوستش دارم اسمش هست view-block . در واقع ما این امکان رو پیدا می کنیم که ویو رو به بخش های کوچیک تر تبدیل کنیم . هر زمان و در هر کجا نیاز بود اون رو تغییر بدیم.
کد PHP:
<?php
// create the sidebar block.
$this->start('sidebar');
echo 
$this->element('sidebar/recent_topics');
echo 
$this->element('sidebar/recent_comments');
$this->end();


// Append into the sidebar later on.
$this->append('sidebar');
echo 
$this->element('sidebar/popular_topics');
$this->end(); 

و به صورت زیر فراخوانی کنیم.
کد PHP:
<?php echo $this->fetch('sidebar'); ?>
و مثال دیگر
کد PHP:
<!DOCTYPE html>
<
html lang="en">
<
head>
<
title><?php echo $title_for_layout?></title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<!-- Include external files and scripts here (See HTML helper for more info.) -->
<?php
echo $this->fetch('meta');
echo 
$this->fetch('css');
echo 
$this->fetch('script');
?>
</head>
<body>

<!-- If you'd like some sort of menu to
show up on all of your views, include it here -->
<div id="header">
    <div id="menu">...</div>
</div>

<!-- Here's where I want my views to be displayed -->
<?php echo $this->fetch('content'); ?>

<!-- Add a footer to each displayed page -->
<div id="footer">...</div>

</body>
</html> 

داکیومنتش در حال آماده شدن هست. فعلا می تونید از طریق لینک های زیر تغییرات رو مشاهده کنید.
نقل قول:https://github.com/cakephp/docs/blob/2.1/en/views.rst

تغییرات خوبی هم در بخش روتر داشتیم. البته این تغییرات در ورژن 2 هم بود. اما به دلایلی پابلیش نشده بود که در 2.1 کامل شده
کد PHP:
https://github.com/cakephp/docs/blob/2.1/en/development/routing.rst 
(آخرین تغییر در این ارسال: 2011/12/24 04:46 AM توسط saleh.)
2011/12/24 04:42 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : 786ali ghasem.fattahpour sibetorsh payamsp mohsened DeadSpace 157478 parsig
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: