الأحد، 10 فبراير 2019

برمجة دليل مواقع بدون قاعدة بيانات MySQL


كنت قد قررت إنشاء دليل مواقع عربي وذلك بتنصيب سكريبت دليل نواحي،لكن وبعد تفكير طويل قررت التالي :

--- سأقوم ببرمجة السكريبت بدون استعمال بيئة عمل بي إتش بي PHP Framework ك :Laravel,Codeigniter
وأيضا بدون قاعدة بيانات MySQL،


دراسة و تحليل السكريبت

--- لغات الويب التي سوف أستعملها في برمجة الدليل هي :
1 - HTML
2 - PHP
3 - javascript
4 -  Bootstrap CSS Framework 

تاريخ بدأ البرمجة :
 10/2/2019

متطلبات البرمجة :

1 - مجلد رئيسي يضم مجلدات أو ملفات لتخزين البيانات وليكن إسمه dalil
2 - مجلد في المجلد الرئيسي لتخزين بيانات المواقع وليكن إسمه sites،
 - البيانات المطلوب تخزينها لإضافة موقع:
Name,Link,Description,keywords,time
و سيتم تخزين المواقع ذات نفس التصنيف في مجلد إسمه هو رقم التصنيف .
3 - مجلد لتخزين بيانات حول عدد زيارات المواقع وليكن إسمه siteviews ،
ملاحظة : لو قمنا بإنشاء ملف واحد لتخزين عدد الزيارات ، فحسب تجربتي الشخصية فإن هذه الطريقة لن تنفع لأنه لو كانت الزيارات كثيرة وفي نفس اللحظة فسوف يتم فقدان البيانات ،إذن ما هو الحل؟
-  إنشاء مجلدات تحمل إسم ملف المواقع المضافة وسيتم إنشاء ملف جديد فارغ لكل زيارة ولمعرفة عدد زيارات الموقع يكفي فقط حساب عدد الملفات الموجودة في المجلد،
4 - مجلد لتخزين بيانات حول تصنيفات الدليل أي الأقسام Categories وليكن إسمه cats ،
أسماء الملفات عبارة عن أرقام تبدأ من 1 وهي بامتداد json ،فعند إضافة تصنيف جديد سيقوم السكريت بحساب عدد الملفات ثم إضافة 1 ليكون إسم التصنيف الجديد .

5 - رابط المواقع :
هناك عدة أفكار وأرجح فكرتين ، أن يكون الرابط على الشكل التالي :
Name.Com/elfadil-com
أو
Name.Com/dir/elfadil-com
لكن ماذا لو أضيف موقع مجاني كمدونة إذن سيصبح الرابط كالتالي :
Name.Com/elfadil3-blogspot-com
أو
Name.Com/dir/elfadil3-blogspot-com
والقيمة الموجودة وراء Name.Com و الملونة بالأحمرستكون إسم ملف الموقع،

ملاجظة : لنفترض أن الزائر كتب الرابط على الشكل التالي :
Name.Com/https://elfadil3.blogspot.com
في هذه الحالة يتوجب علينا إعطائه النتيجة في صفحة البحت لأننا لو أعطيناه نفس الصفحة الأولى
Name.Com/elfadil3-blogspot-com

فحسب تجربتي الشخصية فهذا يعتبر مخالف لقوانين قوقل أدسنس .

6 - برمجة سكريبت للبحت في جميع بيانات الموقع Name,Link,Description,keywords
بهذه الطريقة نضمن إعطاء نتائح أكتر و أدق لمن يبحت في الموقع.

التغييرات المحتملة في الأفكار البرمجية

5 - رابط المواقع : بعد التفكير قررت الرابط التالي :
Name.Com/dir/elfadil3-blogspot-com
مما يعني أننا سوف ننتقل من برمجة سكريبت عادي إلى برمجة نظام إدارة المحتوى CMS
أي 
 Content Management System



 بقية الحديت في التدوينة التالية

ليست هناك تعليقات:

إرسال تعليق