دعني أذهب PHP

مرحباً بالجميع ، اسمي Kolya وأنا أكتب بلغة php منذ 10 سنوات. Clap-clap-clap ، مرحبًا Kolya.





لأول مرة جربت PHP في الصف الحادي عشر ، في ذلك الوقت كانت مواقع الهواتف المحمولة شائعة جدًا ، وقد انجذبت إليها. لقد كتبت بلغة php أثناء الدروس والاستراحات من nokia n73 الخاص بي ، وتعاملت مع أحد أنظمة إدارة المحتوى المعروفة على نطاق واسع في دوائر ضيقة ، وحلمت بمستقبل مشرق. ها هي ، أنا الآن مبرمج ، أفهم كل شيء وأنا أنجح.





ثم كانت هناك الوظيفة الأولى ، الجامعة المهجورة ، OOP ، الأطر ، والمحاولات الأولى للقفز. جافا أولا ، ثم الايجابيات. لقد صنعت برامج مساعدة بسيطة (تعقب الوقت مع الحفظ التلقائي في jira ، المكونات الإضافية المكونة من عشرة أسطر لـ IDEs) ، ومن بين هذه البرامج ، إذا ، قمت بالسباحة مثل سمكة في الماء دون أي مشاكل. ولكن بمجرد أن تطلب الأمر شيئًا أكثر تعقيدًا من جهاز ضبط الوقت ، فقد بدأ على الفور في الضرب لوحة المفاتيح والجدول وعناصر يدوية أخرى.





لم أفهم بصدق لماذا بدا الخطأ وكأنه المجلد الثالث من كتاب "الحرب والسلام" ، مع مجموعة من النصوص غير المفهومة والافتقار التام إلى وصف الإنسان للخطأ الذي يمكن قراءته بواسطة pehapashnikovaya. كان هناك الكثير من هذه الأشياء ، وطالب عمي بإغلاق المهام العاجلة ، وألقيت للتو بتعلم لغة جديدة بدأ قليلاً.





, , , SOLID, SQRS, DDD. PHP , xdebug, " ". , . Java Android, table view , . , ( ). java , PHP, parent - super, @override. , wtf??? , , , -, . .





Strict types php, , RFC . , java.



, swift, kotlin. , , , JavaScript.





JavaScript

( )





const f = () => 42;
      
      



, , , , , ? JS , , - TypeScript .





Swiftbook : if, for, switch, class struct, enum, tuple( , php ?). -, symfony json API.

XCode entities, - json . . json php, symfony serializer, . , ,





{success: true, result: {SomeObjectOrArray}} 

{success:false, errors: [listErrors]}
      
      



, , , result - . , , , , , swift. , , .





-, ( PHP ). ( , , . )





open func collectionView(_ collectionView: UICollectionView, canPerformAction action: Selector, forItemAt indexPath: IndexPath?, withSender sender: Any?) -> Bool {
        guard let indexPath = indexPath else { return false }
        return self.presenterForIndexPath(indexPath).canPerformMenuControllerAction(action)
    }
      
      



, , - .





:





if let JSONObject = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [[String: Any]],
    let username = (JSONObject[0]["user"] as? [String: Any])?["name"] as? String {
        // There's our username
}
      
      



, , php- ( , , ).





- , - . , , , PHP . .





, ( JS, , ) - , , - . UIKit, -. , , ( SwiftUI, , ). , " , ".





, swift. , , " php ?"





- , , PHP. PHP . , , , . - Hello World, - ToDo list, - . , Middle/Senior , , " ". "" . , "" " ".





أحب PHP ، أو بالأحرى الأشياء التي يمكنني فعلها بها. أنا أحب الكود النظيف والمفهوم ، والذي يسهل عمومًا كتابته بهذه اللغة. ذات مرة ، كان هناك مقال عن حبري يقول إن الشفرة الجيدة تبدو جميلة ، كل هذه المسافات البادئة والأقواس ، وظائف مقتضبة بدون غرام زائد. و PHP يسمح لك بكتابة هذا الرمز. في رأيي ، هذه اللغة رائعة في مجالها (إنشاء تطبيقات الويب) ، ويجب أن تكون كذلك (حسنًا ، أو تقريبًا ). لكن هل أنا مبرمج جيد بعد عقد من تطوير PHP؟ على الاغلب لا.












All Articles