دست نوشته های خودم

همه درددلها ، حرفها و یادداشتهای خودم …

ُSQLYog را بهتر بشناسیم !

نویسنده:
۲۴ شهریور ۹۱

چند روز پیش خسته و کلافه شده بودم از دست PHPMyadmin و سرانجام تصمیم گرفتم که ، کارهای دیتابیسی از این قبیل که زیاد هم شده رو با یک نرم افزار دیگه انجام بدم که SQLYog رو از طریق پکیج های نرم افزاری شرکت پیدا کردم. این نرم افزار بسیار ساده کار میکنه و بدون دردسر هم نصب میشه. وقتی نصب کردید ، کافیه که کانکش خودتون رو مشخص کنید که میتونه به یک دیتابیس وب سایت باشه یا لوکال.

قابلیتهای زیاد ولی ساده این نرم افزار کار رو بیش از پیش ساده کرده. مثلا شما ، میتونید بعد از اینکه خروجی جدول رو به دست آوردید ، در جدول نمایش داده شده اطلاعات رو ویرایش کنید و بعد کلید ذخیره رو بزنید. تهیه انواع خروجی های رایج هم خیلی امکان مفیدی هست که خیلی از کارها رو راحت میکنه. همینطور امکان اتصال به چندین دیتابیس از سرورهای مختلف ، به صورت تب ویندوز !  کواری بیلدر ساده ، اتو کامپلیت تمام فیلدها و جداول و توابع دیتابیس و …

سایت اصلی این نرم افزار WebYog.com هست که این نرم افزار رو میفروشه. البته متاسفانه من و شما هموطن ایرانی ، مثل همیشه میتونیم کرکش رو پیدا کنیم و استفاده کنیم …

 

پی نوشت : ویکی پدیا ، اطلاعات خوبی رو در مورد این نرم افزار اینجا ارایه کرده است.

 

Facebooktwittergoogle_pluslinkedinmail

         کامپیوتر

         ,

Sphinx چیست ؟

نویسنده:
۲۴ شهریور ۹۱

Sphinx ، یک سرویس ایندکس گزاری رایگان است که اطلاعات دیتابیس رو میتونه به روش های بسیار مفیدی ایندکس کنه. در حال حاضر این سیستم روی My SQL  و چند دیتابیس دیگر قابل استفاده هست. از مزیت های عمده این سرویس ، سرعت بالا و راحتی کار با اون هست. برای اینکه از این سیستم بتونید استفاده کنید باید ، Sphinx رو از اینجا  دانلود کنید. نحوه نصب اسفینکس کمی قلق داره و میتونید طبق این لینک  قدم به قدم اینکار رو انجام بدید ولی توصیه من این هست که از متخصص این سیستم بهره بگیرید.

ویکی پدیا ، برخی از صفات اسفینکس رو اینجا شرح داده و البته این مساله رو هم ذکر کرده که تعداد بسیار زیادی از وب سایتهای دنیا از اسفینکس استفاده میکنند که یکی از اونها BoardReader.com هست که چیزی در حدود ۱۶ بیلیون رکورد رو داره !! و شلوغ ترین وب سایت که از اسفینکس استفاده میکنه ، سایت  Craigslist.org  است که در روز چیزی حدود ۲۰۰ میلیون کواری درخواست اطلاعات رو دریافت میکنه !!

بعد از اینکه اسفینکس رو دریافت و نصب و تنظیم کردید ، میتونید برای استفاده ، صفحه یا برنامه جستجو از دیتابیس رو برنامه نویسی کنید. من یک پکیج خوب و ساده برای استفاده از اسفینکس پیدا کردم که با کمک اون در دات نت و زبان C# یک برنامه ساده نوشتم. این پکیج رو از اینجا میتونید دانلود کنید. کدهای برنامه نویسی به شرح زیر هست :

SphinxClient cli = new SphinxClient(“localhost”, 9312);   //here , you can see the database server name and also the port that use for sphinx

cli.AddQuery(TextBox1.Text, “*”); //here you send the string for search

SphinxResult[] results = cli.RunQueries ();// here fetch result

