-
نقل قول: آموزش برنامه نویسی OOP
همونطور که دوستان گفتند MVC به شما قدرت مانور بالایی می ده تا کار رو درست و صحیح جلو ببرید از به هم ریختن کد جلوگیری کنید و توسعه کد رو برای دیگر برنامه نویس ها آسون کنید. در مورد وردپرس یا ویبی که از MVC استفاده نمی کنند : ببینید اگر من برم خودمو بندازم تو چاه ولی نمیرم کار درستی نکردم دلیلی نداره شما این کارو تکرار کنید. وردپرس نمی تونه MVC بشه قبلا توی ایران پیاچپی گفتم در موردش که اگر وردپرس بیاد از این شکله احمقانه خودش رو به بقیه فریمورک یا اسکریپت ها حرفه ای برسونه چند نفر باز هم براش پلاگین می نویسند ؟ جواب اینه که تعداد یوزر هاش کم می شه و این همه پلاگین موجود رو هم از دست می ده پس این سیاست اگر چه در حال حاضر به نفع وردپرس هست اما نمی شه گفت چون وردپرس اینجوریه پس ما هم نیاز نداریم.
این پست که حذف شد اسپم بود ؟ :دی ندیدمش حیف شد :دی
-
نقل قول: آموزش برنامه نویسی OOP
سلام
با تشکر از دوستان
الان خود شما کدوم فریم ورک رو پیشنهاد می کنید و همچنین از کدوم فریم ورک استفاده می کنید؟
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
جوملا رو نگاه کنید ورژن فعلی
جوملا که بدرد نمی خوره!
-
نقل قول: آموزش برنامه نویسی OOP
استاد armsoftpc
میشه بفرمایید چرا جوملا به درد نمیخوره. این حرفتون فکر نمیکنید خیلی خیلی مضحکه. جوملا الان پلتفرم هستش میدونین یعنی چی؟
-
نقل قول: آموزش برنامه نویسی OOP
هر وقت جوملا تونست اطلاعات FTP رو توی فایل کانفیگ نذاره میشه اسمش رو سیستم مدیریت محتوا گذاشت .
همه ما روزانه و ماهانه بک آپ میگیریم ، فکر نکنم کسی دوست داشته باشه اگه بک آپش دست یکی بیافته سایتش هک بشه ؟
جوملا از نظر معماری الان چیز خوبیه اما سنگینه
یه نگاه به elxis بندازید اونم مامبو بیسه .
متاسفانه بهش بهاداده نمیشه ویلا از نظر پرفورمنس از جوملا بهتره .
موفق باشید
-
نقل قول: آموزش برنامه نویسی OOP
مامبو بیس؟ احسنت. فکر کنم نسخه 1.3 رو دارید میگید نه؟ جوملا از صفر کد نویسی شد بعد این نسخه . خوب شما که خبر ه هستید چرا خودتون تنظیمش نمیکنید؟ امنیت همیشه به سیستم بر نمیگرده به شرایطش هم بستگی داره. شما همینطور نصب میکنید و میشینید؟
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
میشه بفرمایید چرا جوملا به درد نمیخوره. این حرفتون فکر نمیکنید خیلی خیلی مضحکه. جوملا الان پلتفرم هستش میدونین یعنی چی؟
اگر دوستانه از من بپرسند جوملا به درد می خوره می گم نه به درد نمی خوره. اکثر پروژه هایی که من پیاده سازی می کنم اینقدر کاستوم هستند که اگر بخووام با جوملا پیادشون کنم بادی خیلی وقت بزارم و فریم ورک جوملا بیشتر دست و پا گیرم هست تا عصای دست. اما اگر بنا باشه یه سایت مدیریت محتوا بسازم شخصا ترجیح می دم بجای WP از جوملا استفاده کنم چون حداقل یه MVC داره. من فکر می کنم منظور شما از پلتفرم همون فریم ورک هست چون پلتفرم بودن یه کد یه مقدار بی معنیه.
نقل قول:
هر وقت جوملا تونست اطلاعات FTP رو توی فایل کانفیگ نذاره میشه اسمش رو سیستم مدیریت محتوا گذاشت .
این حرفو یکی تو ایران پی اچ پی هم زد نکنه خودت بودی ؟ اونجا جواب دادم یا ندادم ؟ :دی نه باور کن با این دلیل نمی شه جوملا رو زیر سوال برد اما دلایل دیگه ای وجود داره برای نشون دادن ضعفش.
نقل قول:
یه نگاه به elxis بندازید اونم مامبو بیسه .
عامو این که پروژه که مرده دیگه پشت سر مرده حرف نزنیم خوب نی :دی
نقل قول:
مامبو بیس؟ احسنت. فکر کنم نسخه 1.3 رو دارید میگید نه؟ جوملا از صفر کد نویسی شد بعد این نسخه .
کی به شما گفته بعد از این نسخه جوملا از صفر نوشته شد ؟ :دی نوچ از صفر نوشته نشد اما از 1.4 بود که تغییرات اساسی توی جوملا شکل گرفت.
به طور کلی تاپیک در مورد OO هست در مورد فریم ورک و سی ام اس بحث نکنید :تشویق:
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
مامبو بیس؟ احسنت. فکر کنم نسخه 1.3 رو دارید میگید نه؟ جوملا از صفر کد نویسی شد بعد این نسخه . خوب شما که خبر ه هستید چرا خودتون تنظیمش نمیکنید؟ امنیت همیشه به سیستم بر نمیگرده به شرایطش هم بستگی داره. شما همینطور نصب میکنید و میشینید؟
http://www.elxis.org/eblog/evolution...joomla254.html
-
نقل قول: آموزش برنامه نویسی OOP
سلام دوستان من میخوام یه برنامه ای بنوسیم که 2 نفر بتونند باهم تصویری و صوتی در ارتباط باشند کسی مطلب یا فیلم مفید در رابطه با این موضوع داره؟!!!
-
نقل قول: آموزش برنامه نویسی OOP
فکر نمی کنم ربطی به این موضوع داشته باشه.
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
parsboy
سلام دوستان من میخوام یه برنامه ای بنوسیم که 2 نفر بتونند باهم تصویری و صوتی در ارتباط باشند کسی مطلب یا فیلم مفید در رابطه با این موضوع داره؟!!!
دوست عزیز سوال شما ربطی به موضوع این تاپیک نداره
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
فکر نمی کنم ربطی به این موضوع داشته باشه.
میدونم من در تالار هم مطرح کردم اما جوابی نگرفتم گفتم شاید دوستان کمک کنند!!!
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
parsboy
میدونم من در تالار هم مطرح کردم اما جوابی نگرفتم گفتم شاید دوستان کمک کنند!!!
شما مگه به php و js مسلط هستید که همچین سوالی میکنید:متفکر:
-
نقل قول: آموزش برنامه نویسی OOP
اونش به خودم مربوطه عزیزم فکرنکنم به شما مربوط باشه:لبخندساده:
-
نقل قول: آموزش برنامه نویسی OOP
آقای hidensoft خیلی ممنون بابت تاپیک خوبتون
خیلی قشنگ هم یاد گرفتم
فقط در بحث وارثت و.. نگفتین به چه دردی میخره و چه کاری هایی میشه انجام داد
اگه میشه یه مثال بزنید
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
parsboy
اونش به خودم مربوطه عزیزم فکرنکنم به شما مربوط باشه:لبخندساده:
اگه مربوط نمیشه پس چرا پست زدید؟:قهقهه:
-
نقل قول: آموزش برنامه نویسی OOP
سلام
دوستان لطفا با هم دیگه دعوا نکنین
ببینید سوال برای هر فردی پیش میاد چه مسلط باشه چه نباشه
بهتره دوستان با همدیگه باشیم تا دشمن باشیم این دوستی خیلی بهتره
ان شاء الله که این دوستی حفظ میشه
یاعلی
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
قای hidensoft خیلی ممنون بابت تاپیک خوبتون
خیلی قشنگ هم یاد گرفتم
فقط در بحث وارثت و.. نگفتین به چه دردی میخره و چه کاری هایی میشه انجام داد
اگه میشه یه مثال بزنید
ببینید به عنوان مثال ما می خوایم کلاس هایی با اسم یه سری حیوان بسازیم و حرکات این هارو پیاده سازی کنیم. به عنوان مثال حیوانات شیر ، گوسفند ، تمساح. به این کد نگاه کنید.
<?php
class Lion{
function Attack(){}
function Eating(){}
function Runing(){}
}
class Sheep{
function Eating(){}
function Walking(){}
}
class Alligator{
function Attack(){}
function Eating(){}
function Crawl(){}
}
?>
همونطور که میبینید تابع Eating در بین تمام حیوانات تکرار شده. حالا برای جلوگیری از duplicate شدن کد میایم و یه کلاس مادر در نظر میگیریم که لازم نباشه این تابع توی همه کلاس ها تکرار بشه. حالا به این کد نگاه کنید.
<?php
class Animal{
function Eating(){}
}
class Lion extends Animal{
function Attack(){}
function Runing(){}
}
class Sheep extends Animal{
function Walking(){}
}
class Alligator extends Animal{
function Attack(){}
function Crawl(){}
}
?>
حالا تمام حیوانات از کلاس مادر که Animal هست تابع Eating رو به ارث می برند و دیگه نیاز نیست که برای تمامشون یک تابع رو تکرار کنیم. اما همونطور که میبینید تابع Attack هم بین شیر و تمساح مشترک هست. پس میایم یه کلاس دیگه اضافه می کنیم که این تابع رو در خودش داشته باشه و کلاس شیر و تمساح ازش ارث ببرند.
<?php
class Animals{
function Eating(){}
}
class Predator_Animals extends Animals{
function Attack(){}
}
class Lion extends Predator_Animals{
function Runing(){}
}
class Sheep extends Animals{
function Walking(){}
}
class Alligator extends Predator_Animals{
function Crawl(){}
}
?>
سوالی بود در خدمتم.
-
نقل قول: آموزش برنامه نویسی OOP
-
نقل قول: آموزش برنامه نویسی OOP
باتوجه به مثالتون من این کد رو نوشتم.که هیچی نشون نمیده
class oop{
function sample88($name){
$this->name=$name;
}
}
class bg extends oop{
function sample088(){
print $this->name;
}
}
$oop=new oop;
$bg=new bg;
$oop->sample88('ok');
$bg->sample088();
بازم ممنون از آموزش خوبت به نظر من شما باید معلم بشن شایدم باشید(مطلب رو ذوب میکنیت عین کره میریزن تو دهان ما:قلب:)
یه سول دیگه دستور زیر چیکار میکنه
پست چهار
function printTheRightSound($obj)
{
if ($obj instanceof Animal)
{
$obj->makeSound();
}
else
{
print "Error: Passed wrong kind of object";
}
print "\n";
}
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
باتوجه به مثالتون من این کد رو نوشتم.که هیچی نشون نمیده
ببینید وراثت در صورتی اتفاق میوفته که توابع دارای یک نام یک سان نباشند. (در مورد صدا کردن توابع) شما وقتی می گی
$oop->sample88('ok');
تابع sample88 از کلاس oop رو داری اجرا می کنی که توی دستور بالا میاد متغیر name رو با مقدار ok ست می کنه. بعد توی خط بعد
$bg->sample088();
خب ببین این الان یه متغیر دیگست که از کلاس bg گرفته شده و ارث بری داره از oop. این متغیر دیگه اون متغیر نیست. یک شی دیگه است. درسته که شما از extends استفاده کردی اما دلیلی نداره که متغیر name از bg$ همون مقداری رو داشته باشه که این متغیر در oop$ داره. استفاده صحیح از وراثت این شکلیه :
<?php
class oop{
function setName($name){
$this->name=$name;
}
}
class bg extends oop{
function getName(){
print $this->name;
}
}
$bg = new bg;
$bg->setName('xXx');
$bg->getName();
در مورد سوال دومتون این مربوط به بحث پولی مورفیسم هست. مطالب مربوط بهش رو بیشتر مطالعه کنید.
کار این تابع اینه که اگر کلاسی که بهش داده شده خود کلاس Animal باشه یا کلاسی باشه که از این کلاس ارث بری داشته باشه تابع makeSound رو فراخوانی می کنه.
-
نقل قول: آموزش برنامه نویسی OOP
ببخشید من یه سوال داشتم درباره ی public ، protected و private.
من می خوام نوع متغیر $class->error; را جوری بزارم که زمان استفاده بشه خوندش اما نشه تغیرش داد بنظر شما باید چکار کنم؟
-
نقل قول: آموزش برنامه نویسی OOP
نوعش رو private بگذارین و بعد یک متد public بنویسید که مقدارش رو return میکنه و متدی برای مقداردهی بهش ننویسید. اینطوری فقط با کمک متدی که نوشتین، میشه خوندش و نمیشه تغییرش داد. موفق باشید.
-
نقل قول: آموزش برنامه نویسی OOP
سپاس بی کران از همه دوستان مخصوصا hidensoft عزیز ..
به قول یکی از دوستان تشکر خالی کافی نبود
درود درود درود
در ضمن تقدم متد ها در کلاسهای والد و فرزند چطوری هست ؟
منظور وقتیه که یه متد رو در هر دو کلاس تعریف کنیم ( الان به ذهنم رسید تست نکردم خودم :دی )
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
dr_hsy
سپاس بی کران از همه دوستان مخصوصا hidensoft عزیز ..
به قول یکی از دوستان تشکر خالی کافی نبود
درود درود درود
در ضمن تقدم متد ها در کلاسهای والد و فرزند چطوری هست ؟
منظور وقتیه که یه متد رو در هر دو کلاس تعریف کنیم ( الان به ذهنم رسید تست نکردم خودم :دی )
سلام
حق تقدمی ( واژه حق تقدم مناسب نیست ) وجود نداره بلکه متد فرزند جایگزین متد والد در کلاس فرزند میشه . البته در خود کلاس فرزند توسط کلمه کلیدی parent به متدها و پروپرتیهای والد دسترسی داریم .
-
نقل قول: آموزش برنامه نویسی OOP
سلام. مباحث خوبی مطرح شده چند تا سوال داشتم
۱- تفاوت این دو کد تو چیه؟
public static function say_hi()
static public function say_hi()
۲- منظور از عملگر =& چیه؟
۳- تو مثالی که مطرح شده بود تابع validate صدا نزده شده . چطوری فراخانی شده پس؟
function ValidateEmail ($email){
$this->email=$email;
Validator::Validator();
}
function validate() {
$pattern=
"/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/";
}
-
نقل قول: آموزش برنامه نویسی OOP
سلام خدمت دوستان عزیز
بد ندیدم در این تاپیک سایت http://net.tutsplus.com رو بهتون معرفی کنم که فوق العاده آموزشهای خوبی برای شی گرایی (و البته سایر موارد) داره
اگه توی این سایت یه سرچ بزنید: oop خیلی آموزش های خوب و مفیدی پیدا می کنید و حتی یک سریش هم ویدیویی هست که مرحله به مرحله بهتون می گه باید چیکار کنید و چه فایلی بسازید.
من خیلی استفاده بردم از این سایت. البته این هم بگم که تمام ویدیوهاش رایکان نیست و یه بخشی از اونها پولی می شه.
-
نقل قول: آموزش برنامه نویسی OOP
باسلام
خیلی ممنون از آموزش بسیار مفید و آموزندتون.
من یک نظری داشتم، بهتر نیست، یه فایل pdf هر چندگاهی از قسمت ها آموزشی این تاپیک و بعد از بحث ها در مورد هرکدام از مطالب و جمع بندی پایانی آن، در قسمت اول تاپیک یا حالا هر جایی از اون قرار بدهید تا دوستان یا افراد مبتدی-ای مانند من، در بین این همه بحث و جدل سر گیجه نگیرند :کف:
البته اساتید زبون درازی من رو ببخشید :خجالت:
-
نقل قول: آموزش برنامه نویسی OOP
سلام.آقا دمت گرم همین oop رو ادامه بده به صورت حرفه ای و لطفا چندتا مثال جامع و کاربردی هم بنویسید.ممنون
-
نقل قول: آموزش برنامه نویسی OOP
کتاب معمای شی گرا در C# اسم کتابیه که اخیراً توسط معلم خوشنام خانم زهرا بیات نوشته شده،در این کتاب سعی شده با مثال پیش بره ، و به صورت خلاصه و روان به آموزش مفاهیم شی گرا در سی شارپ پرداخته
من فکر میکنم برای کسانی که دنبال یک راه حل ساده و سریع برای یادگیری OOP در سی شارپ هستند کتاب خوبی میتونه باشه.
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
csvbcscp
کتاب
معمای شی گرا در C# اسم کتابیه که اخیراً توسط معلم خوشنام
خانم زهرا بیات نوشته شده،در این کتاب سعی شده با مثال پیش بره ، و به صورت خلاصه و روان به آموزش مفاهیم
شی گرا در سی شارپ پرداخته
من فکر میکنم برای کسانی که دنبال یک راه حل ساده و سریع برای
یادگیری OOP در سی شارپ هستند کتاب خوبی میتونه باشه.
دوست عزيز اينجا بخش PHP بود بهتر بود اين كتابرو در بخش C شارپ معرفي ميكردي
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
MRmoon
دوست عزيز اينجا بخش PHP بود بهتر بود اين كتابرو در بخش C شارپ معرفي ميكردي
بله حق با شماست ،من oop رو تو سایت جستجو کردم و به این تاپیک برخوردم و با این که این کتاب در مورد شی گرایی در C# است، اما بخاطر اینکه شی گرایی یک مفهوم کلی است، فکر کردم بهتره این کتاب جدید رو به دوستان معرفی کنم
-
نقل قول: آموزش برنامه نویسی OOP
باسلام وتشکر از دوست خوبم hidensoft
مطالب بسیارعالی و ساده هستند خواهشا ادامه بدید این بحثو ممنون.
موفق باشید.
-
نقل قول: آموزش برنامه نویسی OOP
باسلام دوستان هرکس آموزش مفیدی در این موضوع داره واسه بچه ها بزاره ممنون
موفق باشید.
-
نقل قول: آموزش برنامه نویسی OOP
سلام
دوستان بی زحمت مثال های کاربردی بزنید و اگه ممکن هس یه پروژه کوچک انجام بدین
ممنون از همتون که برای یادگیریه دیگران تلاش می کنید
-
نقل قول: آموزش برنامه نویسی OOP
سلام
من یسری مطالب در مورد وراثت میخوام مثلا نحوه فراخوانی متدها ی استاتیک و خوصوصیات استاتیک کلاس پدر در کلاس فرزند ممنون میشم راهنماییم کنید
-
نقل قول: آموزش برنامه نویسی OOP
سلام
به این کد یه نگا بندازدید
function printTheRightSound($obj)
{
if ($obj instanceof Cat)
{
$obj->miau();
}
else if ($obj instanceof Dog)
{
$obj->wuff();
}
else
{
print "Error: Passed wrong kind of object";
}
print "\n";
}
اینجا منظور از کلمه instanceof چیست؟
چه نقشی تو کد ایفا می کنه؟
بی نهایت ممنون
-
نقل قول: آموزش برنامه نویسی OOP
یه مثال برای تابع __destruct() میزنید که من بیشتر متوجه بشم؟
بیشتر چه جاهایی استفاده میشه؟
-
نقل قول: آموزش برنامه نویسی OOP
بطور خلاصه و بخوام بگم، این تابع نقطه مقابل construct__ هست. همونطور که هر کاری میخواین موقع ایجاد یک شئ جدید انجام بشه، توی تابع construct__ مینویسید، هر کاری هم میخواین موقع ازبین رفتن شئ انجام بشه، توی destruct__ بنویسید.
-
نقل قول: آموزش برنامه نویسی OOP
نقل قول:
نوشته شده توسط
olampiad
سلام
به این کد یه نگا بندازدید...
instanceof اگه شئ سمت چپش از نوع کلاس سمت راستش باشه، نتیجه true برمیگردونه. مواردی که true تولید میکنه:
1- شئ سمت چپ از کلاس سمت راست تولید شده باشه
2- شئ سمت چپ از یکی از کلاسهای فرزند کلاس سمت راست تولید شده باشه