Hack Club

2 نقاط السمعة
3.45 ألف مشاهدات المحتوى
عضو منذ
أنصحك بدورتين ستؤهلك للدخول بعدها لإطار العمل وأنت جاهز تماما.. (ولكنها تحتاج نفسا طويلا) الأولى من محمد يحيى (ابدأ من OOP وتجاوز الدروس التي تفهما وأكمل حتى الانتهاء من الدورة ) https://www.youtube.com/playlist?list=PLrwRNJX9gLs3kkSDgCHFlpgL6qLrlHUBG الثانية من حسن زهدي.. (صحيح أن الكتابة سريعة ومرهقة بعده لكن كمية الفائدة من هذا الكورس على مستوى الكود الذي تكتبه سيتطور جدًا، ولكن نصيحة أن تدخل هذه الدورة بعد الأولى) https://www.youtube.com/playlist?list=PLGO8ntvxgiZPZBHUGED6ItUujXylNGpMH
الأمن السيبراني هو ممارسة حماية الأنظمة والشبكات والبرامج من الهجمات الرقمية. تهدف هذه الهجمات الإلكترونية عادةً إلى الوصول إلى المعلومات الحساسة أو تغييرها أو إتلافها ؛ ابتزاز الأموال من المستخدمين ؛ أو مقاطعة العمليات التجارية العادية.يعد تنفيذ تدابير الأمن السيبراني الفعالة أمرًا صعبًا بشكل خاص اليوم نظرًا لوجود أجهزة أكثر من الأشخاص ، وأصبح المهاجمون أكثر ابتكارًا. يحتوي نهج الأمن السيبراني الناجح على طبقات حماية متعددة منتشرة عبر أجهزة الكمبيوتر أو الشبكات أو البرامج أو البيانات التي ينوي المرء الحفاظ
اخي عرفت جواب هذا السؤال، والدالة التاليه هي وفقط حل ذلك السؤال call_user_func_array(array($obj, $class[1]), $arruri); $obj فئة من الكلاس $class[1] سلسلة نصية وهي عبارة عن اسم الدالة المراد تشغيلها $arruri الوسائط او البراميتر المرره للداله المراد تشغيلها
هذه الشيفرة من إطار عمل لارافل، فهذا الإطار يحوي منطق كامل لعمل التوجيه Routing من استقبال الطلبية HTTP والتي يمكن أنتكون GET - POST - PUT - .. وحسب المسار URL وتحديد أي صنف Class (متحكم) يجب توجيه الطلبية له، وتحديد الدالة function أيضاً التي قامت به. إن عملية بناء الأغراض البرمجية Objects تتم بالخفاء، فنحن في إطار العمل نتعامل مع واجهات برمجية API في معظم الوقت، وآلية تنفيذ خطوات هذه الشيفرات تتكفل بها لارافل/إطار العمل. بالمختصر، نظام التوجيه مبنى
14
في عملي غالباً ما استخدم هذه القائمة، وأستخدم غيرها في بعض الأحيان حسب ما يتطلب المشروع. ##PHP: - Laravel Framework - في فترة ماضية CodeIgniter - WordPress ##واجهة المستخدم: - Twitter Bootstrap - SASS أو LESS - Grunt لأتمتة عمليات ترجمة وجمع وضغط ملفات CSS - jQuery وإضافاتها وعملت قليلاً مع Jekyll مولّد المواقع ثابتة (Static websites).
لا أريد توجيه رابط بعينه و لكن أريد توجيه صيغة كاملة أى شئ يأتى بعد index.php يتم وضعه مباشرة خلف الدومين و حذف index.php
استعمل PHP تحقق ان كان /index.php/ في الرابط خد الرابط و احدف /index.php/ و حول على الرابط الجديد عبر خاصية الـ header مع ارسال هيدر 301 Moved Permanent بالتوفيق
كحل بسيط، تضع شرط اذا كان هاتف ينقص عدد واحد من دالة segment مثال : $seg = segment(1) == 'm' ? 1 : 0; ثم في كل دالة segment تضع مثل segment(3+$seg) segment(5+$seg) أما لو كنت تريد حلا نهائيا فقم يتوريث الكلاس URI.php وعدل على الدالة _set_uri_string بنفس الطريقة لتنقص العدد تلقائيا عملتها كثيرا مع تعدد اللغات، حيث إذا سمحت لتعددها يعمل وإلا فلا ينقص شيئا.
  • PHP