if (results != null && results.Length > 0)// here checking
}
for (int i = 0; i < results.Length; i++) //here loop
}
Response.Write(results[i].totalFound.ToString() + ” ITEM FOUNDS <br><br>”); //here show count
foreach (SphinxMatch match in results[i].matches) //here item by item
Response.Write(“DocumentId ” + match.docId ); // here show document id — id of record
{
{

برای استفاده از سرویس اسفینکس ، توصیه میکنم این راهنما رو حتما بخونید.

Facebooktwittergoogle_pluslinkedinmail

         برنامه نویسی , کامپیوتر

         , ,

انسان های متفاوت …

نویسنده:
۱۳ شهریور ۹۱

هندل کردن ساده ترین مسایل پیش رو ، گاهی آنقدر پیچیده می شود که فقط به این فکر میکنی که چقدر انسان ها با یکدیگر متفاوت هستند … و مواضع انسان ها چقدر متفاوت است …

گاهی این تفاوت ، منجر به این می شود که دریابیم در کنارمان ، انسانهایی هم هستند که ساده می انگارند، ساده فکر میکنند ، ساده لبخند میزنند و لحظه های شیرینی را می توان با آنها بود …

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته

         

بازگردانی پشتیبان در جوملا (Restoring Akeeba Backup)

نویسنده:
۷ شهریور ۹۱

در مطلب قبلی (تهیه پشتیبان از جوملا به کمک آکیبا) خوندیم ، که چطور میشه برای دیتابیس ها و فایلهای روی یک سایت جوملا ، بک آپ تهیه کنیم. در این مقاله سعی داریم تا روش Restore کردن این اطلاعات را شرح دهیم.
برای بازگرداندن اطلاعات لازم است تا پکیج Akeeba Kickstart رو داشته باشیم. برای شروع کار این پکیج را لطفا از اینجا دانلود کنید.

بعد از دانلود پکیج ، لازم است تا فایلهای پکیج را در فولدری در روت سایتتان (سایتی که قرار است اطلاعات بک آپ گرفته شده روی آن منتقل شود) منتقل کنید. حال باید فایل بک آپ تهیه شده را در همین فولدر قرار دهید. این فایل احتمالا بابد با پسوند JPA باشد.
در این مرحله لازم است تا در بروزر خودتون ، آدرس فایل کیک استارت را صدا بزنید : مثلا بر روی سیستم من ، من فولدری با نام K ساختم و کیک استارت و فایل بک آپ رو در اون ریختم و اینطوری صدا زدم :
http://localhost:808/k/kickstart.php
بعد از انتخاب فایل بک آپ ، کلید Start را بزنید ( مشابه تصویر زیر)

بعد از این مرحله ، عملیات Extract انجام خواهد شد ، شما بعد از اتمام این مرحله کافی است کلید نمایش داده شده را بفشارید و به بخش اصلی بازگردانی بروید (مشابه تصویر زیر)

در اینجا ، شما در تب اول ، چکینگ ها را مشاهده میکنید. حال باید کلید Next در قسمت بالا ، سمت راست صفحه را بزنید ، تا به بخش بازگردانی دیتابیس بروید.

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

امیدوارم این مطلب برای شما مفید واقع شده باشد.

Facebooktwittergoogle_pluslinkedinmail

         دست نوشته

         , , , ,

تهیه پشتیبان از جوملا به کمک آکیبا

نویسنده:
۴ شهریور ۹۱

حتما برای شما هم اتفاق افتاده که بخواین انبوهی از اطلاعات ، فایلها و رکوردهای دیتابیس رو از سایتتون بگیرین و روی لوکال (و یا بالعکس) ، Restore کنید.
در حالت عادی این مساله خیلی دردسر داره و معمولا در حین عملیات Import مشکلاتی برای انتقال وجود خواهد داشت.
یک راه حل خوب برای رفع این مشکل ، برای کسایی که سایتشون رو با جوملا ساخته اند، اینه که ، از کامپوننت آکیبا (Akeeba) استفاده کنند.  اسم اصلی این کامپوننت Akeeba Backup هست که برای همه ورژن های جوملا ، تهیه شده و البته فایل زبان فارسی اون هم وجود داره و توسعه دهندگان وب سایت های فارسی هم میتونن ، فایل زبان فارسی این کامپوننت رو از اینجا دریافت کنند و نصب کنند. خود کامپوننت رو هم میتونید از اینجا دریافت کنید.

چند نکته :
۱ ) بعد از نصب کامپوننت و نصب فایل زبان فارسی ، بخش تنظیمات رو بررسی دقیق بکنید. شما میتونید تنظیم کنید که از چه جداول و چه فایلها و چه فولدرهایی نمی خواین بک آپ گرفته بشه. یا اینکه مشخصا بگید خروجی بک آپ به چه فرمتی باشه.
۲ ) میتونید پروفایلهای مخصوص درست کنید و مشخص کنید ، در هر پروفایلی که هستید ، از چه چیزهایی بک آپ گرفته بشه
۳ ) تهیه بک آپ ، قدم به قدم هست و در هر مرحله برای شما به صورت لایو نشون داده میشه که از کدوم قسمت داره بک آپ تهیه میشه.

۴ ) کل خروجی بک آپ شما ، اعم از فایلها ، فولدرها و دیتابیس ، همه در یک فایل ذخیره میشه و شما میتونید از بخش مدیریت فایلهای پشتیبان اقدام به دانلود بکنید.
۵ ) فرمت خروجی بک آپ ، JPA است که منحصرا برای آکیبا می باشد.
۶ ) تنظیمات شما قابلیت رمزنگاری شدن رو هم داره
۷ ) امکان دسترسی دقیق و کامل و یا محدود کردن جزئیات دسترسی برای کاربران جوملای سایت شما وجود داره و این کار رو در بخش کنترل حق دسترسی میتونید انجام بدید.

برای اطلاعات بیشتر در مورد این کامپوننت میتونید اینجا رو ببینید.

Facebooktwittergoogle_pluslinkedinmail

         کامپیوتر

         , ,