اسکریپت های استاندارد cFos PNet
اسکریپت های ارسال شده با cFos PNet ممکن است نحوه اجرای توابع سرور با JavaScript را نشان دهند. آنها به گونه ای طراحی شده اند که از برنامه نویسی مرورگر سمت مشتری مانند jQuery استفاده شوند. طبق کنوانسیون اسکریپتهای سمت سرور از پسوند .jss استفاده می کنند در حالی که اسکریپتهای سمت مشتری از پسوند .js استفاده می کنند. این است که، نرمافزار cFos PNET *اجرا* فایل های .jss، در حالی که آن را می فرستد فایل جی اس به مرورگر.
می توانید از اشکال زدایی اسکریپت با ویژوال استودیو یا ویژوال وب توسعه دهنده استفاده کنید. برای اشکال زدایی در اسکریپت ، به یک نسخه ویژوال استودیو یا نسخه ویژوال وب توسعه دهنده با پشتیبانی از اشکال زدایی از راه دور ، نیاز دارید. ویژوال استودیوی ویژوال نسخه حرفه ای. برای فعال کردن اشکال زدایی اسکریپت ، کلید enable_script_debugging=1 در بخش [param] پرونده GLOBAL.INI در GLOBAL.INI c:\programdata\cFos\cFosPNet کنید.
اگر یک اشکال زدایی اسکریپت نصب نشده است ، این را روی 0 تنظیم کنید. در غیر این صورت اسکریپت ها ممکن است روی بعضی از ماشین ها آویزان شوند. شما همچنین می توانید cfospnet.exe با بار -enable_script_debugging یا -esd سوئیچ خط فرمان فعال کردن اشکال زدایی اسکریپت برای این شروع برنامه.
مدیریت و تأیید اعتبار کاربر مبتنی بر اسکریپت
در pub پوشه یک پوشه فرعی است users با یک زیر پوشه برای هر کاربر، که دارای یک حساب کاربری در سرور نرمافزار cFos PNET خود را. گذرواژه کاربران یا سایر داده های پروفایل اختیاری در یک لیست هشی با نام PROFILE.TXT. با استفاده از cFos PNet احراز هویت HTTP داخلی ، دسترسی سریع و ذخیره شده به آن امکان پذیر است. در پوشه عمومی یک زیر پوشه www با یک زیر پوشه برای هر کاربر وجود دارد. این پوشه می تواند پرونده های قابل بارگیری در آن کاربر داشته باشد. اسکریپت file_op.jss همچنین به کاربر اجازه می دهد تا پرونده ها را در این پوشه بارگذاری کند.
اسکریپت ها طبق تنظیمات .htaccess مربوطه احراز هویت را انجام می دهند. بنابراین برای کاربری که فهرست در آن تعلق دارد ، نیاز به اعتبار کاربری اختصاصی دارید.
در اینجا شرح مختصری از فیلمنامه ها آمده است. شما باید به کد منبع نگاهی بیندازید تا نحوه کار آنها را ببینید. | |
makedir2.jss | اگر هیچ index.htm یا index.html فایل های موجود در نرمافزار cFos دایرکتوری درخواست PNET هستند شروع می شود این اسکریپت برای تولید یک لیست دایرکتوری. |
file_op.jss | عملیات پرونده را مطابق با احراز هویت فوق انجام می دهد. برای ایجاد پوشه و بارگذاری ، عملیات فایل rename ، delete ، mkdir. بارگذاری به طور معمول نیاز به تأیید اعتبار دارد. از آنجا که مرورگر همیشه ابتدا پرونده بارگذاری شده را به سرور ارسال می کند و سپس اطلاعات تأیید اعتبار را دریافت می کند ، این پرونده را دو بار ارسال می کند. برای ارائه اطلاعات تأیید اعتبار ابتدا به مرورگر ، اسکریپت file_op.jss از عملیات بارگذاری قبل از پرواز پشتیبانی می کند. مرورگر با استفاده از درخواست Ajax از سرور درخواست پاسخ تأیید هویت HTTP (401) را می کند و سپس بطور خودکار از آن برای بارگذاری واقعی استفاده می کند. آپلود توسط یک تابع در upload.jss ، که از شیء پرونده cFos PNet استفاده می کند تا امکان بارگذاری پرونده ها با اندازه دلخواه فراهم شود. |
user_op.jss | عملکردهای اصلی مدیریت کاربر را انجام می دهد: create ، delete ، reset password و list. برای تأیید اعتبار ، کاربر سرپرست لازم است. |
list_op.jss | از آنجا که لیست هش برای cFos PNet نقش مهمی ایفا می کند ، list_op.jss عملیات لیست اساسی را برای درخواست های آژاکس فراهم می کند. همان طرح احراز هویت همانطور که در بالا توضیح داده شد انجام می شود. یعنی: بسته به محل اسکریپت کاربر مورد نظر برای تأیید اعتبار انتخاب شده است. احراز هویت طبق دستورالعمل های موجود در پرونده های .htaccess مربوطه انجام می شود. list_op.jss عملیات زیر را ارائه می دهد: |
dyndns.jss | با استفاده از داده های پیکربندی موجود در لیست هش dyndns.txt در پوشه خصوصی ، ثبت یا ثبت نام DynDNS را انجام می دهد. |
get_connections.jss | برای نمایش اتصالات فعلی HTTP استفاده می شود. HTTP از طریق TCP انجام می شود. برای سرعت بخشیدن به درخواست های HTTP ، مرورگرها سعی می کنند تا برای درخواست های HTTP از اتصالات TCP استفاده مجدد کنند. درخواست واقعی HTTP فقط یک پیام کوتاه و پاسخ است. پس از آن مرورگر پس از چند ثانیه اتصال TCP را می بندد. بنابراین ممکن است شما یک کاربر را فقط برای مدت کوتاهی مشاهده کنید. در صورت موفقیت آمیز بودن تأیید اعتبار ، نام کاربر با آدرس IP کاربران نیز برمی گردد. |
stretch.jss | از آنجا که همیشه تغییر اندازه تصاویر به فرمت مورد استفاده در صفحه وب ، وظیفه سرور وب است ، ما یک اسکریپت کوچک را پیاده سازی کردیم که از شی تصویر cFos PNet (GDI +) استفاده می کند. از یک نام پرونده و پارامتر w (عرض) و ساعت (قد) در رشته پرس و جو URL استفاده می کند. اگر تصاویر شما از اندازه دلخواه هستند ، برای حفظ نسبت تصویر باید فقط از یک پارامتر استفاده کنید. makedir2.jss از پیوندهای این اسکریپت برای نمایش تصاویر کوچک برای تصاویر ذخیره شده در پوشه فعلی استفاده می کند. |
utils.jss | مجموعه ای از توابع ابزار برای ساده کردن اسکریپت نویسی سمت سرور. عملکرد زیر را ارائه می دهد: |
cFos مستندات خالص شخصی
cFos مستندات خالص شخصی
اسکریپت های استاندارد
مستندات اسکریپت های استاندارد شامل cFos خالص شخصی