سلام دوستاناین راه خیلی طولانی هست. یک زبون که برای محیط وب مناسب باشه رو انتخاب کن و برپایه اون جلو برو. البته یک نفر نمیتونه وبگاهی مثل اونهایی که مثل زدی بنویسه، یه تیم بسیار قوی میخواد.
برای طراحی یک سایت مشابه فیسبوک یا یوتیوب از چه راهی باید رفت ؟
لطفا پیشنهادتون رو بگید
۱- از کجا شروع کنم؟
۲- چه زبان های برنامه نویسی لازمه؟
۳- چه کتاب هایی؟
و...
سپاس از وقتی که میگذارید
یه جا خونده بودم فیسبوک پروژه یه دانشجو بوده،درسته؟یا اشتباه متوجه شدم؟این فیسبوک که کار یه نفر نیس ولی اون فیسبوک اولیه رو تقریبا آره.
من عجله ای ندارم،مهم برام رسیدن به اون سطحه،به کدوم سطح؟ فیسبوک رو که یه نفر نمی تونه پیاده کنه که. همین جیمیل رو مثال میزنم ، ببین فقط فرانت اش رو (ظاهر) چه تیمی نشسته توسعه داده. شاید یک نفر آغاز کننده باشه ولی ادامه ی مسیر همیشه به صورت تیمی انجام میشه و باید اعضای تیم اونقدر دانش و هماهنگی داشته باشن تا با هم پروژه رو پیش ببرن.
به نظرتون کار با وردپرس یا جوملا و مشابه اینا میتونه مفید باشه؟یا دورم میکنه از هدف؟این طور که من درک کردم شما میخوایید خبره بشید. به نظرم cms های آماده مسیر مناسبی نیس. فقط دونستن زبان برنامه نویسی کافی نیستش بلکه شما باید بتونی با ابزاری که در اختیار داری کاری رو که میخوایی انجام بدی ، مثل یه شاعری که کلمات و حروف و واج ها رو میشونه کنار هم ، مثل یه مجسمه ساز ، اگرچه ابزار برای مجسمه سازی خیلی مهمه ولی روش استفاده از ابزار هم مهمه. میتونی در یک ماه php رو یاد بگیری ولی برای رسیدن به سطوح بالاتر باید تجربه کسب کنی ، بشینی پروژه های کوچیک انجام بدی ، بشینی پروژه هایی که هستن رو تحلیل کنی و ببینی از چه شیوه ای برای پیاده سازی استفاده کردن. اگر در این مسیر از یاد گرفتن خسته نشی مطمئنا موفق خواهی شد.
ولی جدا هر مسیری رو میرید برید، فقط نزدیک PHP نشید. یکی از خجالت آورترین نرم افزارهای دنیاس.لطفا کاربران تازه وارد رو گمراه نکنید. پی اچ پی، در جایگاه خودش، یکی از بهترین زبونها هست و خیلی از وبگاههای بزرگ از اون استفاده میکنن.
ولی جدا هر مسیری رو میرید برید، فقط نزدیک PHP نشید. یکی از خجالت آورترین نرم افزارهای دنیاس.توضیح بیشتر بدید لطفا؛
ولی جدا هر مسیری رو میرید برید، فقط نزدیک PHP نشید. یکی از خجالت آورترین نرم افزارهای دنیاس.دوست عزیز من هیچگاه یک زبان برنامه نویسی را از نگاه خود به دیگران توصیه نکنید.
به این دلیل: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/ (http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/)ولی جدا هر مسیری رو میرید برید، فقط نزدیک PHP نشید. یکی از خجالت آورترین نرم افزارهای دنیاس.توضیح بیشتر بدید لطفا؛
من سایتای بزرگ رو که دیدم تقریبا توی همه ۱۰ سایت بزرگ و پر طرفدار از یوتیوب و فیسبوک و ... همه php رو داشتن به عنوان بخشی از برنامه نویسی سایتشون.
توضیح لطفا،
ممنون از وقتی که میگذارید.
درمورد اینکه چرا شرکت های بزرگ استفاده میکنن ازش، داستان اینه که ...ممنون از بیان تجربیاتتون.
به این دلیل: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/ (http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/)ولی جدا هر مسیری رو میرید برید، فقط نزدیک PHP نشید. یکی از خجالت آورترین نرم افزارهای دنیاس.توضیح بیشتر بدید لطفا؛
من سایتای بزرگ رو که دیدم تقریبا توی همه ۱۰ سایت بزرگ و پر طرفدار از یوتیوب و فیسبوک و ... همه php رو داشتن به عنوان بخشی از برنامه نویسی سایتشون.
توضیح لطفا،
ممنون از وقتی که میگذارید.
و این دلیل: http://phpsadness.com/ (http://phpsadness.com/)
و این دلیل: http://www.phpwtf.org/ (http://www.phpwtf.org/)
و این دلیل: https://www.quaxio.com/wtf/php.html (https://www.quaxio.com/wtf/php.html)
و این دلیل: https://webonastick.com/php.html (https://webonastick.com/php.html)
این دوتا رو هم میتونید ببینید:
https://www.quora.com/Is-PHP-a-badly-designed-programming-language (https://www.quora.com/Is-PHP-a-badly-designed-programming-language)
https://softwareengineering.stackexchange.com/questions/263389/why-is-php-so-hated (https://softwareengineering.stackexchange.com/questions/263389/why-is-php-so-hated)
درمورد اینکه چرا شرکت های بزرگ استفاده میکنن ازش، داستان اینه که PHP زبان نسبتن قدیمیه ایه برای وب، و همونطور که آخرین لینک توضیح داده، اونموقع برنامه نویسها غیر از Perl و C انتخاب مهم دیگه ای نداشتن. از طرفی PHP آسون بود و برنامه نویسای بیشتری توش مهارت پیدا کردن، برای همین انقد استفاده ازش گسترده شد. ولی PHP نقص های زیادی داره که به این زودی برطرف هم نمیشه، سرعت بدی داره، نیاز به Multi-threading هست (که خوشایند نیست به هیچ وجه) و مشکلات طراحی خود زبان. اگه میخواید یه پلتفرم درست حسابی کار کنید، توصیه من Node.js هستش، که برنامه نویسی Event-driven و Non-blocking اش خیلی بهتون کمک میکنه تا با کمترین مقدار و ساده ترین کد، بتونید سروری بنویسید که سرعت قابل توجهی داشته باشه. ولی خب بقیه فریمورک ها و پلتفرم ها هم خوبن. اگه خیلی خفن هستید میتونید از Elixir هم استفاده کنید، که باهاش برنامه های Fault-Tolerant مینویسن، و خوراک وبه، هرچند برنامه نویسی Functional کار هر کسی نیس. برای اینکه ضربه آخر رو هم زده باشم، میتونید این رو هم ببینید: :D
https://wiki.theory.org/index.php/YourLanguageSucks#PHP_sucks_because (https://wiki.theory.org/index.php/YourLanguageSucks#PHP_sucks_because)