ホームページ  >  記事  >  バックエンド開発  >  Follow your heart(114) - php学習1日目

Follow your heart(114) - php学習1日目

WBOY
WBOYオリジナル
2016-06-13 13:04:05833ブラウズ

Follow your heart(114)---php学習初日
昨日はよく眠れなかったので、もしかしたらあなたが出かけるからかもしれないとPに言うと、彼は絶対に鍋のせいではない、私もお腹を壊していたから、と言いました。私の演技力は良くない、良い人のふりをすることさえできないと思いました:) よく眠れなかった、胃が少し不快だった、そして3回下痢をしたなどの理由はいくつかあります。今日はお茶を飲みすぎました; プログラマーになるという考えに怯えていました; もちろん、独身の状態に戻ることについていくつかため息があったはずです...

にPを送りました。朝、空港で私は言いました、密室で練習を始めたいのですが、次に会ったら、素晴らしいプログラマーに会うでしょう:) やり方を学んだら、私はフルタイムのプログラマーになります。私のようなスキルもなく、何も知らない無職の農家は、今では惨めです....

私は、ニックのプロジェクトをできるようになるまでどれくらい時間がかかると思いますか?私が自分のプロジェクトに取り組み始めるにはどれくらいかかりますか? Elance で仕事を引き受けるまでどれくらい時間がかかりますか...:) 彼はただ微笑んで何も言いませんでした。自分の旅行ウェブサイトを持っているので、ボタンを追加するのに助けを求める必要はありません。また、誰かが去ったときに、彼らが私に何を残したのか理解できなくなるようなことも望んでいません。 🎜>もちろん、また別の日に農業に行くときは、自分の土地で作られた農産物を販売するウェブサイトも作りたいと思っています

