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



چطور اجراش کنم؟


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

ارسال‌ها: 19
تاریخ عضویت: May 2010
رتبه: 0
تشکر: 4
2 بار تشکر شده در 2 پست
ارسال: #1
چطور اجراش کنم؟
من cakephp رو دانلود کردم،منتظر 1 فریم ورک بودم اما چیزی ندیدم،
ضمنا 2 ساله php کارمی کنم، از اونجایی که بعد از c# ،
php کار کردم کاملا با oop آشنام و تمام پروژه های شرکتیم هم با mysql کار کردم;
حالا تصمیم گرفتم با cake کار کنم.نسخه جدیدشو دانلود کردم، گذاشتم تو root اما چیزی ندیدم، لطفا برای راه اندازی و استفاده راهنماییم کنید.
ممنون
2010/05/13 07:44 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
parsig آفلاین
Super Moderator
******

ارسال‌ها: 323
تاریخ عضویت: Jan 2010
رتبه: 6
تشکر: 131
357 بار تشکر شده در 179 پست
ارسال: #2
RE: چطور اجراش کنم؟
سلام دوست عزیز
به کیک پی اچ پی خوش اومدید
http://book.cakephp.org/view/219/Blog
همین آموزش رو ادامه بدید .
متوجه کارکردش می شید .
سوالی هم داشتید در خدمتیم .

[تصویر: ubuntu2_userbar.gif]
یک برنامه نویس
آنکه مست آمد و دستی به دل ما زد رفت ... در این خانه ندانم به چه سودا زد و رفت
2010/05/13 11:34 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
emami آفلاین
عضو جدید
*

ارسال‌ها: 19
تاریخ عضویت: May 2010
رتبه: 0
تشکر: 4
2 بار تشکر شده در 2 پست
ارسال: #3
RE: چطور اجراش کنم؟
این 1 مثال خیلی سادست که من بدون نیاز به cake هم می تونم انجامش بدم!
شرمنده واقعا هنوز نفهمیدم این فریم ورک چه چیزی ارائه می ده؟!
مگه object oriented تو حالت معمولی که کد می نویسیم چه مشکلی داره؟ یا اینطور بگم، cakephp دقیقا چی ارائه می ده که بهتره ازش استفاده بشه؟
نگاه من به فریم ورک چیزی مثل .NET هستش، میشه بهم دید بدید؟ممنونم.
2010/05/14 12:46 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
parsig آفلاین
Super Moderator
******

ارسال‌ها: 323
تاریخ عضویت: Jan 2010
رتبه: 6
تشکر: 131
357 بار تشکر شده در 179 پست
ارسال: #4
RE: چطور اجراش کنم؟
ببینید ، من خودم نگاهم به فریم ورک و مخصوصا کیک اینه که شما اگه بخواید یک برنامه ی اصولی و امن بنویسید که توش مثلا MVC و ORM و خیلی اصوال و استاندارد های دیگه رو رعایت کنید باید کلی مفهوم و استاندارد رو یاد بگیرید و فرا تر از یاد گرفتن باید مسلط باشید .
ولی وقتی میاید از یک فریم ورکی مثل کیک استفاده می کنید فقط کافیه اصول کیک رو رعایت کنید تا خود به خود برنامه ای استاندارد و خوب ارائه کرده باشید .
البته فقط اینم نیست . سرعت توسعه بسیار سریع و انعطاف پذیری رو هم می شه جزو مزایای کیک شمرد .
کلا استفاده از فریم ورک ها خیلی مزایا داره .

یه متن رو براتون کپی می کنم که نظر یکی از برنامه نویس های خوب درباره فریم ورک هاست که مکالمه ی ایمیلی هست :
نقل قول:سوال : سلام
یک سوال کوچولو دارم ، چون دیدم شما یک سر و سری با کیک پی اچ پی داری، می خواستم بپرسم در کل نظرت در مورد استفاده از کیک چیه؟
ممنون

جواب :

سلام

یه جواب کوچولو : خیلی خوبه.

یه جواب مبسوطتر: کلا استفاده از فریم ورک خوبه به چند علت زیر:

* مانع از کدنویسی اسپاگتی میشه و باعث میشه کد تمیز و اصولی بنویسی
* باعث میشه کدت مطابق یک معماری (معمولا MVC ) باشه که توسعه و فهمش راحت تره.
* باعث میشه با اصول و روشهای صحیح کدنویسی آشنا بشی
* باعث میشه بتونی از چیزهایی توی پروژه هات استفاده کنی که قبلا حتی نمیدونستی چی هست (مثل Unit Testing)
* مانع از اختراع دوباره چرخ میشه
* سرعت کدنویسی میره بالا (البته بعد از اینکه یکی دو تا کار با اون فریم ورک انجام دادی)
* باعث میشه کد نویسی راحت تر و لذت بخش تر بشه.

