سایت خود را بسازید ، به روش saalek110

saalek110

Well-Known Member
صفحه ۲۱:

در کامپیوتر ، با نرم فزارهای ftp مثل filezilla ، خیلی راحت میشه کلی فایل و پوشه را از هاست به کامپیوتر آورد ...
و یا از کامپیوتر به هاست منتقل کرد.


می توان نرم افزارهای ftp را در گوشی هم بتوان نصب کرد و کار را سریع کرد.
 
آخرین ویرایش:

saalek110

Well-Known Member

Ftpcafe

بروید به کنترل پنل ، در infinityfree را دارم میگم ... پایین صفحه یوزر ftp و سرور ftp هست.
ftpupload.net این ftp hostname است.

پسورد هم مثل پسورد mysql در زیر ۳ دکمه بزرگ اونجایی است که مخفی اش کردند و با زدن دکمه کنارش آشکار میشه.


در نرم افزار دو قسمت لوکال و remofe داریم. در لوکال فایل ها و پوشه ها را انتخاب کنید ، در remote پوشه مناسب را برای آپلود انتخاب می کنیم یعنی می رویم داخلش و بعد دکمه آپلود را می زنیم.

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



آموزش نرم افزار ftp cafe :


در تاپیک فوق در مورد profreehost.com فعلا شرح دادیم.
 
آخرین ویرایش:

saalek110

Well-Known Member

بسته ۱۵ مگایی قابل دانلود است.
شامل پوشه ها و فایلهایی.

دارم این را آپلود می کنم...
در پوشه vendor... پوشه pragmarx... در پوشه google2fa-qrcode....فایل README.md برای من آپلود نشد.

خوبه پوشه مذکور را آخر آپلود کنید. البته فقط اون یک فایل که اسمش را بالا گفتم آپلود نشد. بقیه پوشه سالم بود.

فعلا برنامه فوق را دانلود و آپلود نکنید. تا من ببینم چیه.
 
آخرین ویرایش:

saalek110

Well-Known Member
اگر کسی می خواد سایتی که ساخته را اینجا معرفی کنه ، یا عکسهایی ازش بزاره ،
در تاپیک بزنه.
 
آخرین ویرایش:

saalek110

Well-Known Member
لینک زیر یک آموزش سایت سازی به روش ماست:


می توانید یک نگاهی بکنید ، شاید چیزهایی را گفته که من نگفتم و شاید چیزهایی را بهتر از من بیان کرده.
 
آخرین ویرایش:

saalek110

Well-Known Member
خطا دادن را می توانید روشن کنید:

در کنترل پنل ، برود به Alter php config
طبق عکس زیر:

Screenshot_۲۰۲۴-۰۱-۲۸_۱۷۳۳۰۷.jpg

در اونجا ، مکان را می توانید آسیا/تهران انتخاب کنید
و خطا دادن را روشن کنید....
اگر خطا دریافت کنید مثل عبارت زیر:
کد:
Parse error: syntax error, unexpected token "echo" in /home/vol17_2/epizy.com/epiz_xxxxxxxx/htdocs/base/index.php on line 52

پیدا کردن خطا خیلی راحت تر میشه...اون xxxxxxx شماره اکانت من بود که x گذاشتم جایش.

ولی وقتی کارتون تمام شد خاموش کنید نشون دادن خطا را چون امنیت سایت پایین میاد وقتی خطا را هکرها ببینند.
من روشن می زارم چون این هاست آموزشی است و چیزی اینجا ندارم که خطری بخواد تهدیدش کنه.

در متن بالا می بینید گفته خط ۵۲ مشکل سینتکس داره.
خوب می رویم سراغ خط ۵۲ ، یک راست. و نوع خطا هم از نوع سینتکس است. من عمدا سمی کلون انتهای خط را برداشتم تا خطا بدهد.

Screenshot_۲۰۲۴-۰۱-۲۸_۱۷۴۵۴۸.jpg
فکر کنم چون خط ۵۱ سمی کلون نداره ، خط ۵۲ را ادامه خط ۵۱ می دونه و خطا درش می بینه.
 
آخرین ویرایش:

saalek110

Well-Known Member
مرور گذشته و پستهای اخیر:

تابحال ، در آموزش های تاپیک گفتیم چطور جداول مورد نیاز در دیتابیس را بسازید...
و کدهای php خوندن و insert به جداول را گفتیم...