يمكن ذلك باستخدام rewrite engine عن طريق ملف .httaccess هاك بعض الروابط المفيدة - https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ - http://code.tutsplus.com/tutorials/using-htaccess-files-for-pretty-urls--net-6049 - http://www.9lessons.info/2009/11/pretty-urls-with-htaccess-file.html هذه الطريقة ملائمة لصفحات الأعضاء التي تجلب البيانات من قاعدة البيانات أكثر من ملائمتها للصفحات التي ترسل البيانات إلى قاعدة البيانات ولهذا أتوقع أن تواجه مشكلة في تحويل بيانات النماذج POST DATA
أتفق مع أخى حاتم فى أن أفضل شئ هو الإعتمادية على المكتبة التى توفرها codeigniter و لكن أن يتم ذلك بذكاء و عمل config جيد حتى لا تكون الصور مشوهة أيضاً .. إليك بعض من الأكواد التى أستخدمها عموماً (عدلتها لتناسبك و لكن لم أجربها ربما أخطأ فى شئ) public function upload_file($field_name,$file_name,$folder,$allowed_exts,$max_size){ $path = FCPATH."uploads".$folder; if(!is_dir($path)){ mkdir($path); @file_put_contents($path."index.html","Forbidden"); } $config['upload_path'] = $path; $config['allowed_types'] = $allowed_exts; $config['max_size'] = $max_size; $config['file_name'] = $file_name; $config['overwrite'] = false; $this->load->library('upload', $config); $uploaded = $this->upload->do_upload($field_name); $upload_data
صديقي العزيز. ولم عناء البحث عن مكتبة خارجية في حين ان Codeigniter يوفر ما تريد وزيادة (خدمة ٥ نجوم) : - تحجيم الصور - انشاء المصغرات - قطع الصور - تدوير الصور - اضافة العلامة المائية http://www.codeigniter.com/user_guide/libraries/image_lib.html وبالنسبة للأسلوب الافضل هو انشاء المصغرات بالحجم الشائع عند الرفع اول مرة ومن ثم يتم طلب الصورة المصغرة التي حفظت في الخادم. وعند الرغبة في انشاء مصغر جديد تقوم بانشاءه وحفظه حتى لا تظطر مرة اخرى الى انشائه. فمكتبة الصور GD تستهل كثير
مرحباً .. ما السبب؟ أو ما الفائدة لتغييرها ؟ للحماية من ثغرة csrf و التي تعني cross site request forgery او بالعربية تزوير الطلب عبر المواقع و للحماية من هذه الثغرة يتم تخزين token في الجلسة و إرساله مع كل نموذج form على شكل حقل مخفي و التأكد من مطابقته لل token المخزن في الجلسة session و من بين الحلول المقترحة أيضا تخزين ال token ضمن وسم ال meta و إرساله في كل طلب ajax و التحقق منه. إذا كنت
من يقول تطبيق أفضل من موقع .. اذكر لي اسم تطبيق تستخدمه على الدوام ولا يتبع لشركة او خدمة شهيرة؟ على العكس اليوم أصبح هناك تخمة بالتطبيقات ومعظم المستخدمين يقللون عدد التطبيقات ويحذفونها ويكتفون بالتطبيقات الشهيرة فقط من هذا المنطلق قد يكون الموقع أفضل في البداية .. بعد رواجه وشهرته يمكنك تطوير تطبيق له ليستخدمه نفس المستخدمين الحاليين بالدرجة الاولى ويكون أسهل على المستخدمين الجدد