موفق باشی

البته به همین ها خلاصه نمی شه و خیلی کاربردی تر از این حرفاست

[تصویر: ubuntu2_userbar.gif]
یک برنامه نویس
آنکه مست آمد و دستی به دل ما زد رفت ... در این خانه ندانم به چه سودا زد و رفت
2010/05/14 08:39 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #5
RE: چطور اجراش کنم؟
(2010/05/14 12:46 AM)emami نوشته است:  این 1 مثال خیلی سادست که من بدون نیاز به cake هم می تونم انجامش بدم!
شرمنده واقعا هنوز نفهمیدم این فریم ورک چه چیزی ارائه می ده؟!
مگه object oriented تو حالت معمولی که کد می نویسیم چه مشکلی داره؟ یا اینطور بگم، cakephp دقیقا چی ارائه می ده که بهتره ازش استفاده بشه؟
نگاه من به فریم ورک چیزی مثل .NET هستش، میشه بهم دید بدید؟ممنونم.

ضمن عرض سلام و خوش آمد گویی من یک سری توضیح میدم خدمتتون امدید وارم کمکتون کرده باشم

به صورت خیلی ساده و روان فریم ورک ها رو میشه به یک چهارچوب توصیف کرد. که وظیفه اونها ایجاد یک بستر user frindly برای پیاده سازی یک پروزه هسات.
در تمامی فریم ورک ها یک معماری وجود داره و یک سری استاندارد ها . علاوه بر این یک کتابخانه قدرت مند رو برای کاربر محیا می کنند که کاربر رو از نوشتن یک سری توابع ضروری رهایی میده.

کیک پی اچ پی هم مثل سایر فریم وارک ها بدون در نظر گرفتن نوع زبان برنامه نویسی اومده معماری MVC یا همون معماری 3لایه رو پیاده سازی کرده.
در ضمن یک کتابخانه قدرت مند از توابع رو برای شما ایجاد کرده که باعث میشه شما کمترین کد ممکن رو ایجاد کنید.
در این کتابخانه ها شما می توانید سیستم احراز هویت بسیار قوی رو مشاهده کنید . که امنیت خیلی بالایی داره
می تونید با اضافه کردن کمتر از 10 خط ACL رو به سیستمتون اضافه کنید.
میتونید چند زبان رو در پروژه تون فقط با 2 خط پیاده سازی کنید.
می توانید قوی ترین معتبر سازی های فرم ها رو پیاده سازی کنید.
و از همه مهمتر یک ORM برای شما ایجاد کرده که شما رو بینیاز از هر نوع نوشتن کوئری میکنه(90%) و تیبل های شما رو به صورت شی گرایی در میاره و ......

در جواب دوست عزیزمون برای مثال ساده کیک پی اچ پی فرمودید که من این رو میتونم به راحتی پیاده سازی کنید.

من در جواب شما یک مثال میزنم. شما قصد دارید به یک دور مسافرت کنید. شما میتونید پیاده به سمت مقصد برید و هم میتونید با ماشین به سمت مقصد حرکت کنید.

فرق این دو روش چست؟
-1 زمان : با ماشین سریعتر میرسید.
2- امنیت : تو ماشین امنیت خیلی زیادی دارید. میدونید که بارون بیاد گرم بشه تو راه حیوانات به شما حمله کنند تو ماشین خیالتون راحد هست
3- سهولت : باز ریادی با ماشین میدونید حمل کنید. راحت نشیتید و فقط گاز میدید.
4- قوانین : قوانین مشخص هست. شما باید با سرعت مجاز و از جاده مشخص شده که قبلا 100 ها نفر از اون مسیر رفتن و تست شده حرکت کنید. در صورتی که پیاده برید. ممکنه جهت و راه رو گم کنید. یا چندین بار یک راه رو برید


حالا خودتون قضاوت کنید. یک بار اون مثال رو انجام بدید. نتیجه رو ببینید. فکر میکنم 100-200 خط در بدیتن حالت باید کد بنیسید. اما اگر همین مثال رو ببخواهید بنویسید بالایی 2000 خط باید کد بنیسید
2010/05/14 10:09 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
emami آفلاین
عضو جدید
*