کوئری update را هم در ادیت پست گفتیم.
کوئری دیلت ساده است ، با نگاه ه یک ستون مثل number میشه اون سطر را حذف کرد. حالا اون سطر می تونه یک پست باشه یا یک نظر روی پست.

لوازم ساخت اسکلت سایت همین ها بود.
 
آخرین ویرایش:

saalek110

Well-Known Member
تابع preg_replace به جای str_replace

در فایل جایگزین کننده من از str_replace استفاده کردم....کد زیر هم هست:

PHP:
$data = preg_replace("`[ img ](.*)[ /img ]`","<img src='$1' alt='Posted Image' style='border: 0px;' />",$data);
باهاش کار نکردم... فعلا اینجا گذاشتم تا معرفی بشود.
ما دو بار از str_replace استفادا کردیم ، یکی برای قسمت اولش یعنی img باز ....
و یک بار برای قسمت دومش یعنی img بسته ، ولی کد بالا برای هر دو یک خط کد نوشته. و صرفه جویی در کد است.

کسانی که علاقه دارند می توانند با این تابع کار کنند ولی خودم هنوز تست نکردم.
 

saalek110

Well-Known Member
یک فایل هست به نام php.ini
در لوکال می توانیم ادیتش کنیم ولی روی هاست نمی توانیم.
یک تابعی داریم به نام ini_set
ای تابع می تواند ،( نمی دونم تا چه حد ) ‌معادل ادیت فایل php.ini باشد... گویا می شود با این تابع اعلام خطا را روشن کرد.

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

 
آخرین ویرایش:

saalek110

Well-Known Member
جدول نظرات:

نمی دونم کسی قسمت نظرات برای سایت خود اضافه کرده یا نه.
ولی جدول نظرات باید یک ستون post_id داشته باشه تا بدونیم نظر متعلق به کدوم پست است.


چون هویت نظرات با پستی است که نظر روی اون گذاشته شده ، و یک نظر متصل نشده به پستش بی معنی است.

در جدول پست ها ، یک ستون ردیف نیازه تا بتواند همان post_id مورد نیاز جدکل نظرات باشه. ما ستون number را برای جدول پستها به عنوان ستون خود افزایش یابنده در نظر گرفتیم ولی شاید مثل فروم phpbb بهتره اسمش post_id باشه. هنوز مطمئن نیستم.

البته هر اسمی روی اون ستون بذاریم مسلما در کارکردش تاثیری نداره ، ولی من دارم به تهیه بسته نصب سایت فکر می کنم... اگر هنه ستون های اول اسمشون number باشه باعث گیج شدن می شود.
 

saalek110

Well-Known Member

نرم افزار ftp فوق هم وصل شد.

در نرم افزار فوق دومین یا ip را من باز ftpupload.net دادم ....مثل نرم افزار ftp cafe



نرم افزار فوق هم مثل cafe ftp و نرم افزار قبلی این پس با همون اطلاعات وصل شد یعنی ftpupload.net به عنوان هاست و یوزر و پسورد. یوزر در صفحه کگترل پنل است و پسورد در صفحه اول ، مثلا در infinityfree زیر اون ۳دکمه بزرگ و رنگی ، به فایل منیجر و کنترل پنل و قالب نصب کن. دکمه اای سبز و نارنجی و بنفش و بزرگ. در profreehost هم پسورد در صفحه اول است.



نرم افزار فوق مثل بقیه با همون اطلاعات وصل میشه. این یکی نرم افزار ظاهرش یک کم فرق داره و شاید بعضی این بپسندند.. شاید از cafe ftp زیباتر باشه یا کار باهاش راحت تر باشه.





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

فکر کنم همین تعداد کافی باشد....ولی در گوگل استور نرم افزار زیاد است ولی چک کردن تعداد زیاد برای من سخت است.
بین cafe و سومی از این پست ، شاید باید انتخاب کنید ،
یا بین cafe ftp و ۳ تای اول این پست.
 
آخرین ویرایش:

saalek110

Well-Known Member

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

یک کمی به ظاهرش رسیدند. شاید بعضی خوششان بیاید.


من خودم هنوز نمی دونم با کدوم می خوام کار کنم. Ftp cafe مشکلی نداشت. ولی شاید اون سومی از اون پست دلبازتر باشد.
 

جدیدترین ارسال ها

بالا