سلام ،
همین کنترل کننده session توی asp هم هستش ( اینا یه چیزه کلی که بودنشون الزامی فرقی نداره که با چه زبانی باشه)
Printable View
سلام ،
همین کنترل کننده session توی asp هم هستش ( اینا یه چیزه کلی که بودنشون الزامی فرقی نداره که با چه زبانی باشه)
جزییات طراحی چی؟
مگه در PHP شما به همین مورد وضعیت یک آپلود در جریان دسترسی دارید؟
قربونت این مسائل در سطح برنامه نویس وب عادی نیست.نقل قول:
نتيجه ميشه همين كه ميبينيد: شما ميگين با يكسري API با IIS در ارتباطه و دوستمون هم ميگن اصلاً از Perl و...
برمیگرده به طراحی وب سرور (آپاچی یا IIS) و/یا زبان سمت سرور مورد استفاده (مثلا مفسر PHP).
خلاصه طرز پیاده سازی اینطور چیزها به برنامه نویسی وب دخلی ندارن. برنامه نویس فقط نیاز به یک API در سطح برنامه نویسی داره که بتونه از این امکانات استفاده کنه. البته بطور مثال محیط اجرا کنندهء اون زبان هم ممکنه API خاص خودش رو داشته باشه که از وب سرور میگیره. خلاصه لایه لایه هست دیگه. سطوح مختلف برنامه نویسی و سرویس دهنده ها.
بابا ماشالا شما باید ۱۲۰ سالی سن داشته باشید.نقل قول:
استفاده نشده درصورتي كه اگه از جزئيات طراحي وب سرور و برنامه نويسي سيستمي اطلاع داشته باشين،
آخه هیچ زمینه ای نیست که شما درش تخصص و اطلاع نداشته باشید.
میگی هفت هشت گیگ فقط کتاب در زمینهء PHP و اینا خوندی. نمیدونم شایدم عکس و فیلم زیاد داشتن :لبخند:
ماشالا از جزییات همه چیز اطلاع دارید؛ بابا تو دیگه کی هستی :متعجب:
اطلاعات خاص؟ دقیقا چه اطلاعاتی؟نقل قول:
دقيقاً ميدونيد كه هيچ راهي به جز Perl و CGI براي دسترسي به اطلاعات خاص سرور نيست و اين مسئله ربطي به API نداره.
وضعیت آپلود در جریان رو میگی؟ این تاجایی که میدونم بر عهدهء نرم افزار وب سرور هست که عمدهء کارهای در سطح پروتکل HTTP رو انجام میده.
چه ربطی به طراحی سایت داره :لبخند:نقل قول:
اميدوارم قبول كنيد كه پنهان كردن ريزه كاريهاي طراحي سايت، يك مزيت نيست.
با سلام، موضوع اينه كه وقتي ميخوام درمورد مطلبي اظهار نظر كنم، همه جوانبش رو مطالعه ميكنم و بعد نظر ميدم. واقعاً هم اگه وقت بخواين بگذارين، نيازي نيست اينهمه عمر داشته باشين. بد نيست نگاهي به سايت flazx.com بندازين تا بدونيد اينهمه مطلب رو از كجا گير ميارم. البته اين فقط يكي از منابع هست. راستي، PDFهايي كه ميگيرم شامل عكس هستن ولي فيلم نه! عكسها هم اونقدر زياد نيست كه حجم خيلي زيادي اشغال كنه. خودتون كه اهل مطالعه ebook هستين و ميدونيد كه معمولاً متن خيلي زيادي دارن و از عكس و... زياد توشون خبري نيست. فقط محض اطلاع ميگم كه من 120 سال سن ندارم. 28 سال سن دارم ولي روزانه حداقل 3-4 ساعت مطالعه ميكنم.
موفق باشيد.
من نمی خواستم دوباره وارد این بحث بشم ولی بهتره دوستمون رو کمی روشن کنیم.
بحث پوشه ی tmp در php مطرحه و در Asp.net اینطور نیست.نقل قول:
بحث فایل آپلود شده و دایرکتوری tmp و Progress Bar مطرح شد.
البته من خودم این ویژگی رو در دات نت ندیدم. شایدم خوندم و یادم نیست.
بهرحال فکر میکنم داستان به این ترتیب باشه که ASP.NET با یک API مخصوص با IIS در ارتباط هست (احتمالا توسط یک مدل Event) که اطلاعات آپلود درحال جریان رو ازش دریافت میکنه.
بطور کلی در asp.net به 2 صورت میشه فایلها رو آپلود کرد، 1: با استفاده از کنترل فایل آپلود و یا استفاده از متد Save و 2: شبیه سازی عملیات آپلود (در اینجا شما تمامی کارهایی که باید برای آپلود فایل انجام بشه رو پیاده سازی کنید.). و برای کار ماهم یعنی progress bar باید گزینه دوم رو انتخاب کنیم.
همونطور که قبلا هم توضیح دادم، در این روش چون اطلاعات رو خام (Raw) دریافت میکنیم، می تونیم اطلاعات دریافتی رو از header ها جدا کنیم. مثل Content-Length , Boundary و... محتوای فایلی که در حال آپلود شدن هست بین boundary وجود داره، حالا ما با استفاده از چند متد این داده ها رو استخراج و توسط FileStream این داده ها رو ذخیره می کنیم. خب می بینید که در اینجا هیچ نیاز به Perl و cgi نیست، و هر فرد بالغی این رو می دونه که برای اینکارها نیاز به وجود Http Parser در وب سرور هست! که آقای eshpilen هم بهش اشاره کردند: "وضعیت آپلود در جریان رو میگی؟ این تاجایی که میدونم بر عهدهء نرم افزار وب سرور هست که عمدهء کارهای در سطح پروتکل HTTP رو انجام میده."
حالا شما به من بگید که حرفی که کاربر MMSHFE میزنه درسته؟ هر کی ندونه فکر میکنه ما هیچی بارمون نیست.
شما دیگه ترکوندی، حداقل یک حرفی می زدید که با عقل جور در بیاد!نقل قول:
درصورتي كه اگه از جزئيات طراحي وب سرور و برنامه نويسي سيستمي اطلاع داشته باشين، دقيقاً ميدونيد كه هيچ راهي به جز Perl و CGI براي دسترسي به اطلاعات خاص سرور نيست و اين مسئله ربطي به API نداره.
اینو از دانشنامه ی آزاد برای شما نقل قول می کنیم، به قسمتی که پر رنگ شده دقت کنید:
"The Common Gateway Interface (CGI) is a standard (see RFC 3875: CGI Version 1.1) that defines how web server software can delegate the generation of web pages to a stand-alone application, an executable file. Such applications are known as CGI scripts; they can be written in any programming language, although scripting languages are often used."
حالا ما هیچ اطلاعی از جزئیات طراحی وب سرور نداریم یا شما؟
بله میشه با JavaScript فایلهای pdf ایجاد کرد، با استفاده از dataURI در مرورگرهایی که از این امکان پشتیبانی می کنن و در سرور با استفاده از CommonJS!نقل قول:
راستي، واقعاً با JavaScript ميتونيد PDF بسازيد؟ چه جالب! لابد باز ميخواين لينك بدين و لينكي هم كه ميگذارين موضوعش يك چيز ديگه از آب در مياد!
من هیچ لینک غیر مرتبطی به شما ندادم، این شمائید که نمیخواید خوب ببینید!
http://maraksquires.com/pdf.js/
البته اگر باز نگید "اینکه یکی از امکانات خود JavaScript نیست!"
بچه خوبیه، ولی ما دیگه عادت کردیم به ادعاهای عجیبش :لبخند:نقل قول:
میگم بچه خوبیه چون طرفدار بازمتنه، اومد بالاخره مشارکت کرد در یک بحث و کار عملی و بالاخره این جسارت و صداقت میخواد و بابت اینکه به خودش زحمت داده باید ازش متشکر باشیم، برنامه نویسیش هم بد بنظر نمیاد.
فقط یکسری ادعاهایی که میکنه و انگار روی هوا هستن یا ما رو دست انداخته با بقیهء چیزاش تناسب ندارن. اصلا سوژه تولید میکنه این بشر!!
واقعاً براي خودم متأسفم كه با كساني دارم بحث ميكنم كه دانشنامه آزاد رو بعنوان منبع ذكر ميكنن. همونطور كه احتمالاً نميدونيد اين منبع، اصلاً موثق نيست چون هر كس ميتونه بياد و مطالب موردنظرش رو توش بنويسه. ضمناً همون مطلبي هم كه شما پررنگ كردين، گفته اغلب از زبانهاي اسكريپتي استفاده ميشه ولي براي كارهاي سيستمي نميشه از اين زبانها استفاده كرد چون اصولاً چنين زبانهايي بخاطر مسائل امنيتي چنين سطح دسترسي ندارند. طبيعي هست كه وقتي توي چنين بحثي با افرادي چنين كم اطلاع و بعضاً بي اطلاع شركت كنم، بايد هم منتظر باشم كه به من لقب «بچه» داده بشه.
به قول معروف، موسي به دين خود، عيسي به دين خود. شما بمانيد و همون ASPX محبوبتان تا همه كارها رو براي شما بطور خودكار انجام بده و ادعاي طراح وب بودنتون هم گوش فلك رو كر كنه.
اصولاً انگار اين عادت ايراني ملكه ذهنتون شده كه بايد وابسته باشين. خوب چه اشكالي داره، وابسته شركت بزرگي مثل Microsoft بودن هم براي بعضيها خودش يك مزيت بزرگه. محض اطلاع و براي اينكه كسي نگه از مزاياي OpenSource بودن PHP استفاده نميكنم بايد بگم كه يك تيم تشكيل داديم و داريم كلي از ساختارهاي PHP رو تغيير ميديم و حتي بخشهايي از اون رو بصورت كامپايل شده در مياريم كه سرعت بالاتر بره و همچنين يكسري توابع خاص خودمون رو داريم بهش اضافه ميكنيم. ديگران هم اميدوارم با دنبال كردن اين بحث فهميده باشن كي بچه است.
راستي از اون حرفتون هم كه گفتين برنامه نويسيش بد بنظر نمياد هم خيلي خنده ام گرفت. ممنون، شوخي جالبي بود. همين مونده بود كه شما برنامه نويسي من رو تأييد كنيد. متشكرم جناب كدنويس (حيفه اسم برنامه نويس رو خراب كنيم).
از مديران محترم اين سايت و بخصوص بخش PHP بابت لحن تندم عذرخواهي ميكنم.
موفق باشيد.
ببین شما خیلی سوژه ای انصافا.
مدام ادعا میکنی.
ولی در بیشتر ادعاهایی که کردی و بنده اطلاعی داشتم و بحث و تحقیق و آزمایش کردم ثابت شد که حرفات بی پایه بودن. مثل ادعای شناخت ASP.NET که مشخص شد چیز زیادی ازش نمیدونی. مواردش که مستند در همین تاپیک هست. کسی که نمیدونه بطور مثال کنترل های ولیدیشن دات نت ولیدیشن سمت سرور مستقل هم انجام میدن، کسی که ادعا میکنه نمیتونه اینطور باشه و میگه مگه میشه، کسی که ادعا میکنی اینا همه امکانات ویژوال استودیو هست، کسی که ادعا میکنه نمیشه در دات نت کد دستی نوشت و کارها رو مثل PHP خودمون و سطح پایین انجام بدیم، اغراق شدید در سختی و پیچیدگی کار با ASP.NET بدون استفاده از ویژوال استودیو، اغراق در حجم و نیاز و مشکل نسبت به ویرایش فایلهای و کدهای تولید شده بصورت خودکار...
معرفی کردن CRC32 بعنوان یک تابع امنیتی و رمزنگاری.
ادعا میکنی یک میلیون درخواست پروژهء PHP دریافت کردی؛ بگذریم از اینکه بعد مشخص میشه خودت یدونه پروژه هم در سایت freelancer انجام ندادی.
ادعا میکنی فقط هفت هشت گیگ مطلب راجع به PHP و مخلفاتش خوندی.
مدام میگی من فلان کار رو کردم یا دارم میکنم و من جزییات همه چیز رو میدونم.
همش ادعا.
در موارد محدودی که پیگیری کردیم مشخص شد ادعاهای شما تا چه حد قابل اعتماد هستن!
تازه اینا که گفتم چند مورد درشتی بود که الان حضور ذهن داشتم و یادمه. همهء ادعاهای شما رو جمع کنیم کلکسیون طنز و خنده میشه.
من نمیدونم شما چطور کتابا و منابع رو میخونی و ادعا میکنی تجربه داری اما در نهایت اینهمه ناآگاهی و اشتباه داری. بنظرم باید در روش مطالعهء خودتون تجدید نظر کنید. همینطوری روخوانی و تندخوانی کردن که نمیشه مطالعه و یادگیری درست و حسابی! لابد خودت رو خیلی نابغه حساب میکنی که اونطوری میخونی و فکر میکنی منابع چیزی ندارن!!
من میخواستم مثل شما فکر و مطالعه کنم تا الان ۲۰ گیگ مطلب خونده بودم!!
خلاصه سعی کن دست از این سوژه بازی برداری. میگن پیش قاضی و معلق بازی؟!
نمیدونم ظاهرا علاقهء زیادی به تبلیغات و زبان بازی داری که جاش اینجا نیست و انگار اشتباه گرفتی مکان و افراد رو و انتظارات بیجا داری. لابد اسم و آدرس دادی به دوست و آشنا و مشتری و شاگرد که بیاین من توی سایت برنامه نویس هستم و واسه همین فقط میخوای تبلیغات و ادعا کنی و ضایع نشی اینجا و دو نفر تحویلت بگیرن. توصیه میکنم که مسائل شخصی و کاری خودتون رو با این چیزا و مکانها و افراد دیگر قاطی نکنید.
سعی کن این نگرش و رفتار اشتباه رو که به ضرر خودت میشه برطرف کنی.
با سلام، حيف كه ادب بهم اجازه نميده مثل شما صحبت كنم. لحن صحبت شما در ساير پستهايي كه دادين هم مشخصه. ترجيح ميدم در جواب بي ادبي شما فقط سكوت كنم. باز هم ميگم، شما كه اينهمه ادعاتون ميشه طراح وب هستين و صرفاً اقدام به آماده خوري محصولات مايكروسافت ميكنيد و منتظرين يك كلاس در dotNET براتون بنويسن و بعد ازش استفاده كنيد، بهتره در همون جهل خودتون غوطه ور باشين.
موفق باشيد.
ضمنا اینکه گفتم «بچه خوبیه» به هیچ وجه قصد تمسخر و توهین نداشتم. این رو بصورت یک اصطلاح کلی متداول و از روی تکیه کلامهایی که دارم بکار بردم. لحنم خودمانی بود.
بنده اصولا آدم صریحی هستم و از حقه بازی و کنایه زدن و پشت پرده سخن گفتن پرهیز میکنم.
اگر گفتم بچه خوبیه واقعا منظورم این بوده که آدم خوبی هستی درکل. اگر گفتم برنامه نویسیش بد نیست یعنی واقعا چیزایی بارته. اینکه گفتم بد نیست دقیقا بخاطر همون ادعاهای عجیبی و متعددی بود که در بحثها کردی و ثابت شد اشتباه بودن و بخاطر اینکه درکل برام مشخص شده یجورایی روی هوا و سطحی صحبت میکنی و/یا میفهمی. وگرنه میگفتم برنامه نویس خوبی هست. منکه از شما زیاد برنامه ندیدم، ولی آدم با اینهمه اشتباه فاحش بنظر من بعیده برنامه نویس خیلی خوبی باشه.
اینطور هم که فهمیدم زیاد دنبال نظر و تمجید دیگران هستی. بخاطر همین هنوز کاری رو نکرده یا تموم نکرده میای و ادعاش رو میکنی. بنده شخصا تا عملا وارد پروژه ای نشم و معمولا تا تمامش نکنم نمیام ادعایی در اون زمینه بکنم، چون میدونم هر لحظه ممکنه آدم گیر بکنه و کم بیاره.
اینکه شما و خیلی افراد دیگه صراحت و رعایت انتظارات احساسی دیگران رو نکردن رو بی ادبی میدونن ناشی از ضعف و انتظارات بی جای خودتونه. هرکسی ضعفها و احساسات و انتظارات نادرستی داره، و نمیشه رعایت همه رو کرد؛ اونم در مکان و بحثهای تخصصی و جدی.
از نظر من هم بعکس قاطی کردن مسائل نادرست باهم و انتظارات بی جا هست که کار زشتی هست.
حق همه در اینجا استفادهء بهینه در راستای تعریف و هدف اصلی که بحث تخصصی و روشن شدن واقعیت ها می باشد هست. و کسانی که با داخل کردن مسائل دیگه در این امور خدشه وارد میکنن دارن به حقوق بنده و دیگران تجاوز میکنن (بخاطر منافع و احساسات و ضعف های شخصی خودشون).
من ادعای خاصی نکردم.نقل قول:
باز هم ميگم، شما كه اينهمه ادعاتون ميشه طراح وب هستين و صرفاً اقدام به آماده خوري محصولات مايكروسافت ميكنيد و منتظرين يك كلاس در dotNET براتون بنويسن و بعد ازش استفاده كنيد، بهتره در همون جهل خودتون غوطه ور باشين.
موفق باشيد.
بعدشم مقایسه و یاد گرفتن یه زبان و فریمورک دیگه بخاطر بازار کار و مزایایی که در کاربردهای مناسب خودش داره چه اشکالی داره؟ بنده PHP رو هم یاد گرفتم و استفاده کردم و میکنم و واقعا دوستش دارم و مفید و مناسب درجاهای خودش میدونم. بخصوص که طرفدار و معتقد جدی به لزوم و برتری نرم افزارهای آزاد/بازمتن هم هستم.
بعلاوه بنده با این بحث میخواستم کمکی هم به افرادی کرده باشم که میان انتخاب این دو گیر کردن و بخصوص ممکنه بر اثر شرایط و انتخاب اشتباهی که بکنن براشون مشکلات جدی (بخصوص از نظر مالی) پیش بیاد.
دوست عزیز MMSHFE و eshpilen
شما دو نفری بودید که تاپیک رو آغاز کردید و دو پست اول برای شماست و خیلی هم تمایل داشتید و حالا با هم درگیر شدید و یواش یواش داره بالا می کشه که این اصلا خوب نیست.
بچه ها کم آوردید فحش بدید :لبخند: ( شوخی)
ما تا وسط های تاپیک دنبال کردیم و دیدیم که فایده ای نداره و وقت تلف کردن هست و از همین الآن هم می گم ادامش وقت تلف کردنه
منتها منتها ، شما توی این تاپیک می خوایید چه چیزی رو مشخص کنید ؟ روی هم رو کم کنید ؟ واسه خودتون دشمن درست کنید ؟ asp بالاتره و بهتره ؟ یا php ?
اول اینکه شما اومدین توی قسمت php این تاپیک رو ایجاد کردید که کار درستی نیست (انصاف برقرار نیست). من به شخصه php کار می کنم و شما میایید جولوی پیشرفت من رو می گیرید با حرف هاتون !!!!!!!!!!
آقا من می گم این تاپیک رو بی خیال شید . آقا شما می گید asp بهتره . خب برین سراغ asp و منم می گم بهتره . باز چی کار به ما دارید که می خوایید ایمان ما نسبت به آقای php بزرگ رو سست کنید ؟؟؟؟
هر کسی به چیزی علاقه داره ،asp بهتره خب یکی php رو بهتر یاد گرفته و می تونه بهتر با php کار کنه نسبت به asp و درخواست ها رو پیاده سازی کنه.
در کل می گم این کار اصلا درست نیست ، وقت زیادی رو دارین اینجا تلف می کنید که می تونید با هم دیگه طی این وقت یک سایت کامل بسازید!!!
بازم بنده از همه معذرت خواهی می کنم که چنین حرف هایی رو زدم .
موفق باشید دوستان
باسلام
فقط در جواب این حرف نادرست شما باید بگم:
که در دات نت شما خودتون با ایجاد کتابخانه کلاس ها میتونید هر کلاس و متدی بسازید و اونو به یک DLL تبدیل کنید و در هر پروژه ای استفاده کنید.
اگه هم ورژه جدید از دات نت بیاد که کلاس هایی جدید داشته باشه که چه بهتر.
موفق باشید.
دوستان عزيز، من هم قبول دارم كه اين بحث داره به جاهاي بي ربط كشيده ميشه. عنوان بحث، مقايسه عملي با نمونه كد بود و تا اينجا هم ديديم كه ميشه با ارائه يكسري كدها و... اقدام به معادل سازي كرد (حالا چه راحت، چه توأم با دردسر و كدنويسي). پس نميشه بگيم بطور قطع يك مورد از ديگري برتر و بهتره. بنابراين پيشنهاد ميكنم اين بحث رو تموم كنيم چون كم كم داريم به توانايي هاي فرديمون هم توهين ميكنيم.
راستي، از سايت Zend مجوز گرفتم و دارم نسخه فارسي Help زبان PHP رو توليد ميكنم و براي اين كار هم آخرين نسخه از PHP Manual رو برام فرستادن. خوشحال ميشم اگه كسي از دوستان تمايل داره، در اين مورد همكاري كنه چون قراره اين راهنما روي سايت قرار بگيره و اسامي تيم ترجمه و... هم توي سايت php.net درج بشه.
موفق باشيد.
یه پرسشی برام پیش اومده مگه برای ترجمه کردن Help که مربوط به php هست باید از شرکت زند مجوز بگیرید؟نقل قول:
راستي، از سايت Zend مجوز گرفتم و دارم نسخه فارسي Help زبان PHP رو توليد ميكنم و براي اين كار هم آخرين نسخه از PHP Manual رو برام فرستادن. خوشحال ميشم اگه كسي از دوستان تمايل داره، در اين مورد همكاري كنه چون قراره اين راهنما روي سايت قرار بگيره و اسامي تيم ترجمه و... هم توي سايت php.net درج بشه.
How to help translate the PHP Manual
If you're interested in helping translate a specific language, then please read the translation section of the PHP Documentation HOWTO and contact the appropriate mailing list. Whether or not your language is shown below, you are very welcome to help translate the PHP Manual from English to another language.
لینک اصلی
http://php.net/manual/help-translate.php
برای دریافت آخرین نسخه php manual هم فکر کنم بدون دردسر مجوز از این لینک بشه به انجامش رسوند
http://www.php.net/download-docs.php
بعد تا جایی که من در جریان هستم شما باید از یه مجراهایی تایید بشید برای مثال شما باید از واژههای بعضن بی ربط فرهنگستان زبان فارسی استفاده کنید اگر جزو شروط قرار بدن که نتیجه مطلوب رو نخواهد داد به هر حال امیدوارم همه موفق باشید./
دوست گرامي مجوز به اون معنا كه شما مدنظرتون هست نه چون PHP تحت ليسانس GNU فعاليت ميكنه و هر فردي ميتونه در تكميلش مشاركت داشته باشه. منظور من اين بود كه با اطلاعشون دارم كار ميكنم و اسناد رسمي رو دريافت كردم و بعد از تكميل، اسم بنده و كساني كه توي اين پروژه با من همكاري كنن هم توي فهرست همكاران PHP در قسمت پيشگفتار ذكر خواهد شد. منظورم اينه كه اين كار سر خود و بدون پشتوانه رسمي Zend انجام نميشه. ضمناً نسخه اي كه برام فرستادن، همونيه كه توي سايت PHP.NET هست و امكان جستجو و... داره نه اوني كه ميشه دانلود كرد و معمولاً با قالب CHM عرضه ميشه.
موفق باشيد.
بنظر منکه اینطور نبود.نقل قول:
ما تا وسط های تاپیک دنبال کردیم و دیدیم که فایده ای نداره و وقت تلف کردن هست و از همین الآن هم می گم ادامش وقت تلف کردنه
حداقلش اینه که حقایقی روشن شدن و بخصوص بعضی ادعاهای اشتباه و اغراق هایی درمورد ASP.NET روشن شد که بنظر بنده مهم بودن.
بعدم شما یک نفری که این حرف رو میزنی و نمیتونی از جانب بقیه این ادعا رو بکنی.
از طرف دیگه هنوز بحث تموم نشده و از نظر من موارد دیگری هم باقی موندن که ارزش مطرح کردن داشته باشن؛ مقدار زیادی بحثهای حاشیه ای شد و از طرف دیگه منم وقت نکردم بقیهء ماجرا رو سریع پیش ببرم، ولی ممکنه بعدا در هر زمانی که وقت کردم این کار رو بکنم. فعلا اولویت اول رو به تموم کردن یادگیری دات نت میدم.
میخوایم مشخص کنیم هرکدوم واقعا چی هستن؛ چه ساختار و امکاناتی دارن و چطور ازشون استفاده میشه؛ چه مزایا و معایبی دارن و هرکدوم در کجاها مناسب تر هستن (از نظر فنی).نقل قول:
منتها منتها ، شما توی این تاپیک می خوایید چه چیزی رو مشخص کنید ؟ روی هم رو کم کنید ؟ واسه خودتون دشمن درست کنید ؟ asp بالاتره و بهتره ؟ یا php ?
حرفای بچه گانه نزن دیگه!نقل قول:
اول اینکه شما اومدین توی قسمت php این تاپیک رو ایجاد کردید که کار درستی نیست (انصاف برقرار نیست). من به شخصه php کار می کنم و شما میایید جولوی پیشرفت من رو می گیرید با حرف هاتون !!!!!!!!!!
یعنی چی کی چطوری جلوی پیشرفت شما رو میگیره؟
تازه باید ممنون باشی چیزی یاد میگیری.
از نظر من فرقی نمیکرد میتونستم این تاپیک رو در یکی از دو تالار ASP.NET یا PHP بزنم. جای دیگری هم براش سراغ ندارم. شما پیشنهاد دیگری دارید؟ اینکه تالار PHP رو انتخاب کردم شاید چون دیدم پاسخهایی که در اینجا به افراد بی اطلاع و مبتدی داده میشه که دنبال این هستن که کدوم زبان رو انتخاب کنن بقدر کافی دقیق و کامل و صحیح نیستن و بیشتر یکسری کلی گویی مبهم و سلیقه ای هستن. طرف هیچ چیزی عایدش نمیشد از این گفته ها و حتی ممکن بود از واقعیت و زبان مناسب شرایط و اهداف خودش ۱۸۰ درجه منحرف بشه.
البته این بحث بنظر من برای PHP کارهایی هم که چیز زیادی درمورد ASP.NET نمیدونن خوبه.
من خودم تا قبل از اینکه برم دنبالش نمیدونستم اینقدر با PHP فرق داره؛ البته چیزهایی رو از روی نتایج عملی حدس زده بودم.
و اینو بگم که خیلی افراد و جاها انتظار دارن که شما حداقل از اینکه ASP.NET واقعا چطوری هست در مقایسه با PHP و جاهایی که مناسب کاربرد یا اهداف شخص خاصی هست اطلاع داشته باشید.
بطور مثال بنده جایی کار میکردم که کدهای یک چیزی رو که با PHP درست کرده بودم به طرف نشون دادم و اون طرف خواست بدونه همون کار در ASP.NET چطور انجام میشه و از اینکه من هیچی در اینمورد نمیدونستم تعجب کرد و ناراضی بود. الان میدونم که همون کار در ASP.NET یک دهم PHP نیازی به کدنویسی نداره چون بصورت یک کامپوننت و سیستم آماده در اختیار هست.
عزیز دل برادر منظور من هم دقیقن همین هست زند این وسط چی کاره هست؟ محصول مال افراد دیگه هست ترجمه رو یک سری دیگه انجام میدن هیچ نفعی هم برای یه شرکت تجاری نداره! شما چرا بحث رو میپیچونی اگر برای مثال حرف شما رو سند کنیم پس این پشتوانه باید یه معنی واقعی داشته باشه یعنی شما رو ساپورت مالی کردن؟ « اگر بله!! جزییات لطفن » چون در غیر این صورت من معنی پشتوانه رو نمیفهمم « دقیقن برای ما توضیح بدین زند این وسط چی کاره هست همین !! »نقل قول:
منظورم اينه كه اين كار سر خود و بدون پشتوانه رسمي Zend انجام نميشه
مثلن اگر من فردا اومدم یه شرکت زدم که از php استفاده میکنه و یه محصول مرتبط با اون زبان رو توی شرکت خودم تهیه کردم این معنی رو میده که من میتونم برای خودم مجوز ترجمه اون محصول که دقیقن متن باز و رایگان هم هست و هیچ ربطی هم به من نداره رو صادر کنم ؟!! « اگر دوباره میای یه پاسخ مثل قبلی بهم میدی بیخیال شو یه پاسخ کامل بده چون این جا شما و من نداره شما داری از طرف یه کشور و یه زبان جلو میری یه چندتا پرسش دارم ازت آیا توانایی انجام کار مورد نظر رو داری؟ آیا فقط خودت به این نتیجه رسیدی که این کار شماست و نه کس دیگه یا این که تعداد زیادی از دوستان متخصص از شما خواستن این کار رو انجام بدین؟ « چرا تا الان کسی به جز شما قصد انجام این کار رو نکرده یعنی تو مملکت ما با این همه طرفدار php و افراد متخصص توی این زبان « در حد کشورمون عرض میکنم » کسی پیدا نشده که به این کار دست بزنه »
و این که شما قصد داری با همین تعصب خشک و بدون قابلیت پیشرفت و انعطاف این کار رو انجام بدی یا انعطاف پذیری خودتون رو زیاد میکنید و برای شنیدن نظرات مخالف و دخیل کردنشون توی کار مورد نظر آمادگی لازم رو دارین؟
پرسش آخر نقش شما توی این جریان چی میشه مدیر, همکار, مترجم, هماهنگ کننده در کل چه مسولیتی رو برای خودتون در نظر دارین؟
در کل همه ایرانیها دوست خواهند داشت که زبان فارسی رو جزو زبانهای موجود در هر برنامهای ببینن و اگر کسی اقدام به یه همچین کاری بکنه حقش هست ازش به هر شکلی سپاسگذاری بشهنقل قول:
بعد از تكميل، اسم بنده و كساني كه توي اين پروژه با من همكاري كنن هم توي فهرست همكاران PHP در قسمت پيشگفتار ذكر خواهد شد
اینو که به چند حالت خودشون برای دانلود قرار دادن ولی اگر مال شما خیلی امکاناتش بیشتر هست برای بقیه قرارش بدین توی سایت چون هیچ جای دیگه بهتر از این سایت برای قرار دادن این مورد مناسب نیستنقل قول:
ضمناً نسخه اي كه برام فرستادن، همونيه كه توي سايت PHP.NET هست و امكان جستجو و... داره نه اوني كه ميشه دانلود كرد و معمولاً با قالب CHM عرضه ميشه.
پ ن: پرسشهایی که شد از طرف یه ایرانی و به اندازه سهم خودش بود برای کاری که به نام همه ایرانیها ثبت میشه و میتونه باعث غرور همه ما بشه یا با کم کاریها و نداشتن تخصصهای لازم باعث از بین رفتن شخصیت علمی و آبروی مردم ما بشه
موفق و سر بلند باشید./
يعني واقعاً نميدونيد كه Zend صاحب امتياز PHP هست؟نقل قول:
عزیز دل برادر منظور من هم دقیقن همین هست زند این وسط چی کاره هست؟ محصول مال افراد دیگه هست ترجمه رو یک سری دیگه انجام میدن هیچ نفعی هم برای یه شرکت تجاری نداره! شما چرا بحث رو میپیچونی اگر برای مثال حرف شما رو سند کنیم پس این پشتوانه باید یه معنی واقعی داشته باشه یعنی شما رو ساپورت مالی کردن؟ « اگر بله!! جزییات لطفن » چون در غیر این صورت من معنی پشتوانه رو نمیفهمم « دقیقن برای ما توضیح بدین زند این وسط چی کاره هست همین !! »
اينكه يك شركت بزنيد كه از PHP استفاده بكنه فرق ميكنه با اينكه خود PHP رو توليد كنيد. كاري كه ميخوام انجام بدم (البته اگه دوست و همكار پيدا بشه، بصورت جمعي و اگه نشد، بصورت فردي)، ترجمه Help خود PHP هست نه يك محصول كه از PHP استفاده ميكنه. بنابراين طبيعي هست كه شركت توليد كننده PHP بايد اين ترجمه رو تأييد كنه تا همه با اطمينان ازش استفاده كنن، وگرنه كتاب آموزشي و... كه تابحال خيلي زياد درمورد PHP نوشته شده.نقل قول:
مثلن اگر من فردا اومدم یه شرکت زدم که از php استفاده میکنه و یه محصول مرتبط با اون زبان رو توی شرکت خودم تهیه کردم این معنی رو میده که من میتونم برای خودم مجوز ترجمه اون محصول که دقیقن متن باز و رایگان هم هست و هیچ ربطی هم به من نداره رو صادر کنم ؟!! « اگر دوباره میای یه پاسخ مثل قبلی بهم میدی بیخیال شو یه پاسخ کامل بده چون این جا شما و من نداره شما داری از طرف یه کشور و یه زبان جلو میری
بله توانايي اين كار رو دارم. لابد كسي پيدا نشده كه من الآن ميخوام اين كار رو انجام بدم.نقل قول:
یه چندتا پرسش دارم ازت آیا توانایی انجام کار مورد نظر رو داری؟ آیا فقط خودت به این نتیجه رسیدی که این کار شماست و نه کس دیگه یا این که تعداد زیادی از دوستان متخصص از شما خواستن این کار رو انجام بدین؟ « چرا تا الان کسی به جز شما قصد انجام این کار رو نکرده یعنی تو مملکت ما با این همه طرفدار php و افراد متخصص توی این زبان « در حد کشورمون عرض میکنم » کسی پیدا نشده که به این کار دست بزنه »
اگه قراره همكار باشيم، قطعاً نظر سايرين هم در بحث دخيل خواهد بود ولي اونچه كه مسلمه، نهايتاً ترجمه ها توسط يك تيم كه اعضاي اون شامل مترجمين رسمي زبان انگليسي و چند نفر كه مدرك ZCE دارن خواهد بود، بايد مورد تأييد قرار بگيره تا ترجمه ها با هم هماهنگ باشه.نقل قول:
و این که شما قصد داری با همین تعصب خشک و بدون قابلیت پیشرفت و انعطاف این کار رو انجام بدی یا انعطاف پذیری خودتون رو زیاد میکنید و برای شنیدن نظرات مخالف و دخیل کردنشون توی کار مورد نظر آمادگی لازم رو دارین؟
دقيقاً اين مواردي كه گفتين، نقش بنده هست، يعني هم توي كار ترجمه مشغولم، هم مدير پروژه و هم توي تيم هماهنگ كننده كه گفتم، عضويت دارم. ضمناً همه هم با هم همكار هستيم ديگه.نقل قول:
پرسش آخر نقش شما توی این جریان چی میشه مدیر, همکار, مترجم, هماهنگ کننده در کل چه مسولیتی رو برای خودتون در نظر دارین؟
خوب اين خيلي خوبه.نقل قول:
در کل همه ایرانیها دوست خواهند داشت که زبان فارسی رو جزو زبانهای موجود در هر برنامهای ببینن و اگر کسی اقدام به یه همچین کاری بکنه حقش هست ازش به هر شکلی سپاسگذاری بشه
اين سايت محل خوبي براي قراردادن نيست چون اون نسخه، فقط يكسري كدهاي HTML نيست و بانك اطلاعاتي و... هم داره كه براي جستجو ازش استفاده ميشه و بايد با هماهنگي كامل و حتي الأمكان جلسات حضوري كار رو پيش ببريم.نقل قول:
اینو که به چند حالت خودشون برای دانلود قرار دادن ولی اگر مال شما خیلی امکاناتش بیشتر هست برای بقیه قرارش بدین توی سایت چون هیچ جای دیگه بهتر از این سایت برای قرار دادن این مورد مناسب نیست
در اين مورد نگران نباشين، اگه ترجمه مناسب نباشه، اصلاً تأييد نميشه كه بخواد شخصي و آبروي ما رو زير سؤال ببره. ضمناً خودم هم جزو همين جامعه هستم ها ! مطمئن باشين من هم به اندازه شما براي اعتبار و آبرومون ارزش قائلم وگرنه اصلاً دست به چنين كاري نميزدم و ميگفتم خوب خودم كه ميتونم باهاش كار كنم و از Document انگليسي اون استفاده كنم، چرا بيام ترجمه كنم؟!نقل قول:
پ ن: پرسشهایی که شد از طرف یه ایرانی و به اندازه سهم خودش بود برای کاری که به نام همه ایرانیها ثبت میشه و میتونه باعث غرور همه ما بشه یا با کم کاریها و نداشتن تخصصهای لازم باعث از بین رفتن شخصیت علمی و آبروی مردم ما بشه
موفق و سر بلند باشید./
موفق باشيد.
آقای eshpilen عزیز
شما سرور بنده هستید و ما اصلا قصد توهین به کسی رو نداشتیم و نخواهیم داشت !!!
عرضم به خدمت شما که ، من دارم چی می گم شما دارید چی می گید :لبخند:
میاد چند تا کلمه من رو نقل قول می کنی و مخالفت و سوژه و ما بقی رو ول می کنی - کاری که از اول تاپیک انجام دادید
ما اینجا در حال حاضر از بد و بیرای زیرکانه و روکم کنی رفتیم توی بحث فارسی کردن و این چیزا .
شما همگی سرور بنده هستید و روی چشمم جای دارید
ولی تاپیک به صفحه 12 کشید ... :لبخند:
خب بکشه مگه چیه؟نقل قول:
ضمنا بحثهای دیگه و کمی برخورد شخصی و داد و بیداد مشکل خاصی نیست و طبیعی هست. بالاخره پیش میاد. بعضیا هم نمیخوان یه چیزی رو حتی درست قبول کنن و بخاطر همین جنجال و مغلطه میکنن و دعوا میشه. اگر آدم بخواد بخاطر اینطور چیزا کنار بکشه که اصلا نباید خیلی بحثها رو بکنه و باید به هم گل و بلبل بگن و بشنون. بنظر بنده در همونقدر ارائه کد و صحبتهای مربوطی که شد بهرحال بقدر کافی اطلاعات مفید و روشنگری میشه گیر آورد که این بحث ارزشش رو داشته باشه. من که خودم هم چیزایی یاد گرفتم و هم از چیزهایی اطمینان پیدا کردم. حالا کسی اینقدر توانایی نداره که از اینطور بحثها اطلاعات مفید و صحیح و واقعیت ها رو بیرون بکشه دیگه ضعف شخصی خودش هست. مهم اینه آدم توانایی بیرون کشیدن حقایق و اطلاعات مفید رو داشته باشه. و تحت تاثیر حقه و جنجال و تبلیغات صرف قرار نگیره و گول نخوره. اگر روش منطقی و علمی و سند و استدلال معتبر رو بشناسید، از عهدهء این کار برمیاید.
سلام خدمت تمامی دوستان عزیز.
متاسفم که باز شاهد اینگونه تاپیک ها هستم که در آخر تعصب و .... باعث درگیری و کل کل شده. تا اونجا که یادم میاد همیشه این بحث آخرش این بوده.
تمامی دوستان قبول کنند که هر یک از زبان های asp.net یا php دارای معایب و مزایای مختص خودشون هستند. که نشعت گرفته از پدیدآورندگان یا توسعه دهندگان و سیستم عامل ها و پلت فرم هایی هست که این زبان ها رو پشتیبانی میکنند.
پس زیاد خودتون رو سر این مسئله اذیت نکنید. و کل کل نکنید. چون نقطه آخری نداره این بحث.
اما از لحاظ تبادل اطلاعات خوب هست. به شرطی که تعصب به خرج داده نشه.
در همین راستا و در جهت اطلاع رسانی و به اشتراک گزاشتن اطلاعات چند موردی که دیدم رو در جایگاه و سطح علمی خودم پاسخ میدم.
1- در مورد GD , phplib : این دو کتابخانه به هیچ عنوان جز کتابخانه های اصلی پی اچ پی نیست و توسط زند هم توسعه نمیشه. کتابخانه GD به صورت کراس پلت فورم هست در اصل و با سی نوشته شده . وجود اکستنش GD در php دلیل بر توسعه این کتابخانه توسط توسعه دهندگان پی اچ پی (زند ) نیست. حتی اگر شما پی اچ پی رو به صورت دستی دریافت و نصب کنید. می بینید که باید این اکستنشن رو فعال کنید. در ضمن این کتابخانه برای خیلی از زبانهای دیگه هم قابل استفاده هست.
2- من اعتقاد دارم برنامه نویس باید طبق نیاز و شرایطش، زبان مورد نیازش رو انتخاب کنه. فرضا اگر به من بگن یک نرم افزار حسابداری تحت وب می خواهیم 100% به سمت دات نت یا دلفی (introweb) میرم یا بحث اتوماسیون به چند دلیل (استفاده از اسکیوال سرور ، استفاده از کامپننت ها و المنت های آماده و سریع و همچنین ویزاردی بودن کد نویسی و ....) اما اگر بگویند یک سیشوال نتورک بنویس 100% انتخابم پی اچ پی یا روبی خواهد بود.(جاوا رو اسم نمیبارم چون هم قدش نیستم). شاید خیلی ها بگویند که خوب مای اسکیوال اینجوری و اونجوری الان هم که innodb موتور اصلی مای اسکیوال شده و ترانزکشن رو ساپورت میکنه یا با extjs یا فریم ویک های این چنین میتونی راحت کار حسابداری رو ایجاد کنی . اما من میگم با تمام این تفاسیر واسه اینگونه کارها دات.نت رو ترجیح میدهم مخصوصا با کامپونت های atlas
3- در مورد آپلود فایل به صورت ایجکس در پی اچ پی 5.2 این قابلیت به کنم APC امکان پذیر هست.
http://www.ibm.com/developerworks/library/os-php-v525/index.html
یک اکستنشنی هم اومده برای این موارد
http://blog.liip.ch/archive/2009/01/22/uploadprogress-0-9-2-released.html
4-
چندین سال پیش همه بخاطر این فریم ورک بودن Asp.Net اون رو به مسخره می گرفتند و مثل شما بخاطر اینکه هیچی از اتفاقاتی که رخ داده اطلاع نداشتن، به تمسخر گرفته می شد، ولی حالا چطور شده که همونا تا بازار فریم ورکهای php گرم شد رفتن سراغ اونها؟!!
راستش من هم جزئه همین دسته افراد بودم و هستم. و هنوز هم این عیب رو وارد میدونم بر دات نت. من خودم کیک پی اچ پی کار میکنم. اما در جواب شما این نکته رو میتنونم بگم که شما نباید فریم ورک های پی اچ پی رو با دات نت یکی بکنید. من پی اچ پی رو برای اوپن سورس بودنش انتخاب کردم و فریمورکش هم به همین دلیل کار میکنم. اگر یک روزی باگی یا مشکلی تو فریم ورک باشه سریع فیکس میکنم. منتظر نمی مونم تا دانت آپدیت بشه. تا مشکلم حل بشه.
5- یک نکته در مورد Ado گفته شد . درست و منطقی بود اما از اون دوست عزیز می خواهم نیمه پر لیوان رو هم ببینید. گرایش دات نت به سمت MVC , ORM این ها هم کپی برداری از فریم ورک های زبان های اوپن سورس هست. دقیقا بعد از دوسال از جا افتادن معماری 3 لایه و orm در فریم ورک های متن باز تازه ماکروسافت گرایش پیدا کرد.
هدف ما این نبوده که نقطهء آخری داشته باشه.نقل قول:
پس زیاد خودتون رو سر این مسئله اذیت نکنید. و کل کل نکنید. چون نقطه آخری نداره این بحث.
اصولا در خیلی مسائل اطمینان مطلق و نقطهء انتها لزوما درکار نیست، ولی این به معنای عدم فایدهء مقایسه و بحث اونها نیست.
مثلا در این بحث حداقلش یکسری ادعاهای نادرست تا اینجا روشن شد. اینکه روش دات نت واقعا چطوری هست هم مشخص شد. الان افرادی که قبلا بی اطلاع بوده باشن با خوندن این تاپیک میفهمن که بطور مثال این ادعا که در دات نت نمیشه کد سطح پایین نوشت و سیستمها رو خودمون پیاده کنیم و فقط محدود به روش و کامپوننت های دات نت هستیم و اگر چیزی از پیش موجود نباشه به بن بست میخوریم، تاحد زیادی بی اساس و اغراق یا فریبکارانه هست. یا مثلا این گفته که بدون ویژوال استودیو برنامه نویسی دات نت خیلی سخت و پیچیده هست یا نیاز داریم فایلها و کدهای بصورت خودکار تولید شدهء دات نت رو دستی ویرایش کنیم و غیره. اینا همش اگر کاملا اشتباه نباشن اما اغراق زیادی بودن. بنده خودم هم در این موارد مطمئن نبودم و بعضی موارد رو در جریان بحث این تاپیک تست کردم و فهمیدم.
بعد مسئلهء مفید دیگر برای اونی که میخواد بین PHP یا ASP.NET یکی رو انتخاب کنه اینه که میفهمه در دات نت کامپوننت ها آماده برای بیشتر کارهای مهم و متداول در برنامه نویسی سایت و اپلیکیشن های استاندارد هست که با کمترین کدنویسی و با نوشتن چنتا تگ و چنتا تنظیم میتونه استفاده کنه، و بنابراین این شخص اگر هدفش صرفا این باشه که بتونه سریع و راحت سایت و اپلیکیشن های عادی رو درست کنه و کمترین کدنویسی رو داشته باشه میدونه که انتخاب ASP.NET فرقش با انتخاب PHP چی هست. درمورد PHP نیاز هست کد بیشتری بصورت دستی نوشته بشه و این سیستمها رو طرف خودش پیاده کنه یا دنبال فریمورک و کد آماده بگرده که تعدد و نیاز به یادگیری و پیوند همهء اونا در یک پروژه دارن. تاجایی که من دیدم این خودش کار راحتی نیست و ضمنا هرچی هم باشه معمولا راحتی و خوانایی و کوتاهی اون به حد ASP.NET نمیرسه.
البته این بحث هنوز مختومه نشده و هنوز آخرین کدهایی رو که ارائه کردن بررسی نکردم و چند مورد دیگه هم حداقل هست که دوست دارم در آینده از کامپوننت های دات نت نشون بدم.
رفيقمون eshpilen راس ميگه
براي بازاكار .net واقعا خوبه!
پروژه هايي كه نياز به نگهداري طولاني مدت و كار با اجزاي ريز و جزيي ندارن واقعا عاليه
بعنوان مثال درس كردن ACL / Auth توي دات نت با چند كليك انجام ميشه در صورتي كه در php اينجور ني
همچنين روي فرامورك هاي مختلف پياده سازي اش واسه افراد تازه كار يا حتي متوسط به بالا گيج كننده ميشه
واسه همين اگه كسي ميخواد سريع پروژه تحويل بده و همه چي به خوبي و خوشي تموم بشه .net
ولي موضوع اين نيست كه الان، موضوع اينه اينجا قرار بود نمونه كد بزارين، از اول تا آخر تاپيك هم تعداد نمونه كد ها از 5 بيشتر نشده، و همش هم به حاشيه كشيده شده، مثل همين پست خودم
مديريت اينجور تاپيك ها آسون ني، هركي مياد يه چي ميگه
يكي مياد منطق و فلسفه اخلاقي فردي رو نمايش ميده، اون يكي ميگه مرغ همسايه غاز ـه!
eshpilen اگه بخواد اينجور پيش بره، ادامه ندين بهتره يا از مديريت بخواه پست ها رو اصلاح كنن!
یخورده لیبرالیست باشید بابا.
حالا مگه چی میشه؟
یخورده بایت و کاراکتر بیشتر به کسی صدمه نمیزنه. در دنیای دیجیتال اینا هزینه و مشکل اساسی ای محسوب نمیشه.
آدما هرجا بشینن دور هم و بحثی بکنن بالاخره کلی وقت گذرونی و تفریح هم میکنن و حرفای نامربوط هم میزنن. اینجا هم فرقی نمیکنه.
البته بنظر میاد همه عادت به خوندن مطالب حجیم و پیچیده ندارن و بیشتر پستها رو سطحی و ناقص میخونن و خیلی مسائل رو متوجه نمیشن. بهرحال بطور مثال بنده برام اینطور چیزا عادی هست و براحتی گیج یا خسته نمیشم و در میان انبوهی مطلب میتونم موارد مفید و موثق اون رو جدا کنم.
بنظر من اینا مهارت ها و توانایی هایی هست که هرکسی باید بدست بیاره.
ضمنا معلومه خوب کدنویسی و همچنین مطالعهء کد دیگران و تحلیل و بحث دربارهء اون کدها سخت هست و زمان میبره، ولی پستهای دیگه زدن و مطالب کلی گفتن باوجودی که حجمش شاید بنظر زیاد بیاد اما درکل انرژی خیلی کمتری مصرف میکنه و بنظر منکه زیادم وقتی نمیبره. واسه همینه که حجم موارد غیر عملی و بدون کد خیلی بیشتر میشه. ضمنا تعداد افرادی که بقدر کافی احاطه و جسارت داشته باشن تا بخوان کد و کدبازی کنن بنظرم از هر 10 نفر نهایت دو سه نفر بیشتر نیست.
هیچوقت نمیشه مدیریت مطلق همگانی داشت در جایی که مکانی عمومی هست و آزادی کافی برقراره. باید طبیعت آزادی و جامعه رو پذیرفت. اصلا درست نیست بخوایم دیگران رو محدود کنیم یا تاپیک رو ببندیم یا حتی پستهای افرادی رو پاک کنیم. چون بنظر من پستهای این افراد بندرت میتونه مطالب اصلی و مفید رو مخدوش کنه. پست های ما که سرجاش هست. البته شاید اگر مدیریت قوی بود و وقت و حوصلش رو داشت میتونست تاپیک رو مدیریت بکنه، اما آیا منابع این کار واقعا هست؟ چنین مدیر دقیقی با اینقدر وقت و انرژی که بخواد به این کار اختصاص بده هست؟
باید پذیرفت که آزادی سایدافکت های خودش رو داره، اما با این وجود خیلی بهتر از عدم آزادی هست.
خلاصه من نمیدونم شما از چی میرسید و چه مشکلی در این ارتباط دارید. خب اگر دوست ندارید میتونید مطالب نامرتبط رو نخونید. فقط اونایی رو که کد دارن و مستقیما روی کد بحث میکنن بخونید. چه مشکلی هست با عملی بودن این کار؟
دنیای مجازی تاحدود زیادی مثل یه محیط نامحدود از نظر ابعاد و حجم هست که افراد زیادی میتونن همزمان در یک فضای مشترک بدون اینکه کارشون با هم قاطی بشه فعالیت کنن. این بیشتر به تصمیم و توان خود ما برمیگرده که بتونیم و از این خاصیت چقدر استفاده کنیم یا نکنیم.
220% حق با تو ـه، ولي الان همه بحث ميكنن روي حرف هم، وجداني هم بار علمي نداره 99.9% شون!
فقط حرف هاي ناپايدار و بدون سند!
php کار ها = سخت نویس = خود نویس == برنامه نویس !!!
اونوری ها هم هوووووووووووووووووووووووو وووووو :شیطان:
راستی اشپیلن آقا !
شما میدونی postback ها و input های مخفی یا wiestate تو دات نت یا حتی regx و کنترل پترن هایی که با جاوا اسکریپت تو سورس و exe صفحه asp میاد برای چیه ؟؟
اگه میدونستی ادعا نمیکردی برای valid با دیتا کلاینت و یا بهتر بگم با جاوا و ... کلری نداره و از حس ششمش میفهمه !!!
کجا ادعا کردم؟
من قبلا هم گفتم که این کدها رو دات نت بصورت خودکار تولید میکنه و به سمت کلاینت ارسال میشن و در سورس صفحه دیده میشن.
شما چرا همینطوری روی هوا و پستها رو نخونده از خودت حرف درمیاری؟
وب کنترل های ولیدیشن دات نت این کدهای سمت کلاینت رو تولید میکنن که با جاوااسکریپت کار میکنه، اما یک بخش ولیدیشن سمت سرور هم تولید میکنن که بصورت کلی مستقل از جاوااسکریپت و سمت کلاینت هست و اگر بطور مثال جاوااسکریپت مرورگر خاموش باشه یا حتی کدهای جاوااسکریپت بطور مثال توسط یک پراکسی حذف بشن بازهم این کدهای ولیدیشن سمت سرور بدون نقص کار میکنن و شرایطی رو که شما تعیین کردید روی ورودیهای فرم تحمیل میکنن. یعنی ولیدیشن سمت سرور به سمت کلاینت وابسته نیست (و مسلمه که باید هم اینطور باشه، وگرنه هیچ امنیتی نداره).
میتونی خودت تست کنی ببینی.
ضمنا راههای دیگه هم برای تست کردنش هست اگر خواستی نشونت میدم.
فقط ادعای خودت رو مشخص بکن که دقیقا چی هست! آیا شما ادعا میکنی ولیدیشن سمت سرور دات نت وابسته به سمت کلاینت و جاوااسکریپت هست؟
من دات نت کار نیستم که ادعا کنم تو این زمینه اما مطمئن نیستم صد درصد حق با شما هست
اما تست میکنم حتما
راستی ادعا من !!!
اینه که خودم همه چی و مینویسم و دیگه نمیگم فلان کد و دات نت سمت کلاینت تعولید میکنه و ندونم چطوری ؟
من برنامه نویس هستم نه اینکه بگم فقط کد نویس و یا پی اچ پی کار
و با هر زبونی که نیاز من و رفع کنه و طبق اصول مهندسی خاص مورد و پروژه خاص سازگار باشه با نیازم و یا حتی از نظر تکنولوژی مثل سیلور لایت برتری باشه ( در راحتی طراحی ) ازش استثبال میکنم اما قول شما دوست عزیز این بود که با مثال مقایسه بشه بین زبون ها نه کار به کل کل بشه
من کد یا سمپل زیادی نمیبینم جای بحث زیاد هست
من علاقه شدید به mvc و یا هر ساختار مناسب و راحت و قابل توسعه در دراز مدت هستم که دوست دارم بحث بشه بین اینکه دات نت مار ها درگیر این مثائل نیستد آیا خوبه و محدود شدنشون مناسبه و از ظرف ما این سختی کار خوبه یا بد ؟
نه كلا دات نت كارها اكثرا چيزي بارشون ني!!
البته نبايد زحمت Drag/Drop رو نديده بگيريم!!
تاجاییکه من دیدم وضع PHP کارها هم هیچ بهتر نیست!
فکر کردید دوتا کد سمبل کردن میشه برنامه نویسی و سواد رو خیلی میبره بالا؟
قبلا هم بهتون گفتم فکر نکنید فقط با PHP کار کردن و چیزهایی رو آدم خودش بنویسه لزوما پیشرفت مهمی میکنه.
من در بخش MVC تخصص ندارم. ولی میدونم در دات نت هم میشه کد سطح پایین نوشت و چیزها رو خودمون مثل PHP پیاده سازی کنیم. اما کسی این کار رو نمیکنه و عاقلانه نیست بنظرم وقتی دات نت کامپوننت های تر و تمیز و کامل و امن داره واسه بسیاری کارها.نقل قول:
من علاقه شدید به mvc و یا هر ساختار مناسب و راحت و قابل توسعه در دراز مدت هستم که دوست دارم بحث بشه بین اینکه دات نت مار ها درگیر این مثائل نیستد آیا خوبه و محدود شدنشون مناسبه و از ظرف ما این سختی کار خوبه یا بد ؟
بعدشم دات نت یه ابزاره. قرار نیست ما خودمون رو به یک ابزار محدود کنیم. بحث من این بود که چطور یه برنامه نویس PHP میتونه با برنامه نویس ASP.NET که اینقدر کارش راحتتر و سریعتر هست رقابت تجاری داشته باشه. چون مسلما کار PHP کارها بیشتر هست و زمان بیشتری میبره در خیلی موارد. ضمنا دیگران هم اینو میفهمن و اگر دوست داشتن و هدفشون صرفا پول و بازار کار بود شاید برن دنبال دات نت و بیخودی وقتشون رو با PHP تلف نمیکنن. PHP بدرد هرکسی نمیخوره وقتی دات نت هست. بدرد کسی میخوره که خوره و علاقمند باشه و مایه بذاره و اصولی یاد بگیره و شاید بخواد کارهای شخصی و ویژه هم بکنه و غیره.
در مورد اينكه ميگين برنامه نويسي با asp.net سريع هست و خوراك بر و يچه هاي بازار هست.
من چندتا وبسايت قبلا با php نوشتم و تقريبا 4-5 روز وقتم رو گرفت اون هم اينكه روزانه 2-3 ساعت كار ميكردم روشون
قابليت هايي مث auth/acl , polymorphism , uploading, graph هم داشتند
خب مثلا اگه من ميخواستم اينا رو با Asp.net بنويسم چقد وختم رو ميگرفت ؟ 5 ديقه؟
فقط یه چیزی رو راه انداختن که نیست.
بنده تقریبا همیشه در کدهایی که افراد PHP کار نوشتن ضعف و نقص و اشکالات امنیتی دیدم.
البته برنامه نویسان دات نت هم از این لحاظ فرقی نمیکنن، همه سر و ته یه کرباس هستن :لبخند:
ولی خب چیزی که هست حداقل دات نت خیلی کارایی های پایه و مهم رو بصورت کامپوننت های آماده در اختیار گذاشته که توسط برنامه نویسان حرفه ای نوشته و بررسی و تست شدن. بنابراین میشه گفت امنیت کارهای دات نت در کل بالاتر هست! البته باز کسی نیاد مغلطه کنه و اسم گوگل و فیسبوک و وی بالتین رو بیاره!! چه ربطی داره؟ ما داریم کارای امثال شما رو میگیم. هر وقت به سطح اون برنامه نویسان رسیدید و تونستید دوتا ولیدیشن رو هم درست بنویسید و گوگل استخدامتون کرد بیاید کارایی PHP تون با اونا مقایسه کنید.
ضمنا این ادعای شماست. معلوم نیست راست بگید و/یا برای بقیه هم همینطور باشه.
از طرف دیگه مقایسه کنید کارها رو با کامپوننت های دات نت. همین الان شما بخوای یه چیزی بنویسی که اطلاعات اجناس رو از دیتابیس به شکل جدول نمایش میده، جدول قابلیت مرتب سازی بر اساس هر ستون رو داره، قابلیت حذف و ویرایش و اضافه کردن رو هم میده، قابلیت تقسیم اطلاعات در چند صفحه رو داره. هرکدوم از این امکانات رو بخوای میتونی براحتی فعال و غیرفعال کنی. فرض کن دیتابیس و اطلاعاتش از قبل آماده هست و فقط میخوای این کارها رو انجام بدی. برای شما این چقدر وقت میبره؟ در دات نت این کار با یه کامپوننت آماده در چند خط انجام میشه! فکر نمیکنم دیگه سریعتر از این بشه. تازه مثلا وقتی میخوای همین رو ایجکسی کنی، میذاریش توی دوتا تگ و چنتا تنظیم انجام میدی و تمام! و کارهای مشابه دیگر. خلاصه برای تقریبا تمام سناریوهای استاندارد، دات نت کامپوننت و روشهای از پیش آماده داره که کار رو به حداقل ممکن میرسونن.
نمیدونم مثلا میخوای صفحه رو کش کنی، و این کش مثلا بر اساس آپدیت شدن یک جدول در دیتابیس یا تغییر نتایج یک کوئری باشه، میخوای بر اساس تغییر محتویات یک فایل باشه و غیره، همهء اینا هم باز روشهای سرراست و حداقل کدنویسی رو داره.
برای رجیستر و لاگین و تعیین رل هم بدیهی هست که دات نت کامپوننت آماده داره.
در PHP برای همهء این کارها یا باید دنبال فریمورک و کامپوننت بگردی و همه رو یاد بگیری و با هم ترکیب کنی و بنظرم بهرحال کدنویسی خیلی بیشتری خواهد داشت در کل، یا خودت بنویسی. دات نت از این نظر که اینا رو حاضر و آماده داره و یادگیری دات نت برای دستیابی و استفادهء بی دردسر از تمام اینا کافیه خیلی مناسب هست بخصوص برای افرادی که میخوان سریعا زبانی یاد بگیرن که بتونن باهاش براحتی وارد گرفتن سفارش های تجاری بشن. نیازی نیست خیلی گسترده و متنوع و میان فریمورک ها و کدها و کامپوننت های موجود متعدد جستجو و تحقیق کنن و چیزهای اضافه یاد بگیرن و چنتا رو امتحان کنن و همه رو با هم ترکیب کنن. همهء اینا آنچنان کار کمی هم نیست. خیلی افراد اصلا نمیخوان یا نمیتونن وقت و انرژی اضافه برای هرچیزی بذارن. وقتی کارشون رو دات نت بصورت استاندارد و قابل اطمینان و سرراست انجام میده، چرا برن دنبال چیز دیگه؟
به نظر من ASP یه مقدار بازار کار مارو خراب می کنه.
مثلا ما یه سایت داینامیک معمولی رو که باید یکی دوماه روش با php کار کنیم و 2 میلیون می گیریم و طرف می ره همون سایت رو با asp می زنه و یارو بهش 400-300 می گه.
همیشه آقای eshpilen عزیز این رو در نظر داشته باشید که با php شما هر کاری که بخوایید می تونید انجام بدید ، با خودت می گی با asp هم می شه ولی در php شما وقتی جریان کلیش رو بگیری، خیلی راحت می تونی یه برنامه ریزی و درک کلی بکنی و همون رو پیاده کنی.
درک php راحت تر و کارآمد تره و کسی که می خواد برنامه نویسی تحت وب شروع کنه اول باید با php شروع کنه ! نه ASP
php برای ایده های جدید ساخته شده چون به برنامه نویس این امکان رو می ده که فکرش بازتر باشه چون php رو باید تک تک کلمات رو با دستمون بنویسیم و این باعث افزایش هماهنگی و ایده های جدید می شه.
نمی دونم تونستم معنی جمله خودم رو به شما ابلاغ کنم یا نه !!
ميگي Pagination و كاركردن با Database و اين بند و بساط كه خودم ننويسم ميرم از كلاس محترم Zend_Pagination , Zend_Db_Table استفاده ميكنم
توجه داشته باش نگفتم Framwork Zend گفتم فقط يكي از كلاس هاش!
اونوفت با e-texteditor هم، بدون هيچ visual و اين بند و بساط
اين يعني من پرستيژ دارم يا استفاده از كلاس ها آسونه ؟
منظور منم همینه.
اصلا ابتدا از قیمت های پایین و زمان انجام کمی (نسبت به امکانات کار) که دات نت کارها میدادن فهمیدم که کاسه ای زیر نیم کاسه هست! چون همون کارا بنظر من با اون قیمت اصلا صرف نمیکرد و زمان بیشتری هم میبرد. کیفیت کارشون هم دیدم خوبه، درحالیکه اصلا به خودشون نمیامد اونقدر با سواد و توانا باشن. حالا میفهمم که بیشتر اینا بخاطر فریمورک عالی دات نت و کامپوننت هاش بوده.
دات نت رو هم خوب و اصولی یاد بگیری انعطاف و تمهیدات زیادی برای گسترش و سفارشی سازی داره.نقل قول:
همیشه آقای eshpilen عزیز این رو در نظر داشته باشید که با php شما هر کاری که بخوایید می تونید انجام بدید ، با خودت می گی با asp هم می شه ولی در php شما وقتی جریان کلیش رو بگیری، خیلی راحت می تونی یه برنامه ریزی و درک کلی بکنی و همون رو پیاده کنی.
در زمینهء اپلیکیشن فکر نمیکنم کم داشته باشه.
اما امکان داره در بعضی موارد و کاربردها PHP مناسب تر باشه. عمدتا کارهای خیلی ابتکاری و ویژه و غیره که از امکانات آمادهء دات نت نمیشه به اون صورت در اونا استفاده کرد. اونجا ممکنه PHP جذاب تر و راحتتر باشه و دنگ فنگ کمتری داشته باشه. ضمنا مثلا Weak type بودنش هم میتونه تاثیر خوبی داشته باشه. سی شارپ Strong type هست، ولی بخاطر اینکه در دات نت با کامپوننت های از پیش آماده و عالی کار میکنید با اینطور جزییات سطح پایین خیلی کمتر کار دارید و کمتر تاثیر میذارن. اما اگر قرار باشه زیاد سطح پایین و با تمام جزییات کار کنیم و عمدهء یه برنامهء بزرگ و پیچیده اینطور کارها باشه که از کامپوننت های آمادهء دات نت استفاده نمیکنیم، اونوقت میشه گفت PHP مناسب تره.
فکر میکنم دات نت بیشتر برای کارهای تجاری متعارف و استاندارد مناسب هست. شاید یه چیزایی که بیشتر خصیصهء کلیشه ای بودن رو دارن، اما خب بخش بزرگی از بازار کار رو تشکیل میدن.
درکش راحتتره، ولی خیلی افراد از یه سطح محدود و مقدماتی بیشتر پیش نمیرن و فکر میکنن برنامه نویسی همون سمبل کردن کدها و راه انداختن یه چیزی هست. چون واقعا فقط با سر و کله زدن با کدها نمیشه یه برنامه نویس واقعی شد. خیلی مسائل دیگه هست که خارج از اون باید دنبالشون رفت؛ از الگوریتم و رمزنگاری بگیر تا ساختمان داده و پروتکل ها و استانداردها و غیره. خیلی مسائل تئوریک وجود دارن که ده سال هم کار عملی بکنی نمیتونی بقدر کافی کامل و عمیق بفهمی.نقل قول:
درک php راحت تر و کارآمد تره و کسی که می خواد برنامه نویسی تحت وب شروع کنه اول باید با php شروع کنه ! نه ASP
php برای ایده های جدید ساخته شده چون به برنامه نویس این امکان رو می ده که فکرش بازتر باشه چون php رو باید تک تک کلمات رو با دستمون بنویسیم و این باعث افزایش هماهنگی و ایده های جدید می شه.
نمی دونم تونستم معنی جمله خودم رو به شما ابلاغ کنم یا نه !!
الان از برنامه نویسان PHP همینجا کی نشسته مثلا RFC پروتکل HTTP1.1 رو بخونه؟ اصلا کدومشون اینقدر توانایی دارن که اینطور منابع رو بخونن و تقریبا کامل بفهمن؟ فکر میکنید RFC خوندن و فهمیدن کار هرکسی هست؟ این منابع برای Implementer ها و برنامه نویسان خیلی قوی و پیشرفته هستن؛ تا یه حدی باید دانشمند این رشته باشی تا اینکه صرفا کدنویس. و باید بگم سطحی که بنده درمورد سواد و توانایی حدود 80% افراد میبینم، خیلی از این حرفا فاصله داره. مثل اینکه طرف فقط الفبا و خوندن و نوشتن عادی رو بلد باشه و بعد ازش انتظار داشته باشیم کتاب درمورد ادبیات و شعر تالیف کنه! اصلا اینا برنامه نویس نیستن. باید برن غاز بچرونن بنظر بنده!! البته ببخشیدا که اینطور میگم. بهرحال فکر میکنم چون شخص خاصی رو نام نمیبرم مشکلی نداشته باشه. هرکس دوست داره خودش رو جزو اون 20% حساب کنه :لبخند:
آخه چیزایی مثل دوتا شرط گذاشتن و نام کاربری و پسورد چک کردن و ذخیره کردن هم شد معیار توان برنامه نویسی؟ استفاده از چنتا کد و فریمورک و کلاس آماده هم تازه روش. ما خیلی برنامه نویسی رو دست کم میگیریم. کدهای خیلی افراد پر از مسائل خنده دار یا نقصهای امنیتی هست.
طرف یه ایجکس درست میکنه فکر میکنه شاهکار کرده.
فکر میکنن مثلا اینکه اسم XMLHttpRequest رو بدونی و بدونی چطور چنتا تابع رو بهش وصل کنی تا ایجکس درست کنی اسمش برنامه نویس حرفه ای هست و بخاطر این برنامه نویسان PHP سوادشون از برنامه نویسان دات نت خیلی بیشتره!!
البته درکل منم موافقم که PHP برای یادگیری خیلی مناسبه و باید یادش گرفت. ولی همونطور که گفتم کافی نیست و باید تنها جزیی از یک برنامهء یادگیری اصولی خیلی قویتر و گسترده تری باشه. هرکس هم نمیتونه/نمیخواد این کار رو انجام بده، احتمالا همون بهتره که بره دنبال ASP.NET تا حداقل یه چیزی که چیز درست و حسابی هم توش باشه تحویل بده.
نظر کلی من و تجربه ثابت کرد ، کاربرانی که می خواهید برنامه نویسی تحت وب یاد بگیرید :
خودتون هم می دونید که مادر برنامه نویسی vb6 هست که شخص تازه راه میافته و اصول کلی رو متوجه می شه و بعد دستورات C++ رو ردیف باید یاد گرفت
حالا باید برنامه نویسی تحت وب شروع بشه که من می گم باید از php شروع کنید تا فکرتون آزاد و به راحتی مفهومات کلی برنامه نویسی رو یاد بگیرید و وقتی با php چند تا سایت راه انداختین ،،،،،،، در این زمان می تونید ASP شروع کنید چون خیلی راحت می تونید متوجه بشید و براتون کسل کننده نمی شه و مانند php براتون شیرین میشه که ما توی همین شیرینی گیر کردیم
من با این قضیه مخالفم که شخص از همون اول با ASP کار کنه !!!! یقینا یقینا تا یه حدودی می تونه پیش بره !!
این نظر و تجربه بنده بود برای اینکه به کاربرانی که هنوز زبان تحت وب خودشون رو انتخاب نکرده اند
موفق باشید
باريكلا مادر برنامه نويسي vb6 هست، آورين!!!
مرد حسابي خودت ميفهمي چي ميگه آخه؟ پس كدهاي دات نت رو خدا آفريده؟ نكنه ميخواي بگي كه تو دات نت كلاس هاي دات رو به چپ حساب نميكني و خودت كلاس مينويسي؟نقل قول:
استفاده از چنتا کد و فریمورک و کلاس آماده هم تازه روش
دارم میگم در PHP هم صرف کدنویسی و چنتا سمبل کردن اسمش برنامه نویسی حرفه ای نیست به هیچ وجه. قبلا هم گفتم فکر نکنید چون کسی با PHP کار میکنه و جزییات و چیزهای بیشتری رو خودش انجام میده باعث میشه خیلی پیشرفت کنه و حرفه ای بحساب بیاد.
وقتی هم بحث مقایسهء دات نت پیش میاد خودتون میگید که PHP هم فریمورک و کدها و کلاسهای آمادهء زیادی داره. خب در اینصورت پس برنامه نویس PHP هم که از فریمورک و کد و کامپوننت آماده استفاده میکنه بقول خودتون هنری نیست و باعث سواد و یادگیری عمیق و پایه ای زیادی نمیشه.
یعنی میخوام بگم عملا فرق زیادی بین دو دسته برنامه نویسان این دو زبان نیست.
چون PHP کارها هم اکثرشون سوادشون خیلی بالاتر نیست و به صرف PHP کار کردن معجزه نمیشه.
یادگیری برنامه نویس خیلی گسترده تر و عمیق تر و اصولی تر از این باید باشه که فکر کنیم فقط با کار کردن با زبانی مثل PHP و کدزنی کسی برنامه نویس درست و حسابی میشه. برنامه نویسی یه علم گسترده هست و بخشهای تئوریک اون هم بسیار گسترده و مهم هستن. اینا رو هرکس باید خودش دنبالش بره و یاد بگیره؛ PHP به شما یاد نمیده! صد سال کدبزنی ممکنه بازم یاد نگیری. اصلا صدسال هم کد اشتباه مینویسی و خودتم حالیت نمیشه!! اگر معیار فقط سمبل کردن و کار کردن ظاهری یه چیزی باشه که این کار رو بالاخره به هر زوری شده تقریبا هرکسی میتونه انجام بده.
اين كه آره، برنامه نويس فرق نميكنه، اسمش برنامه نويس ـه، حالا ميخواد حسن كچل باشه يا شنل قرمزي
سطح مهارت هم فرق نميكنه، چون بستگي به كاري داره كه انجام ميدن، من جزييات خاصي نديدم تو php كه برنامه نويس بخواد انگولك اش بده
مثلا ارتباط با Db كه با دو تا متد باز و بسته ميشه، حالا تو دات نت با drag/drop
موضوع اينه كه ميگي دات نت باعث سرعت كار ميشه و بازار سبزي و اينا
خب با php هم ميشه همون كار رو با همون سرعت انجام داد، حداقلش برنامه نويسي open source در هر صورت تضمين نگهداري كد بالا رو داره
ولي دات نت framework از 3.5 كه رفت 4 ديگه واويلا ليلي!
در این تالار و در سابقهء بحثها نگاه کنیم مثلا عمدهء برنامه نویسان PHP مشخص هست که چیز خاصی از مسائل امنیتی و رمزنگاری و حتی روش حمله های متداول و معروف نمیدونن. مثلا بگی XSRF چی هست و چطور عمل میکنه و چطور جلوش رو میگیری، نهایت یه چیزی مبهم و کلی میگه یا لینک مقالهء ویکیپدیا رو میده و یا مطلبی رو کپی پیست میکنه و نهایت چیزی که بلده اینه که حفظ کرده مثلا باید فلان کد یا تابع رو بنویسه یا فلان کاراکترها رو حذف کنه و غیره.
به این نمیگن سواد و برنامه نویسی. به این میگن سرهم کردن! همون کاری که همین بشرها توی دات نت هم میکنن. با این تفاوت که در دات نت سرهمبندی خیلی کمتری بر دوش برنامه نویس هست و بقیش که از قبل انجام شده سرهمبندی نبوده.
متوجه نشدم منظورت چیه!نقل قول:
ولي دات نت framework از 3.5 كه رفت 4 ديگه واويلا ليلي!
الان دقيقا موضوع برنامه نويس ها ست يا زبون و اينا ؟
يه پروژه با دات نت 2 فك كنم نوشته بودم، دقيقا يادم نمياد چه ورژني ولي قبل همين 3.5
وقتي همون پروژه رو خواستم با 3.5 تغييرش بدم، ديدم حالا حالا كار داره، واسه همين روي همون 2 توسعه اش دادم
البته اين معني اش نميشه پيشرفت فرامورك، اين يعني اينكه برنامه هاي توسعه داده شده با ورژن پايين تر به سطل زباله مراجعه فرمايند!
بله موضوع شبه برنامه نویسها هستن.
اونایی که ادعا میکنن و اندر مدح PHP سخن ها میرانند اما خود مرد میدان و عددی نیستند :لبخند:
باید به این افراد گفت آخه عزیز برادر شما خودت از پس اینهمه گستردگی و پیچیدگی برنمیای یا تنبلیت میاد بری کامل و اصولی هرچیزی رو یاد بگیری، بعد از دات نت و دات نت کار ایراد میگیری که چرا ویزارد داره و دراگ و دراپ میکنه و با دوتا تگ کارش رو انجام میده. نکه شما بدون اینا خیلی کارهای شاهکاری ارائه میفرمایید. میکروسافت بد کرده حالا یه ابزاری درست کرده که بخش بزرگی از این بارها رو از دوش برنامه نویس حداقل در پروژه های استاندارد و عادی تجاری برداشته؟
حالا که PHP یاد نمیده ، من بیام ASp.net یاد بگیریم ، یاد میده!؟نقل قول:
یادگیری برنامه نویس خیلی گسترده تر و عمیق تر و اصولی تر از این باید باشه که فکر کنیم فقط با کار کردن با زبانی مثل PHP و کدزنی کسی برنامه نویس درست و حسابی میشه. برنامه نویسی یه علم گسترده هست و بخشهای تئوریک اون هم بسیار گسترده و مهم هستن. اینا رو هرکس باید خودش دنبالش بره و یاد بگیره؛ PHP به شما یاد نمیده! صد سال کدبزنی ممکنه بازم یاد نگیری. اصلا صدسال هم کد اشتباه مینویسی و خودتم حالیت نمیشه!!
در مورد صد سال کد زدن ، طرف تو پی اچ پی بهتر میفهمه چیکار داره میکنه ، شاید یکم پیچیده باشه
به نظرم نسبت به asp.net کار ها بهتر هستند ، چون با بیشتر مسائل درگیرن !نقل قول:
قبلا هم گفتم فکر نکنید چون کسی با PHP کار میکنه و جزییات و چیزهای بیشتری رو خودش انجام میده باعث میشه خیلی پیشرفت کنه و حرفه ای بحساب بیاد.
همون روش های نفوذ ، تو php باید برنامه نویس بره یاد بگیره و پیاده کنه ، تو دات شاید همش همون اول بسته شه!
یعنی بریم تالار asp مسائل امنیتی رو مطرح کنیم ، همه میدونن که روش XXS , SQl injection , .... چی هست!؟؟!؟! :متعجب:نقل قول:
در این تالار و در سابقهء بحثها نگاه کنیم مثلا عمدهء برنامه نویسان PHP مشخص هست که چیز خاصی از مسائل امنیتی و رمزنگاری و حتی روش حمله های متداول و معروف نمیدونن. مثلا بگی XSRF چی هست و چطور عمل میکنه و چطور جلوش رو میگیری، نهایت یه چیزی مبهم و کلی میگه یا لینک مقالهء ویکیپدیا رو میده و یا مطلبی رو کپی پیست میکنه و نهایت چیزی که بلده اینه که حفظ کرده مثلا باید فلان کد یا تابع رو بنویسه یا فلان کاراکترها رو حذف کنه و غیره.
ایراد گرفتن یه برنامه نویس از ویزارد های دات نت چه ربطی به تنبلی PHP کار داره این وسط !؟ :متفکر:نقل قول:
باید به این افراد گفت آخه عزیز برادر شما خودت از پس اینهمه گستردگی و پیچیدگی برنمیای یا تنبلیت میاد بری کامل و اصولی هرچیزی رو یاد بگیری، بعد از دات نت و دات نت کار ایراد میگیری که چرا ویزارد داره و دراگ و دراپ میکنه و با دوتا تگ کارش رو انجام میده.
بهتر میفهمه ولی فقط یه چیزایی رو. برنامه نویسی واقعی خیلی چیزای دیگه داره که صرفا با کار با PHP و کدزنی آدم یاد نمیگیره. اگر آدم چیزای دیگر رو هم واقعا یاد گرفت، اونوقت میتونه با PHP برنامه هایی بنویسه که بقدر کافی با کیفیت و اصولی و امن باشن.نقل قول:
حالا که PHP یاد نمیده ، من بیام ASp.net یاد بگیریم ، یاد میده!؟
در مورد صد سال کد زدن ، طرف تو پی اچ پی بهتر میفهمه چیکار داره میکنه ، شاید یکم پیچیده باشه
بنظر منکه اینطور نیست. چون بخش عمده ای از کارها و امکانات مهم در ASP.NET بصورت خودکار انجام میشن و کیفیت و امنیت اونا واقعا بالا هست. این چیزیه که مشهود هست و از نظر عقلانی هم قابل توجیه هست. چون این کامپوننت ها توسط برنامه نویسان واقعا حرفه ای و مسئول نوشته و کنترل کیفیت و تست شدن مسلما.نقل قول:
به نظرم نسبت به asp.net کار ها بهتر هستند ، چون با بیشتر مسائل درگیرن !
همون روش های نفوذ ، تو php باید برنامه نویس بره یاد بگیره و پیاده کنه ، تو دات شاید همش همون اول بسته شه!
کارهای خیلی از برنامه نویسان PHP بنظر بنده از نظر کیفیت و امکانات لازم و امنیت، دچار نقص و ضعف و اشتباه هست. خیلی چیزا هم از زیر دستشون در میره. موقعی که کد کارهاشون رو جزء به جزء بررسی و تحلیل کنید این روشن میشه.
البته در بعضی مواردی که در همین تالار مطرح میشن هم میزان سواد پایین و اشکالات کدهاشون مشخص هست و اینکه واقعا مسائل امنیتی رو هم بصورت کامل و اصولی نمیدونن و صرفا سمبل و وصله و پینه میکنن و کورکورانه کارهایی انجام میدن. خب اینکه آمار دقیق این ضعفها و کدهای اشتباه چقدر هست و وضع چقدر وخیمه، بنده برآورد دقیقی ندارم؛ اما بنظرم باید بالا باشه.
نه. ولی نیاز اونا به دونستن این مسائل از یه برنامه نویس PHP کمتره.نقل قول:
یعنی بریم تالار asp مسائل امنیتی رو مطرح کنیم ، همه میدونن که روش XXS , SQl injection , .... چی هست!؟؟!؟!
یه PHP کار واقعا باید درحد بالایی باشه از نظر دانش گسترده و درک عمیق تمام مسائل درگیر. ولی در عمل اغلب اینطور نیست.
فرض کن شما از یک کسی ایراد میگیری که چرا فلان وسیلهء خونه رو خودش تعمیر نمیکنه و میده تعمیرکار انجام بده، اما شما خودت هم واقعا یه تعمیر اصولی و با کیفیت انجام نمیدی و این دانش و مهارت رو نداری. بنابراین خنده دار خواهد بود که شما طرف دیگر رو مسخره کنی، بلکه شاید بهتر باشه خودت هم مثل اون کار رو بسپاری به کاردان!نقل قول:
ایراد گرفتن یه برنامه نویس از ویزارد های دات نت چه ربطی به تنبلی PHP کار داره این وسط !؟
خوشم مياد كه هرچي ميگي رو اينقدر تكرار ميكني تا طرف بگه آقا تو دُرس ميگي
ولي فقط تعصب بچه محله اي داري، چيزايي رو هم كه بلد نيسي ازشون ميگذري و يه چي ديگه رو سوژه ميكني كه چشا بره يه ور ديگه
مثلا الان بايد من تاسف بخورم چرا .net ياد نگرفتم، آخي من چقدر اشتباه كردم
من ياد گرفتم استفاده كردم و ولش، اونوفت تو كه هي ميگي آقا اينجوره و اونجوره كلا حرفات رو از MSDN ميزني
خو MSDN كه هويج، كاراي كوچولو و بچه بازي بدرد همون بچه ها ميخوره كه فك ميكنن Wow, can you believe it? خب كاريش نميشه كرد
خودت هم تحت تاثير كاراي مبتدي قرار گرفتي، حالا هي من بگم خر ـه ميگي بدوشش
البته باز هم .net واسه برنامه هايي كه مدت نگهداري بالايي نميخوان عاليه! كه 220% اون ديگه اسمش برنامه ني
يه سورس ساده هم بزاره ميگي آقا توضيح بده و ياد بده و اين چيه و چرا در ديزي بازه و اين حرفا
انتظار نداشته باش بيايم از Hello World شروع كنيم ، اگه اينجوره حتما باس يه گوگل بسازيم كه بيايم بگيم اين php خيلي خوبه و به قرعان حرف نداره و اين چيزه
تهش هم ميگي نه .net
با پايكوبي و اشك زاري و بخدا و پير پيغمبر دات نت خوبه و اين چيزا دات نت خوب نميشه، نبود و عددي نيست و همچنين برنامه نويس هاش هم همونايي ان كه فك ميكنن جعفر نژاد نقطه چين مهندس واقعي ـه و كتاب هاش تريپ باحالي ان.
كاريت نميشه كرد ديگه
این رو میشه به شما هم نسبت داد.نقل قول:
خوشم مياد كه هرچي ميگي رو اينقدر تكرار ميكني تا طرف بگه آقا تو دُرس ميگي
شما مدام استدلالها و ایرادهایی رو کم و بیش به شکل مشابهی تکرار میکنید که قبلا جواب دادم. منم فکر میکنم به شکل دیگری براتون توضیح بدم و رفع ابهام کنم. درواقع هردوی ما یک کار رو میکنیم و مدام حرفمون رو تکرار میکنیم. ولی بنظرم این شما هستید که روی یک چیزی بی دلیل پافشاری میکنید. هیچ چیز جدیدی نمیگید و قبلا پاسخ شما رو دادم.
چیزای که بلد نیستم بطور مثال چیاس؟نقل قول:
ولي فقط تعصب بچه محله اي داري، چيزايي رو هم كه بلد نيسي ازشون ميگذري و يه چي ديگه رو سوژه ميكني كه چشا بره يه ور ديگه
بعدم از کی تاحالا بد شده که آدم روی چیزی که بلد نیست بحث نکنه؟ وقتی چیزی بلد نیستم و حرفی ندارم چی بگم؟ مثل بعضیا نیستم که همینطور اظهار نظر و مخالفت روی هوا بکنم. تایید هم نمیتونم بکنم وقتی نمیدونم و مطمئن نیستم. من هرچیزی رو باید احاطه داشته باشم و جوانبش و صحت و دقت ادعای طرف مقابل رو تحلیل کنم تا جوابی بدم و بقدر کافی مطمئن باشم.
آدم حرفی نزنه خیلی بهتر از اینه که بدون احاطه حرف بزنه.
مفهوم نبود! میشه بیشتر توضیح بدی؟نقل قول:
من ياد گرفتم استفاده كردم و ولش، اونوفت تو كه هي ميگي آقا اينجوره و اونجوره كلا حرفات رو از MSDN ميزني
خو MSDN كه هويج، كاراي كوچولو و بچه بازي بدرد همون بچه ها ميخوره كه فك ميكنن Wow, can you believe it? خب كاريش نميشه كرد
اینا هم کلا مفهوم نبود!نقل قول:
خودت هم تحت تاثير كاراي مبتدي قرار گرفتي، حالا هي من بگم خر ـه ميگي بدوشش
البته باز هم .net واسه برنامه هايي كه مدت نگهداري بالايي نميخوان عاليه! كه 220% اون ديگه اسمش برنامه ني
يه سورس ساده هم بزاره ميگي آقا توضيح بده و ياد بده و اين چيه و چرا در ديزي بازه و اين حرفا
انتظار نداشته باش بيايم از Hello World شروع كنيم ، اگه اينجوره حتما باس يه گوگل بسازيم كه بيايم بگيم اين php خيلي خوبه و به قرعان حرف نداره و اين چيزه
تهش هم ميگي نه .net
با پايكوبي و اشك زاري و بخدا و پير پيغمبر دات نت خوبه و اين چيزا دات نت خوب نميشه، نبود و عددي نيست و همچنين برنامه نويس هاش هم همونايي ان كه فك ميكنن جعفر نژاد نقطه چين مهندس واقعي ـه و كتاب هاش تريپ باحالي ان.
كاريت نميشه كرد ديگه
اگر جوابی میخوای بیشتر توضیح بده. بجای طعنه و پشت پرده حرف زدن و ادعا کردن و شخصیت طرف مقابل رو مطرح کردن استدلال منطقی و علمی بیار.
تنها اون قسمتش که میگی واسه برنامه هایی که مدت نگهداری بالا نمیخوان... مفهومه و تازه اونم فقط یک ادعاست که نفهمیدم علتش دقیقا چیه. استدلال و سندت براش چیه؟
در کل من جواب به شما دادم، اما شما بجای اینکه بگی ادعا و استدلال من چرا غلط هست دوباره ادعای خودت رو به شکل دیگری تکرار میکنی.