ایجاد: ۱۹:۵۹ ۱۳۹۱/۷/۲۸
ویرایش: ۲۱:۱۸ ۱۳۹۵/۷/۱
»
در مطلب «
بهینه سازی آنلاین سیاساس و جاوا اسکریپت» به معرفی ابزارها و سایتهای آنلاین برای بهینهسازی کدهای css و javascript پرداختیم.
سایتها و ابزارهای PHP
- PHP SandBox
سایتی برای نوشتن و اجرای آنلاین کدهای php در ورژنهای مختلف این زبان و همچنین امکان به اشتراک گذاشتن یک تکه کد
- codepad viper
این سایت نیز امکان نوشتن، اجرا و اشتراکگذاری کدهای php را به کاربران میدهد.
در صورتی که کسی خودش بخواهد چنین سرویسهایی را راهاندازی کند، لازم است در مورد
Runkit_Sandbox مطالعه کند و پروژههای خوبی مثل
php-console را مرور کند.
سایتها و ابزارهای چند منظوره
-
sqlfiddle
این سایت، امکان تست کوئریهای نوشته شده به زبان SQL را فراهم کرده است. در این سایت شما ابتدا نوع DBMS خود را انتخاب میکنید (مثلا MySQL) و سپس ساختار و اطلاعات جدول را با کوئریهای Create table و Insert ایجاد میکنید و سپس کوئری موردنظر را اجرا میکنید.
این سایت ظاهرا برای هر کاربر یک دیتابیس ایجاد میکند و سپس کوئریهای او را اجرا میکند. صحت این ادعا با پیغام خطایی که پس از اجرای یک کوئری بدون تعریف ساختار جدول اجرا شود، مشخص میشود.
-
codepad.org و codepad.co
هر دو سایت همنام هستند و برای به اشتراکگذاری خصوصی/عمومی قطعهکدهای شما به زبانهای مختلف کاربرد دارند اما codepad.org امکان اجرای کدها به زبانهای C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Plain Text, Python, Ruby, Scheme, Tcl را نیز فراهم آورده است.
-
kobra.io و codeshare.io
کار گروهی همزمان روی یک فایل متنی را شاید در Google docs دیده باشید. سرویس جدید و خوب کبری! و کدشر همین امکان را برای برنامهنویسان فراهم آوردهاند که روی یک صفحه حاوی کد برنامه همین کار را انجام دهند. البته فقط kobra امکان تبادل کامنت هم به صورت مجزا را هم دارد. برای استفاده از این سرویس نیازی به ثبتنام نیست.
-
js fiddle و js bin و codePen
سه سایت جامع که امکان نوشتن، تست و اشتراک کدهای css و html و javascript را فراهم کرده است.
- js beautifier؛ زیباکننده جاوا اسکریپت و اچتیامال
شخصا این سایت را دوست دارم و استفاده میکنم. با استفاده از این سایت میتوان کد جاوا اسکریپت را از حالت پک و رمز شده بیرون آورد. همچنین گاهی ما یک نمونه کد html یا javascript یا json و ... داریم که قرار است آن را غلطیابی یا استفاده کنیم اما به دلیل نامرتب بودن، خواندن آن مشکل است. اینجاست که این سرویس ارزشش مشخص میشود و این کار را برای ما بسیار ساده خواهد کرد.
- eval.in
سایتی سبک و ساده که امکان اجرا و اشتراک کدهای شما به زبانهای Ruby, PHP, Python, Lua, Io, Perl, JavaScript, Haskell, Slash را فراهم کرده است.
- ideone
این سایت فوقالعاده، امکان نوشتن، اجرا و اشتراک کدهای شما به دهها زبان زبان برنامهنویسی فراهم کرده است از جمله:
Bash, Pascal (fpc), C, Pascal (gpc), C#, Perl, C++ 4.8.1, PHP, C++11, Python, Haskell, Python 3, Java, Ruby, Java7, SQL, Objective-C, VB.NET, Ada, COBOL 85, Intercal, Perl 6, Assembler, Common Lisp (clisp), JavaScript (rhino), Pike, Assembler, D (dmd), JavaScript (spidermonkey), Prolog (gnu), AWK (gawk), Erlang, Lua, Prolog (swi), AWK (mawk), F#, Nemerle, R, bc, Factor, Nice, Scala, Brainf**k, Falcon, Nimrod, Scheme (guile), C++ 4.3.2, Forth, Node.js, Smalltalk, C99 strict, Fortran, Ocaml, Tcl, CLIPS, Go, Octave, Text, Clojure, Groovy, Oz, Unlambda, COBOL, Icon, PARI/GP, Whitespace
IDE های آنلاین
سرویسهای فوق، برای نوشتن یک تکه کد و تست و اجرای آن بود. اما برخی سرویسها، به شما این امکان را میدهند که فایلهای سایت خود را به صورت آنلاین و در همه جا بتوانید بینید و ویرایش کنید و گسترش دهید. چند نمونه از این سرویسها:
- shift Edit
یک IDE آنلاین محبوب و قدرتمند که سینتکس زبانهای مختلف رو پشتیبانی میکنه و قابلیت اتصال به ftp برای ویرایش فایلهای شما رو داره اما دو تا اشکالی که داره یکی اینه که کدها رو اجرا نمیکنه و یکی دیگه هم اینکه ذخیره نمیکنه (مگر اینکه آدرس ftp خودتونو بهش بدید)
- codeRun IDE
یک IDE سبک که از زبانهای PHP, JS, CSharp پشتیبانی میکند.
- Cloud9 IDE
اگر مایلید که یک محیط توسعه در ابرها داشته باشید، به این سایت سر بزنید. این سایت یک محیط توسعه برای شما در cloud اختصاص داده و امکانات فوقالعادهای در اختیار شما قرار میدهد. محیط کار شبیه محیط sublime است. اما امکانات بسیاری برای توسعه با django ، وردپرس، پیاچپی، روبی و … در اختیار شما میگذارد. این سایت برای ایجاد محیط کاربری از داکر در اوبونتو استفاده میکند و علاوه بر دادن دسترسی روت به شما، امکان استفاده از گیت، کامپایل SASS ، نمایش خروجی سرور و اجرای برنامهها با ترمینال را فراهم میکند. همچنین استفاده از فضای آنلاین تا سقف 1 گیگ رایگان است و برای بیش از آن لازم است از پلنهای غیررایگان خریداری کنید.
- Code any where
یکی از معروفترین سرویسهای آنلاین ویرایش فایلهای برنامه شخصی شما که همیشه همراه شماست!
حتی در پلن رایگان هم 2 گیگ فضا به همراه دسترسی SSH در اختیار شماست.
-
plnkr و prose
دو IDE آنلاین بسیار عالی و حرفهای که به شما امکان ویرایش و کار با کدهای github شما را نیز فراهم میکند.
-
Codebox
هرچند این IDE جدید در پلن رایگان فقط 256 مگ فضا در اختیار شما قرار میدهد اما امکانات آن جالب و جذاب است که خودتان میتوانید در صفحه اول آن ببینید.
-
Koding
این سرویس 3 گیگ فضای رایگان در اختیار شما قرار میدهد و دسترسی SSH و ... هم دارد و امکاناتش در مجموع جزو بهترینهاست.
اگر به اینگونه IDE های آنلاین علاقه دارید،
در این مطلب چند نمونه جدید و خوب از آنها معرفی شده است.
یادداشتهای مرتبط
- لیست مواردی که برای امنیت برنامه PHP لازم است چک شود
- استفاده از فونت دلخواه در صفحات وب
- کاربردهای CURL در پی اچ پی
- انیمیشن با CSS
- همه چیز درباره داده ها و تصاویر Inline درون برنامه ای
- روش های بهبود کیفیت آپلود فایل ها از طریق فرم های صفحات وب
- نکاتی برای افزایش سرعت و کارآمدی سایت
- تشخیص و کشف نوع، نام و مشخصات مرورگر کاربران سایت
- ساخت PDF آنلاین
- قلمرو متغیرها در پی اچ پی و جاوا اسکریپت
- دسترسی کامل به عناصر آدرس در جاوا اسکریپت
- حذف درخواست اضافه تصویر انیمیشن لودینگ
- ادیتورهای محتوای غنی شده برای صفحات وب
- همه چیز درباره کش(cache) سمت سرور و کاربر
- بهینه سازی و کاهش حجم تصاویر برای استفاده در صفحات وب
- درباره نود جی اس
- افکت های متن با جاوا اسکریپت و جی کوئری
- ارسال و دریافت ایمیل با PHP و ساختن اکانت ایمیل
- کلید خارجی (Foreign Key) ، محاسن و معایب آن
- خطا در جاوا اسکریپت
- پایگاه داده در جاوا اسکریپت
- روش ها و تکنیک های پنهان کردن ایمیل
- تجزیه و ترکیب URL در PHP
- نکاتی در مورد نسخه جدید PHP 5.5
- زوم (zoom) و بزرگنمایی تصویر و متن با جاوا اسکریپت و پی اچ پی
- کشف فونت های نصب شده در کلاینت
- بازی با زمان!
- کار با تصاویر در سمت کاربر
- هنر css نویسی (نکاتی برای بهتر نوشتن استایل صفحات وب)
- بهینه سازی آنلاین سی اس اس و جاوا اسکریپت
- استفاده از Media Queries ها و اصلاح عدم پشتیبانی IE6-8
- نکات و ترفندهایی برای قالب دهی به نمای چاپ صفحات وب
- چند لینک جامع برای یادگیری جاوا اسکریپت
- انواع راه های تولید کد QR با پی اچ پی و جاوا اسکریپت
- نکاتی پیرامون SEO (بهینه سازی سایت جهت موتورهای جستجو)