帰ってきたら、とても眠くて寝たかったのですが、いくつか気になるphpの問題があったので開いてみたところ、昨日持ち帰ったパンプキンパイを温めて食べました。主な理由は、私が非常に懸念していた PHP フレームワーク、データベース、パフォーマンス、オブジェクト指向、mvc、その他のドキュメントに関するいくつかの記事を読んで、全体的な感覚をつかむためです。は私が選んだ最もシンプルな開発言語です。満足のいくレベルまでマスターするには 5 年かかりそうです。(

今では本当にたくさんの精神的な糧を得ています...

時々、いつでも夢を簡単に諦められる人たちのことを思います。諦め方を知らない人は幸せです。

その日、私は彫刻公園で一人で二胡琴を抱えて座っている老婦人に会いました、これは二胡ですか、と彼女は言いました、なぜあなたは一人なのですか。仲間はいないのですか? 彼女はいると言いました。なぜ仲間と一緒にやるのでしょうか?と尋ねると、彼女はそれを習ったばかりで上手に弾けないと言いました。他の人に影響を与えるから、私はここに来てくださいと言いました。私は10元でチケットを購入したのですが、私はよく公園に行きます。投資は比較的高いです。彼女は60歳以上の人が音楽を勉強するのに50元です。それなら、私はもうすぐです。 60 なので、学習できます。

http://www.iteye.com/topic/319039?page=7

1階 ジェニーン 2011-10-17

世界は夢想家を必要とし、世界は実行者を必要としています。しかし何よりも、世界は夢想家を必要としています。



2階 ジェニーン 2011-10-17

http://koda.iteye.com/blog/866128
3階 ジェニーン 2011-10-17

やりたいことが頭の中にあるとき、それを学ぶとなると、本当にたくさんの驚きがあるように思えますが、どれくらい時間がかかるかという不安もあります。
しかし、何か新しいことを学び、それが使えると感じるたびに、私はいつも驚いています今日は、大きな記事の中で、私が見た中でより優れていたのは、以前は Zend フレームワークを書くのが苦手だった人でした。私は彼のブログをすべて簡単に閲覧しましたが、今後詳しく見ていきます。一見すると、彼は非常に経験豊富な PHP 者です。

この投稿で php フレームワークについての議論も見ました
また、koda という名前の人

は、長所と短所、Java との比較など、PHP についていくつかの直感的な概念を持っています、ruby、python など。彼は、将来作成する可能性のあるいくつかの Web サイトについて、いくつかの直感的なアイデアも持っています。

昨日、私は php を使用することの利点と欠点について、一般的な感覚を持っています。 HTMLの学習で、タイトルやリンクなど、すぐに使えることを学びました。リンクは私のホームページの下部にある用語で、ブログ



で使用できます。 4階 ジェニーン 2011-10-17

HTMLの要素と属性の名前が思い出せません

英語、英語

5階 ジェニーン 2011-10-17

私の現在のラップトップは非常に遅く、何がインストールされているのかわかりません。前回削除した後に qq に問題があったため、ランダムに削除することはできません。

デスクトップには Java 環境がインストールされていますphp を学ぶ場合はどうすればよいですか

6階 ジェニーン 2011-10-17
私はかつて PHP の学習プロセスについて書いたことがあります。共有してください。
http://negoo.cn/read.php/93.htm


いくつかのフォーラムでよく見かけますし、友達の中には「PHP を上手に学ぶ方法、*** 言語を上手に学ぶ方法」と尋ねる人もいますが、他の人からの最も一般的な答えは、「最も単純な」ものから始めるというものです。

これは単純ではないかもしれません、笑。以下に私の学習プロセスの一部を共有したいと思います。
最初に無駄な言葉を話しましょう。私は言語の整理能力が低いので、見たいものだけを読んでください。

実際には、新しい言語を学習しています。重要なのは、それをうまく学ぶ準備ができているかどうかです。それはあなたの能力と決意にかかっています。ハッカー コミュニティでは、「ハッキングされないコンピュータは存在しない」というよく言われる言葉もあります。この文は、大まかに言うと、「あなたの技術がこのコンピュータを管理している管理者より劣っていても、このコンピュータをダウンさせることもできるし、倒すこともできる」という意味です。この管理者が管理するすべてのコンピューターを破壊します。自分のスキルが他の人より劣っている場合は、他の人を超えるために学習を続けるしかありません。この言葉が言いたいのは、新しい言語を学ぼうとしている友達は、それを学ぶ決意を固める必要がある、ということです。あなたがそれを学ぶと決心している限り、あなたは間違いなくそれをうまく学ぶことができます。中途半端に。 (一歩下がって、たとえ十分に学習できていなくても、他の人より多くのことを知っている必要があります)

何が最も簡単かを理解します:

1. Web ページの基本構造は次のとおりです。したがって、HTML/CSS/JS などの基本的な要素に精通している必要があります
2. PHP の構文に精通し、PHP と HTML の動作を理解し、PHP と HTML を組み合わせて単純なページを完成させる方法を学習してください。 >
PHP マニュアルはより良い入門書です 先生、公式 PHP マニュアルは市販のチュートリアルよりも劣るものではありません
...

学習の進行状況とプログラムが適切かどうかに影響を与えるいくつかの考えられる要因強力:
1. メモリ
言語の強さは、その関数ライブラリとコードの実行効率に依存します。
各言語には独自の強力な関数ライブラリがあり、それをうまく学習するには、その言語を暗記するのに多くの時間を費やす必要があります。これにより、半分の労力でより効果的に学習することができます。

2. 数学と論理的思考
もちろん、これは開発プロジェクトの複雑さに依存するため、絶対的な影響ではありません。
小規模なプロジェクトには数学的および論理的思考スキルはあまり必要ありませんが、財務または大規模な運用に関連するプロジェクトを開発している場合、これは非常に重要です。

3. 他言語の基礎を身につける
「たった 1 つのことがあなた全員を助けることができる」、この文の真実は疑いの余地がありません。 C言語の基礎がある人はPHPを学びやすいと言われていますが、私はC言語を学んだことがないので、この文の効果はわかりません

4.他の人が書いたコードをもっと読む
他の人の長所を学び、自分の欠点を補います。もちろん、それがすべてではありません
私は、組織化されたチームによって書かれたプログラムが、個人によって書かれたプログラムよりも劣ることはないと常に信じています
私の紹介PHP はコードを見ることから始めました。私は他の人がコードを書くのを見るのが好きで (disucz、PHPWind、外国の phpbb から始まり、最も人気のあるオープンソースの BLOG プログラムも同様です)、インターネット上で PHP オープンソース プログラムを収集しようとしています。これまでのところ、BBS、BLOG、CMSなど、サイズが2GBのPHPオープンソースプログラムを可能な限り収集してダウンロードしました。収集するためにダウンロードしたのではなく、実現したい機能の実装方法が分からない場合は、その実装方法を学ぶためにダウンロードしました。最終的な結果は、テクノロジーを自分のものに変えて、 を通して学びたいということです
私も同じ方法で ASP を学びました (Dongyi Hexun のプログラムと他の ASP オープンソース プログラム)

5. 実践
理論重要ですが、練習は不可欠です。どんなに理論的な知識が優れていても、実践しなければ理論の成果や効果は見えないし、記憶も深くならないので、ただ話すだけではだめです。紙に書いた

6. 忍耐力
広告に格言はありません。これはこんな感じでしょうか。「世界で一番高い山は自分自身です。」この言葉は、友達なら誰でも理解できると思います
自分のレベルであれば、他のことは簡単です


7. 自分に役立つ学習方法を見つけます
この記事については 4 を参照してください。私はコードを確認することから始めました。友人の中には、「最初からその強力なコードを理解できるの?」と尋ねる人もいるかもしれません。
私の学習方法は、「関数」を「使う」ことから学ぶことです。PHP には関数が多すぎて、すべての関数を覚えるのは不可能です。大規模なプロジェクトでは必ず共通の必要な機能が使用されると思うので、これらの機能を学習することに重点を置きます。BBS を作成するための機能は、BLOG を作成するための機能よりも少ないと言えるでしょうか。 BBSは書けるけどBLOGは書けないの?
適切な学習方法を見つけるには、さまざまな学習方法を試す必要があるため、結局のところ、学習スタイルは人それぞれ異なります


8. ビデオチュートリアルを見つけてください。可能です
他の人からの 10 文は 1 回の操作ほど明確ではありません。私の友人は全員これを経験していると思います

9. プロジェクトから始める
自分に「強制的に」書く必要があります。プロジェクト。
どんなマスターの「成長」にもプロセスを経る必要があり、それは段階的に達成され、苦労して勝ち取られるものです
PHP を学ぶ多くの友人の最初の作品は、ほとんどすべて「ゲストブック」です。最も単純なプログラム
ゲストブックを書けるようになったからといって、完全に PHP を始めたわけではありませんし、最初の仕事として「オンライン ブックマーク」を使おうと思っていましたが、基本的な機能を書いた後は使いませんでした。続けましたが、あまり面白く感じませんでした。現在、企業向けの一般的な機能を含む、完全に企業向けの CMS システムを作成しています。これを PHP への最初のエントリーとして使用したいと考えています

10. PHP 関連のテクノロジを理解して学習します
本当のマスターは PHP に関連するテクノロジーを学ぶ必要があります。PHP をしっかり学びたいなら、PHP + MYSQL は「ゴールデン パートナー」と考えられています。
そのため、MYSQL またはあなたが考えるデータベースに触れなければなりません。ここでの合理性とは、データベースの最適化やクエリの最適化などを含む、より広範囲にわたるものです。

最後に言いたいのは、「依存しないでください」ということです。 「初心者に注意を払いたい人はいません。初心者の質問は彼らの目には単純すぎて、説明したくないからです。質問してください。」師匠は弟子たちに教えますが、最終的には自分の技術を保持し、ましてや見知らぬ人には教えません。もちろん、友人があなたにアドバイスをくれるなら、謙虚に尋ねるのは良い選択です。
女性の友人の間で非常に人気のあることわざは、「男があなたを信頼できるなら、雌豚は木に登ることができます。」この文を引用することには、単にこの文の意味を知らせるだけです。

私が言いたいのは、「人間の忍耐力には限界がある」ということです。すべての質問をしないでください。質問するたびに、他の人の忍耐力が低下します。

あなたが答えたくない質問は、検索エンジンで見つかると友人は気づいていると思います。

検索エンジンを使用して自分の答えを見つけることもできます。
現在、中国最大の検索エンジンは baidu.com であり、もちろん他の検索エンジンもあります。エンジンが見つからない場合は、次の質問を除いて、さらにいくつか試してください。最初に質問した人は幸運です。あるいは、あなたの「見た目」に問題があるかもしれません (笑)。冗談は構いませんが、この文は非常に人気があります
これから PHP を始めようとしている友達全員が、自分に合った学習方法を見つけて早期に成功できることを願っています。

7階 ンカンシュ 2011-10-17
Jennycn はこう書きました

現在のラップトップは非常に遅く、何がインストールされているのかわかりません。ランダムに削除する勇気はありません。前回削除した後、 qq に問題があります

デスクトップに Java 環境がインストールされています
PHP を学習したらどうすればよいですか

まず第一に、より高速なマシンが必要です。非常に面倒になります。

PHP 環境には eclipse+php プラグインを使用するだけです。

メモ帳を直接使用することもできます。しかし、それはあなたにとってあまりにも苦痛でしょう。

ああ。 PHP ランタイム環境、iis または apache もインストールする必要があります。その後、自分で設定します。
本当に開発するならデバッグ環境を構築しなければなりませんだから私は彼を嫌います。

8階 ジェニーン 2011-10-17
nkhanxh が書きました
Jennycn が書きました

現在のラップトップは非常に遅いので、何がインストールされているのかわかりません。ランダムに削除するつもりはありません。前回の削除で、qq に問題がありました

デスクトップ PC には Java 環境がインストールされています
PHP を学ぶにはどうすればよいですか

まず、より高速なマシンが必要です。そうでないと非常に面倒になります。

PHP 環境には eclipse+php プラグインを使用するだけです。

メモ帳を直接使用することもできます。しかし、それはあなたにとってあまりにも苦痛でしょう。

ああ。 PHP ランタイム環境、iis または apache もインストールする必要があります。その後、自分で設定します。
本当に開発するならデバッグ環境を整えなければなりません
だから面倒なんです。
高速マシンにはどのような構成が必要ですか?

9階 ジェニーン 2011-10-18

学ぶのは本当に楽しいことが分かりました

何もしていないとき

とても眠いので、まだ倖田さんのブログを全部見たいです

34 ページ、もうほぼ完成です

本当に言葉では言い表せないほどのメリットがあります

少なくとも、PHP の多くの概念については一般的に理解できました。この種の予防措置もSEO には概念的な理解があります

私はまた、彼が非常に早い段階でオーストラリア向けに作成した旅行 Web サイトを、フレームワーク http://koda.iteye.com/blog/212079 を使用して修正したのを見ました。将来小さなウェブサイトを構築するときに学ぶべきことがいくつかあります

10階 ジェニーン 2011-10-18
写真を表示するライトボックス、これも使いたいです

こんな名前だったとは知りませんでした http://koda.iteye.com/blog/211706

Web ページをクリックしたとき 画像またはリンクをクリックすると、すぐに背景が暗くなり、「読み込み中...」と表示され、画像または Web ページを表示するための美しいボックスが表示されます。この効果はライトボックスと呼ばれます。以下は、多くの人々によって開発または変更されたライトボックスのコレクションです (通常は個人的な好みに応じてデモが行われます)。


Lightbox JS
代表的で最も一般的なもの、現在バージョン 2.0 が公開されていますが、画像しか表示できないようです。

ThickBox
これも非常に一般的で、写真や Web ページを表示したり、ボックスのサイズを指定したりすることができます。

グリース付きライトボックス


ブラウザーにインストールされる拡張機能パッケージを提供します。これは、写真を表示するときにライトボックス効果をもたらします。

GreyBox

これは最も強力で、写真や Web ページに使用できるほか、フラッシュやビデオもライトボックスのポップアップ ボックスに表示できます。

Lightbox Gone Wild!
Web 画像も表示でき、効果は非常に優れています

11階 ジェニーン 2011-10-18
http://koda.iteye.com/blog/211242

明日は、まずこれを見てから、html
vAgent (ホテル、旅行ルート注文ネットワーク) について学び続けます。 ) はじめに 1-- -テクノロジー プラットフォームの選択
ブログ カテゴリ: PHP パラダイス
Travel CakePHPRubyjQueryPHP
これは不可能なスタートであることは運命です。目の前にあるものは眩しくて、言葉の選択さえも混乱するからです。どこから始めればよいでしょうか?
言語:
Java、C#、PHP、Python または Ruby?
Java: 完全な言語機能。
C#: JAVA に似た言語。言語機能は同様に充実しています。多くの優れたライブラリがあります。
PHP/Python/Ruby: すべてスクリプト言語です。静的言語と比較すると、コードを 1 行書いた後、その効果がブラウザで確認できるというのが最もわかりやすいです。
PHP は長い間テストされており、Python と Ruby はより優れたマルチスレッド サポートを備えています。 Ruby の構文は少し奇妙です....
フレームワーク:
PHP: Zend、Symfony、CakePHP、FleaPHP、CodeIgnier....
Python: Karrigell、Django...
Ruby: Ruby On Rails
Java: Struts、Wicket、Spring、Tapestry、JSF...
C#: 単一のフレームワーク (.NET) を選択するのは素晴らしいことですが、迷ってしまうことはありません :)

