رفتن به مطلب
جستجو در
  • تنظیمات بیشتر ...
نمایش نتایجی که شامل ...
جستجو در ...
خوش آمدید مهمان!

برای دسترسی کامل به امکانات انجمن ثبت نام نمایید، زمانی که ثبت نام نمایید و وارد حساب کاربری خود شوید قادر خواهید بود موضوع جدید ایجاد نمایید، به موضوعات سایر اعضا پاسخ دهید، امتیاز کسب نمایید، به سایر اعضا پیام خصوصی ارسال نمایید و امکانات بی شمار دیگر ....

چرا منتظر هستید؟ هم اکنون ثبت نام نمایید.

Hostnegarco

کاربران عضو شده
  • تعداد ارسال ها

    4
  • تاریخ عضویت

  • آخرین بازدید

آهنگ های مورد علاقه ی من

اعتبار در سایت

0 متوسط

درباره Hostnegarco

  • درجه
    کاربران عضو شده
  • تاریخ تولد 21 مرداد 1367
  1. متغیرها ، فضایی از حافظه هستند که برای ذخیره سازی اطلاعاتی که یک برنامه در حین اجرا نیاز دارد استفاده می شوند . به این خاطر نام متغیر را بر روی آنها گذاشته اند که این قابلیت را دارند که مقدار آنها تغییر کند . این متغیر ها با یک نام منحصر به فرد مشخص می شوند . این نام برای ارجاع به آنها و یا بازخوانی مقادیر ذخیره شده در آنها استفاده می شود اگر متغیری نام نداشته باشد فقط یک فضای بیخود اشغال کرده است بدون آنکه بتوان از آن استفاده ای کرد . دقیقا مانند اینکه فردی نام و آدرسی نداشته باشد .آیا می توان این فرد را خطاب قرار داد ؟ در php متغیر ها با آوردن یک علامت $ قبل از نام آنها شناسایی می شوند به عبارت دیگر اگر هنگامی که با متغیری کار دارید پیش از آوردن نامش علامت $ نیاورید مرتکب یک خطای دستوری شده اید . البته php مانند زبانهای دیگر نیست که قبل از استفاده از متغیر لازم باشد آن متغیر را اعلان (declare) کرد . در php هرگاه که به متغیری نیاز داشتید کافیست نام آنرا بیاورید حتی اگر برای بار اول بخواهید از آن استفاده کنید . این کار سادگی هایی را برای برنامه نویسان فراهم آورده است ولی در عین حال یک مشکل بزرگ هم ایجاد کرده است و آن اینکه اگر برنامه نویس نام متغیری را اشتباه بنویسد هیچ خطایی از جانب کامپایلر دریافت نمی کند چرا که کامپایلر فکر می کند برنامه نویس قصد داشته یک متغیر جدید بکار ببرد. پس هنگام کار با متغیر ها دقت کافی داشته باشید . برای همین است که php را یک زبان Loosely Typed (در مقابل Strongly Typed) می دانند . با این حال بهتر است چیزی شبیه به اعلان در برنامه داشته باشید و آن مقدار دهی به متغیر ها در اول برنامه است . مانند زیر : $variable = value; شایان ذکر است که در انتهای تمام خطوط غیر شرطی php باید یک علامت سمی کالن (;) بگذارید . در غیر این صورت با خطای دستوری مواجه می شوید . حال سئوال اینجاست : php که اعلان ندارد میزان حافظه و نوع حافظه ای که باید در اختیار متغیر ها قرار دهد را از کجا تشخیص می دهد ؟ جواب : php بسته به مقداری که در متغیر قرار می گیرد نوع متغیر و میزان حافظه را تعیین می کند یعنی در زمان اجرا . به عبارت دیگر ممکن است متغیری اکنون از نوع عدد صحیح باشد و در خط بعدی از جنس رشته ! پس خود php این تبدیل نوع را انجام می دهد . در php متغیر به محض استفاده به صورت خودکار تعریف می شود. قوانین نام گذاری متغیر ها یکسری قوانین برای نام گذاری متغیرها وجود دارد که عبارتند از : 1- نام متغیر می تواند از حروف الفبای انگلیسی بزرگ و کوچک ، عدد و علامت (_) یا همان underline یا underscore تشکیل شود . 2- نام متغیر نمی تواند با عدد شروع شود . 3- قبل از نام متغیر باید حتما علامت $ بیاید . 4- نام متغیر نمی تواند شامل کاراکتر space باشد . با توجه به بند 4 از قوانین فوق برای نام گذاری متغیرهایی که از بیش از یک کلمه دارند می توانید یکی از دو ره زیر را برگزینید : الف - جداسازی کلمات از هم با علامت underline ب- استفاده از استاندارد Camel Case : این استاندارد می گوید کلمه اول تماما با حروف کوچک نوشته می شود و از کلمات بعدی فقط حرف اول هر کلمه با حرف بزرگ نوشته می شود .گفتنی است این استاندارد در بین تمام برنامه نویسان دنیا رایج بوده و با رعایت این استاندارد تمام برنامه نویسان می توانند کد شما را به راحتی متوجه شوند . برخی نمونه های نام متغیر ها را در زیر می بینید : [TABLE=align: center] [TR] [TD=align: center]نام متغیر[/TD] [TD=align: center]توضیحات[/TD] [/TR] [TR] [TD]$my var[/TD] [TD]نادرست - به خاطر استفاده از space[/TD] [/TR] [TR] [TD]$my_var[/TD] [TD]درست[/TD] [/TR] [TR] [TD]$2my_var[/TD] [TD]نادرست - شروع نام با عدد[/TD] [/TR] [TR] [TD]$myVar[/TD] [TD]درست - استاندارد camelCase[/TD] [/TR] [/TABLE]
  2. در مطلب قبل گفتیم که با استفاده از هر ویرایشگری می توان کد های php را نوشت . برای اینکه مرورگر و وب سرور بفهمند که یک صفحه حاوی کد php است باید صفحاتی را که حاوی کد php هستند با پسوند php و یا php3 ذخیره نمود . البته ما از پسوند php که رایج تر است استفاده می کنیم . شما در هر جای کد html که اراده کنید می توانید کد php خود را وارد کنید منتها باید این کار را داخل تگ php انجام دهید تا مرورگر آنها را تفسیر نکند . برای نوشتن توضیحات (Comments) نیز می توانید از علامت // در صورتیکه توضیح تک خطی باشد استفاده کرد . اگر توضیحات بیش از یک خط باشد می توان آنرا بین علامت های */ و /* محصور کرد . مثال زیر روش کار را مشخص می کند : <html> <head> </head> <body> <div > <?php //Write Some Code /* This is multi lines comments */ ?> </div> </body> </html> حتی می توانید از کدهای html صرفنظر کنید و فقط php بنویسید . ولی سعی کنید کدهایی که قرار است چیزی را به نمایش بگذارند را در داخل کد html بنویسید و استاندارد را در این زمینه رعایت کنید . البته کدهای php که قرار است صرفا در جای دیگری استفاده شوند و مثلا کاری شبیه ارتباط با دیتا بیس را انجام دهند را می توانید مانند یک کلاس در یک فایل php محض و بدون حضور کدهای html بنویسید . ضمنا می توانید کدهای php خود را بین علامت های ?> و <؟ نیز بنویسید اما همان علامت که در مثال فوق استفاده شده رایج تر است . این تگ که به رنگ قرمز درآمده است، تگ php نامیده می شود .
  3. Hostnegarco

    زبان php چیست ؟

    زبان php یک زبان اسکریپتی سمت سرور (Server Side) است .بدین معنی که وظیفه اجرای آن بر عهده سرور می باشد. در فرهنگ برنامه نویسی سرور صرفا یک ماشین سخت افزاری نیست . بلکه نرم افزار یا برنامه ایست که وظیفه اجرای یکسری کار معین را بر عهده دارد . در مورد برنامه نویسی تحت وب این نرم افزار وب سرور (Web Server) نام دارد . هنگامی که شما یک صفحه وب را طراحی می کنید این صفحه شامل بخش های مختلفی خواهد بود . یک بخش ممکن است صرفا html باشد و مربوط به جنبه های ظاهری صفحه وب که وظیفه اجرای آن بخش بر عهده مرورگر خواهد بود . یک بخش مانند ارتباط با دیتا بیس (Database) را نمی توان بر عهده مرورگر گذاشت چرا که مرورگر در سمت مشتری (Client) اجرا می شود و در سمت مشتری دیتابیسی وجود ندارد (و اصلا نمی تواند و معنا ندارد که وجود داشته باشد). بنابراین اجرای این بخش بر عهده وب سرور گذاشته می شود . هنگامی که کاربر این صفحه را درخواست می کند این در خواست توسط مرور گر برای سرور ارسال می شود . در سرور نرم افزار وب سرور مدام به پورت (port) شماره 80 (این پورت ، پورت پیش فرض وب - http - است پورت های 8008 و 8080 نیز به این کار اختصاص داده شده اند که می توان از آنها استفاده نمود) گوش می کند بدین معنی که تمامی پکتهای دریافتی از این پورت را چک می کند و آنها را مورد پردازش قرار می دهد . این پردازش بدین معنی است که ابتدا فایل درخواستی را مشخص کرده و سپس آنرا پویش می کند از کدهای html گذر کرده و کدهای سروری (در این مجموعه php) را تفسیر کرده و احیانا اگر درخواستی از بانک اطلاعاتی داشته باشد این درخواست را ارسال کرده و جواب آنرا بر می گرداند . در نهایت تمامی کدهای سروری به html تبدیل شده و برای مشتری ارسابل می شود و مرورگر آنها را تفسیر کرده و نشان می دهد . نیازمندی ها زبانهای سروری متعددی وجود دارد مانند php ، asp ، jsp و ... . برای اجرای هر یک از این زبانها به وب سرور متفاوتی نیاز است . مثلا asp بر روی ویندوز (windows) و با وب سروری با نام IIS یا Internet Information Service کار می کند . و php و jsp معمولا بر روی لینوکس کار می کنند . php با وب سروری بنام Apache و jsp با وب سروری با نام Apache TomCat کار می کند. تفاوت Apache با Apache Tomcat اینست که آپاچی یک وب سرور عمومی هست که از بسیاری از زبانهای سمت سرور حمایت میکنه ولی تامکت در حقیقت یک servlet هست که برای jsp بکار می رود و نه یک وب سرور مستقل . البته زبانی مانند php می تواند با وب سروری مانند IIS نیز کار کند اما رایج اینست که وب سرور php آپاچی باشد . برنامه هایی که با php نوشته می شوند معمولا بر روی سرور های لینوکسی نصب می شوند (میزبانی می گردند ). سیستم عامل لینوکس سرویس آپاچی را به عنوان یکی از سرویس های خود دارا است . ولی اگر بخواهید این سرویس را بر روی سیستم عامل ویندوز نصب کنید بهتر است از بسته ای بنام XAMPP استفاده کنید . این بسته php و Apache و My SQL را با هم نصب می کند و کار را برای شما بسیار راحت می گرداند . شما باید به هنگام برنامه نویسی ماشین خود را به سرور (نرم افزاری) تبدیل کنید . به این معنی که یک وب سرور (در اینجا آپاچی) را بر روی ماشین خود راه اندازی کنید و به هنگام فراخوانی صفحات php ، درخواست های خود را به localhost ارسال کنید. برای همین است که نیاز به نصب بسته XAMPP دارید . پس از نصب بسته از مسیر Start->All Programs ->Apache Friends->Xampp ->Xampp Control Server Panel کنترلر xampp را باز کنید از اینجا می توانید سرویس های apache و mysql را start و یا stop کنید . برای اجرای برنامه های سروری حتما باید Apache در وضعیت running قرار گیرد . از آنجا که php به عنوان یکی از ماژول های apache نصب می شود با اجرای apache کانکتور php هم فعال شده و از این حیث مشکلی نخواهد بود . ویرایشگر (Editor) برای نوشتن php برنامه ها و محیط های فراوانی وجود دارد مانند Dreamweaver ، Zend Studio و یا PHP Designer که می توان گفت بهترین و قوی ترین آنها Zend Studio است . اما پیشنهاد من اینست که اگر مبتدی هستید حتما حداقل تا 6 ماه از ساده ترین ویرایشگر موجود مانند Notepad و یا ++Notepad استفاده کنید . چرا که خطرناک ترین مسئله برای یک برنامه نویس عادت کردن به محیط است به گونه ای که ذهن تنبل شده و فرم دقیق دستورات از خاطر می روند . بدانید که بر روی سرورهای واقعی هیچ محیط کمک کننده ای وجود ندارد و فقط باید متکی به دانش خود باشید . از آنجا که وظیفه اجرای کد های php بر عهده سرور است ویرایشگر برنامه هیچ نقسی در اجرای برنامه ندارد . (مانند زبانهایی مانند c و ... نیست که محیط بخواهد آنرا کامپایل و اجرا کند) . از کجا شروع کنیم ؟ شما می توانید کدهای php را در بین کدهای html و یا در فایل های جداگانه بنویسید . برای آشنایی بیشتر با نحوه کار به مطالب بعدی این بخش مراجعه کنید .
  4. هاست ثبت دامنه قالب های تجاری ثبت سریع و ارزان دامنه ثبت دامنه ir با 3800 تومان و ثبت دامنه های ac.ir , net.ir , org.ir , co.ir با 2800 تومان و در کمتر از 1 دقیقه با سیستم هوشمند و ثبت دامنه های بین com , net , org در چند ثانیه [h=3]قیمت و امکانات هاست[/h]تعرفه قیمت و امکانات انواع پکیج های میزبانی وب در این قسمت لیست شده است.سرور های پر قدرت هاست نگار همراه با پشتیبانی شبانه روزی کاربران [h=3]سفارش آنلاین[/h]آنلاین سفارش دهید.آنلاین پرداخت کنید..پس از 3 ثانیه هاست و دامین و فاکتور خود را تحویل بگیرید+یک سامانه پیام کوتاه پیشرفته به شما هدیه میشود.تمام عملیات هوشمند میباشد http://www.hostnegar.com چرا ما را به عنوان سرویس دهنده خود انتخاب میکنید؟ سرور های قدرتمند و پرسرعت در قلب اروپا-آلمان و ایران-تهران پشتیبانی 24 ساعته و سریع به کاربران ثبت و فعال سازی هاست شما در 3 ثانیه(شبانه روزی) ثبت بسیار ارزان و سریع دامنه های ایرانی در کمتر از یک دقیقه - با کنترل پنل اختصاصی (شبانه روزی) ثبت سریع دامنه های بین المللی در کمتر از 3 ثانیه - همراه با کنترل پنل اختصاصی (شبانه روزی) نصب رایگان CMS دلخواه شما -جوملا , مامبو , ورد پرس , دروپال و ... انتقال رایگان هاست شما از سرویس دهنده قبلی انتقال رایگان هاست شما از لوکال به هاست اهدای سامانه پیام کوتاه رایگان - مشاهده دمو سرعت بالای دسترسی به وب سایت ما و سامانه پشتیبانی (سرور اختصاصی در تهران(
×