PHPに行かせて

みなさん、こんにちは。私の名前はKolyaです。phpで10年間書いています。クラップクラップクラップ、こんにちは、コリャ。





11年生で初めてPHPを試した時、携帯電話のサイトがとても人気で、それに惹かれました。私はレッスン中にphpで書き、nokia n73から休憩し、狭い範囲で広く知られているCMSの1つを扱い、明るい未来を夢見ました。これが、私はプログラマーになりました。すべてを理解し、成功しました。





それから最初の仕事、放棄された大学、OOP、フレームワーク、そして最初の飛び降りの試みがありました。最初にJava、次にプロ。簡単なヘルパープログラム(jiraの自動保存機能を備えたタイムトラッカー、IDE用の10行のプラグイン)を作成しました。これらの中で、スイッチの場合、問題なく水中で魚のように泳ぎました。キーボード、テーブル、その他の便利なアイテム。





私は、エラーが戦争と平和の第3巻のように見えた理由を心から理解していませんでした。理解できないテキストがたくさんあり、エラーの説明が読みやすく、 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でできることが大好きです。私は、この言語で一般的に簡単に記述できる、クリーンで理解しやすいコードが大好きです。昔々、良いコードが美しく見えるというHabréに関する記事がありました。これらすべてのインデントとブラケット、余分なグラムのない簡潔な機能。そしてPHPはあなたがそのようなコードを書くことを可能にします。私の意見では、その分野(Webアプリケーションの作成)では、この言語は素晴らしいです、そしてそれはまさにそれであるはずです(まあ、またはほとんど)。しかし、私は10年間のPHP開発の後、優れたプログラマーですか?おそらくそうではありません。












All Articles