List 、それは基本的に、内なる混乱の現れです。 100 の考え方が争う理由は、今日の Web 開発においては存在が真実であることを証明しています。どの言語もフレームワークも絶対に勝つことはできません。考えを整理した結果、適切であることが最善であると考え、以下の参考原則を列挙しました。
1. テクノロジーはプロジェクトの要件を満たしている限り。できるだけシンプルですが、安定している必要があります。
3. 完璧を目指す必要はありませんが、選択したテクノロジーは少なくとも、遭遇したすべての問題を回りくどい方法で解決できます
4. テクノロジー プラットフォームには拡張の余地が十分にあります
5.このテクノロジー

問題主導型は良いことです。実際、これに至るまで、私は vAgent が何を望んでいるのかを詳しく見ていませんでした。 vAgent Phase I は、米国の旅行代理店が運営するために準備されたオンラインのホテル旅行旅程注文製品です。以前は CMS プラットフォームを使用することも考えましたが、Web サイトのカスタマイズ性と機能性が非常に高いと感じたので、そのアイデアは諦めました。全体的にこのサイトにはコンパクトな機能モジュールがあまりありません。 パフォーマンスについては、突然思い出して忘れていましたが、言語の選択とは関係ありませんね。

はい、最初に言語を選択しましょう。Ruby を読んだことに加えて、私は実際には上記のリストの中で Java と PHP しか知りません。Java は私の妻のようなもので、毎日一緒に時間を過ごしています。少し退屈だった、若い頃は 花の咲いた枝にたくさんの人が群がっていました。新しいものが好きで古いものが嫌いというわけではなく、現在の Java の低迷が人々を怒らせているのです。 XML はどこにでもあり、そこから抜け出すのは難しいですが、アノテーションの海に入らなければなりません。印刷するにも System.out.println が必要です。タペストリーは私に無限の空想を与えてくれましたが、私は 2 年間懸命に待って X を入手しました。v5 はまだベータ版です。それでも、私は彼女に感謝しなければなりません。長い間Tapestryと付き合っていましたが、RORの不倫に何か特別なものがあるとは本当に知りませんでした。