ارسال‌ها: 19
تاریخ عضویت: May 2010
رتبه: 0
تشکر: 4
2 بار تشکر شده در 2 پست
ارسال: #6
RE: چطور اجراش کنم؟
saleh عزیز خیلی ازت ممنونم، هرچند همه ی شما می دونید وقتی ما کد می نویسیم این کدها رو library می منیم تا دوباره کاری نکنیم، اما چیزی که برای من بسیار جالب هست معماری 3 لایست که همیشه می خواستم با php انجام بدم اما متاسفانه خوب نمی تونستم این کار رو بکنم،
بسیار خب، ممنونم که وقت گذاشتید و یکی دیگه از کدنویس های php رو با cake آشنا کردید، حالا آشنایی من مفهومیه، نسخه ی 1.3 رو از سایت اصلی دانلود کردم، حالا چند سوال:
1. داخل فولدر این نسخه چند صفحه php هست که نمی دونم چه کاربردی دارن و چطوری استفاده میشن چون در فایل config تنظیماتی رو که منتظرشون بودم پیدا نکردم، از این نسخه باید کجا و چطوری استفاده کنم؟
2. مثالهایی که از cake هست رو مثل همیشه تو ادیتور خودم کد نویسی و اجرا کنم؟!! چون محیط جدیدی واسه کد زدن به من نداده که! یعنی cake فقط یک روش هست؟
من book.cake رو بررسی کردم، جواب سوالای بالا رو نگرفتم لطفا اگر کیک پی اچ پی چیزی جز یک روش هست نحوه ی استفادشون رو برام بگید، ضمن اینکه از لایبراری ها چشور باید استفاده کنم؟
ممنون
2010/05/14 10:42 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
parsig آفلاین
Super Moderator
******

ارسال‌ها: 323
تاریخ عضویت: Jan 2010
رتبه: 6
تشکر: 131
357 بار تشکر شده در 179 پست
ارسال: #7
RE: چطور اجراش کنم؟
محیط کد دیزاین نداره کیک .
یک کتابخونه هست .
همون مثال ساده ای که لینک کردم رو انجام بدید تا کاملا با کیک دوست بشید .

[تصویر: ubuntu2_userbar.gif]
یک برنامه نویس
آنکه مست آمد و دستی به دل ما زد رفت ... در این خانه ندانم به چه سودا زد و رفت
2010/05/14 10:53 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
emami آفلاین
عضو جدید
*

ارسال‌ها: 19
تاریخ عضویت: May 2010
رتبه: 0
تشکر: 4
2 بار تشکر شده در 2 پست
ارسال: #8
RE: چطور اجراش کنم؟
لظفا جواب سوال اول رو اگه می شه بدید.
2010/05/14 11:10 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
cybercoder غایب
Expired
**

ارسال‌ها: 115
تاریخ عضویت: Dec 2009
رتبه: 1
تشکر: 51
86 بار تشکر شده در 48 پست
ارسال: #9
RE: چطور اجراش کنم؟
2010/05/14 11:54 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : emami
saeidtf آفلاین
عضو جدید
*

ارسال‌ها: 2
تاریخ عضویت: Dec 2010
رتبه: 0
تشکر: 2
1 بار تشکر شده در 1 پست
ارسال: #10
RE: چطور اجراش کنم؟
با سلام و تشکر از تمامی دوستان
منم مثل دوستمون تازه با php و cakephp آشنا شدم
قبلا با c#.net کار می کردم
واقعا برام گنگه که چطور میشه از cakephp برای نوشتن برنامه استفاده کنم
واقعا کیج شدم Confused
لطفا بیشتر توضیح بدید
2010/12/13 12:34 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 993
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 402
873 بار تشکر شده در 561 پست
ارسال: #11
RE: چطور اجراش کنم؟
سلام دوست عزیز ورود شما رو به فروم و پیوستنتون رو به دنیای اوپن سورس و پی اچ پی تبریک میگم

در پاسختون باید بگم شما باید آشنایی نسبی با php داشته باشید. و همچنین با شی گرایی آشنا باشید.
در غیر این صورت نه کیک پی اچ پی بلکه نحوه پیاده سازی یک پروژه با پی اچ پی همیشه براتون گنگ خواهد بود.

من به شخصه فریم ورک های پی اچ پی رو برای سطوح متوسط به بالا توسعه میکنم. نه برای کسانی که در ابتدای کار هستند.
2010/12/13 12:45 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: