PDA

برای دیدن نسخه كامل اینجا را كلیك كنید : php بهتره یا asp.net



komaiteseba
2010/8/25, 09:30 AM
سلام
من یه سوال دارم
php الآن کاربردی تره یا asp.net
حقیقتش من فکر می کنم که php چون اکثر سرورا الآن لینوکس هستن.میشه بگین؟

negin17h
2010/8/25, 09:45 AM
یه سری به پست زير بزن. این موضوع در تالار فناوری قبلاً بحث شده است:

http://www.iran-eng.com/showthread.php?t=190474

beginner2001
2010/8/25, 01:15 PM
یه سری به پست زير بزن. این موضوع در تالار فناوری قبلاً بحث شده است:

http://www.iran-eng.com/showthread.php?t=190474

من این تاپیک رو دیدم اما فقط یک سری از منابع معرفی شده یود اگه موافق باشین از دید یه مهندس نرم افزار تکنیک های این دو زبان رو با هم مقایسه کنیم

برای شروع من توی زبان php با smarty آشنا هستم و نمیدونم که تو ASP آیا همیچین امکانی هست یا نه ؟

negin17h
2010/8/25, 01:41 PM
من این تاپیک رو دیدم اما فقط یک سری از منابع معرفی شده یود اگه موافق باشین از دید یه مهندس نرم افزار تکنیک های این دو زبان رو با هم مقایسه کنیم

برای شروع من توی زبان php با smarty آشنا هستم و نمیدونم که تو ASP آیا همیچین امکانی هست یا نه ؟

در این حالت پس یا باید کسی رو پیدا کنیم که دو زبان رو بشناسه یا اینکه توضیح بدید منظورتون دقيقاً چی هست تا ماهم در زبانی که میشناسیم اون امکان رو بررسی و باهم بحث کنیم :gol:

salam.6864
2010/8/25, 02:59 PM
:w14:سلام باتوجه به شرایط اهمیت هر کدام از انها کم وزیاد میشه والبته نوع نگاهت هم بستگی داره:w35:

beginner2001
2010/8/25, 09:05 PM
در این حالت پس یا باید کسی رو پیدا کنیم که دو زبان رو بشناسه یا اینکه توضیح بدید منظورتون دقيقاً چی هست تا ماهم در زبانی که میشناسیم اون امکان رو بررسی و باهم بحث کنیم :gol:

Smarty چیست و کابردش کجاست؟

Smarty یک موتور هوشمند برای قالب سازی پیشرفته جهت سایت است.
Smarty با امکان جداکردن فرمت یا قالب نمایش از منطق برنامه که با زبان PHP نوشته شده است، شما را قادر خواهد ساخت که به شکلی راحتتر سایت خود را جهت نمایش یا منطق برنامه گسترش دهید. و سایت شما جهت تغییرات از انعطاف پذیری بیشتری برخوردار خواهد بود.حتی با استفاده از این تکنولوژی شما می توانید قسمت نمایش را خودتان انجام دهید و قسمت نوشتن منطق برنامه را به دیگری بسپارید. درحقیقت اگر شما برنامه نویسی PHP را میدانید می توانید به راحتی با استفاده از ماژول های Smarty این قابلیت ها را به سایت خود اضافه نمایید. این تکنولوژی در وب از سرعت زیادی برخوردار است و کدهای HTML نوشته شده برای فرمت سایت را به سرعت به کدهای PHP کامپایل میکند . اینکار فقط یکبار انجام می شود و در صورت هرگونه تغییر مجدد در کد نمایش ، Smarty تنها تغییرات ایجاد شده را کامپایل میکند.
جهت استفاده smarty تنها باید از تگهای {}, {{}}, <!--{}-->, {}, {{}}, <!--{}-->, غیره استفاده نمایید.



برای مثال یکی از توابع آن {assign} است ، به مثال زیر توجه کنید تا کار این فانکشن را بیاموزید:
{assign var="name" value="beginner"}
که خروجی آن چنین است:

کد:
The value of $name is {$name}.
که خروجی آن چنین است:



The value of $name is beginner






برای استفاده از دستورات این برنامه شما می بایست یک سری از فایهای مربوط به این تکنولوژی را از داخل فایل کتابخانه در داخله برنامه با Include صدا بزنید.

A.S.Roma
2010/8/26, 08:20 AM
Smarty با امکان جداکردن فرمت یا قالب نمایش از منطق برنامه که با زبان PHP نوشته شده است، شما را قادر خواهد ساخت که به شکلی راحتتر سایت خود را جهت نمایش یا منطق برنامه گسترش دهید.
دوست من
در همه نسخه های دات نت asp کد از Design جداست. که اصطلاحا" به کدهای برنامه نویسی Code Behind می گن.
ضمنا" این قضیه با جدا سازی لایه های برنامه نویسی به شکل خیلی خیلی کاربردی تر و منطقی تر نمود پیدا کرده و در حال حاضر با امکانات ASP.NET شما می تونید یک برنامه چند لایه بنویسید که هر لایه مجزا از دیگری کار می کند و جداگانه می تواند Develop شود.

متاسفانه اکثر دوستان دیدی که از ASP دارند همان asp کلاسیک است که مربوط میشه به 10 سال پیش !
ASP.NET اصلا" قابل مقایسه با ASP کلاسیک نیست.

A.S.Roma
2010/8/26, 09:38 PM
حالا که بحث می طلبه (!) منم چندتا سوال دارم در PHP .
( تا حالا یه خط PHP هم ننوشتم اما کدهاشو دیدم و می دونم تقریبا" با چه اصولی کار می کنه . )

1 - تو PHP اگر بخواهید یک سایت Multilingual داشته باشیم از چه مکانیزمی استفاده می شه !؟ ( کلا" بحث Localization )
2 - ابزارهای Cross Paging تو PHP چیه !؟ یعنی مثلا" بخواهید از یه پیج اطلاعات رو بفرستید تو یه پیج دیگه !؟
3 - PHP چقدر OOP هست !؟ Class , Abstraction , Overriding , ... !؟ ( اصلا" بر پایه Object-Oriented Programming هست یا نه ؟ )