RORがRubyを学ぶモチベーションの源なので、しばらくRubyと仲良くしていましたが、私はあらゆる点でこだわりがあり、Rubyの構文は本当に異なっているので、やめました。この時、私は少々混乱していましたが、最終的に私の希望はすべて PHP に託されました。

PHP は、何年も会っていなかった私の昔の恋人のようなもので、とても愛情深いです。 PHP を再び取り上げ、Java の視点を使用して、これまで無視していた多くのことを確認しました。Java には Ant、PHP には Phing、Java には junit/javadoc、php には phpunit/phpdoc があります。 Java や PHP や Ruby のような静的言語とは異なり、ロジックが特に複雑でないアプリケーションの場合、PHP のようなスクリプト言語は非常に魅力的です。 PHP の構文は非常に単純ですが、オブジェクト指向ではないと言える部分もありますが、System.out.println にはどのような意味があるのでしょうか。 Java の Tapestry は ROR を推進していますが、PHP のようなスクリプト言語よりも自然ではありません。完璧ではありませんが、十分です。これは CakePHP です。こっそり言わせてください。実際、私はまず Cake という言葉に夢中になり、次に PHP に夢中になりました。実際、誰もが予想していなかったのは、私の結論があまりにも性急で盲目的だったということです。 : スクリプト言語のせいを除く それは簡単で、コンセプトはシンプルですが、PHP に精通しているか、Cake が私のお気に入りの ROR スタイルであるかどうかなど、個人的な好みの問題になります。他の原理に関しては、基本的には完全に直観に基づいた知覚的な知識です。

フェーズ I: CakePHP

とにかくやってみよう 安定性の問題について先ほど触れたように、新しい機能の誘惑に抵抗できず、大胆に CakePHP1.2 ベータ版を採用しました。考えてみてください。安定版はプロジェクトが完了した後にリリースされるはずです。

次のステップは、システムに組み込まれるフロントエンド テクノロジー プラットフォームを選択して統合することです。 AJAX やその他の特殊効果を含む web2.0 の技術機能。また脳が痙攣したので、次の JavaScript フレームワークを列挙しました:
Prototype + Scriptaculous
JQuery
ExtJs
YUI
Mootools
DOJO
....
To make簡単に言うと、背景フレームワークを選択するのと同じです。まず、私の個人的な好みは、シンプルで軽量であること、また、プロジェクト自体に特別な効果があまりないことです。 JqueryとPrototypeで十分です。 JQuery を知覚的に使用した後のもう 1 つの利点

フェーズ II: CakePHP + JQuery

その後、CakePHP 自体が Prototype のヘルパーを統合していることを発見しました。実際、現在のプラットフォームには、2 つの JavaScript ライブラリ間の平和を確保するために、

フェーズ III:

が組み込まれています。私たちは 2 つの異なる場所に住んでいます:

JavaScript コード

<script> var $j = jQuery.noConflict(); > </script>